【正文】
比如:登錄時(shí)候應(yīng)該設(shè)置注冊(cè)功能,方便多用戶使用;可以對(duì)已添加的賬目數(shù)據(jù)進(jìn)行修改操作;還可以加入資金預(yù)算功能,更能使用戶直觀的管理財(cái)務(wù)等等。 運(yùn)行及基本功能測(cè)試情況 登錄及身份驗(yàn)證功能本次登錄用戶名設(shè)置為“abc”,密碼設(shè)置為“123”,需要說(shuō)明的是,本登錄界面具有記住用戶名及密碼的功能,若“記住密碼”勾選框備選,那么下次進(jìn)入系統(tǒng)則可以免輸入用戶名和密碼。該軟件中菜單顯示的形式是選項(xiàng)菜單(Option Menu),實(shí)現(xiàn)方式如下:public boolean onCreateOptionsMenu(Menu menu) { (menu)。finish()。 String s=。 out,sum(case when =1 then fee end)/100||39。 infee,sum(case when =0 then fee else fee end)/100||39。))。from = new String[] { rowid, name, fee, sdate, desc }。布局方式為L(zhǎng)inearLayout,當(dāng)中加入多個(gè)TextView標(biāo)簽;,所添加的記錄在賬目明細(xì)界面顯示的布局,主要用于顯示添加的賬目類型,添加的費(fèi)用,添加的日期以及每條添加記錄的備注說(shuō)明等。double Fee = (Fee)。double Fee=(().toString())。程序中的界面布局文件程序中功能的實(shí)現(xiàn)選擇賬目類型 查詢當(dāng)前添加記錄詳細(xì)信息查詢當(dāng)前添加記錄,是為了給用戶提供一個(gè)界面,用于核對(duì)欲添加的賬目信息,在添加賬目明細(xì)界面已經(jīng)完成了當(dāng)次記錄的添加工作,但是由于界面的布局以及人的視覺(jué)問(wèn)題,可能不易發(fā)現(xiàn)本次添加的賬目中細(xì)節(jié)性的東西,比如賬目屬性,只是一個(gè)RadioButton。收入39。 mGroupIdColumnIndex = (_ID)。return new DatePickerDialog(this, mDateSetListener,mYear, mMonth1, mDay)。 ()。③ 對(duì)于本界面中與其他界面布局不同的RadioGroup組件來(lái)說(shuō),由于只能實(shí)現(xiàn)單選功能,所以在該組件中,設(shè)置了兩個(gè)RadioButton,在程序運(yùn)行的過(guò)程中,每一次添加記錄的時(shí)候只能選擇其中一項(xiàng)。Intent in = new Intent(this, )。amp。123.equals(passwordstr)){Intent intent = new Intent(,)。 用戶登錄 登錄部分可以不用寫或者略寫,代碼不用給出因?yàn)楸緛?lái)就是土辦法,沒(méi)人會(huì)這么來(lái)寫賬戶登錄的登錄界面是程序首先呈現(xiàn)給用戶的,用戶必須在成功登錄的前提下才能繼續(xù)操作程序執(zhí)行后續(xù)步驟。(6)單選控件RadioButton單項(xiàng)選擇通常是提供給用戶備選項(xiàng),但用戶只能選擇其中之一。例如:在做一個(gè)閱讀器的時(shí)候,文章很長(zhǎng),一頁(yè)顯示不完,那么就需要使用卷軸視圖來(lái)滾動(dòng)顯示下一頁(yè)。RelativeLayout不存在android:orientation屬性,因?yàn)槠鋬?nèi)部都是相對(duì)布局,也就要求內(nèi)部的元素組件必須有一個(gè)指定位置的方法。布局空間依照一定的規(guī)則來(lái)決定子控件在屏幕上繪制的位置和方法。(6)關(guān)閉數(shù)據(jù)庫(kù):關(guān)閉數(shù)據(jù)庫(kù)很重要,是經(jīng)常容易被忘記的。SQLite是一個(gè)輕量級(jí)但功能十分強(qiáng)大的嵌入式關(guān)系數(shù)據(jù)庫(kù)引擎,支持SQL語(yǔ)句,具有占用空間少、運(yùn)行效率高等特點(diǎn),主要提供嵌入式設(shè)備的數(shù)據(jù)存貯應(yīng)用。Android中主要提供了4種數(shù)據(jù)存儲(chǔ)方式:SharedPreferences存儲(chǔ)、SQLite數(shù)據(jù)庫(kù)存儲(chǔ)、Files文件存儲(chǔ)和Network網(wǎng)絡(luò)存儲(chǔ)。(2)SimpleCursorAdapterSimpleCursorAdapter用于綁定View到Content Provider查詢返回的游標(biāo)Cursor上,可指定一個(gè)XML layout定義,然后將數(shù)據(jù)中的每一列的值綁定在layout中的一個(gè)View上。提供了ArrayAdapter,BaseAdapter,CursorAdapter,HeaderViewListAdapter,ListAdapter,ResourceCursorAdapter,SimpleAdapter,SimpleCursorAdapter,SpinnerAdapter,WrapperListAdapter等幾種形式的Adapter。 系統(tǒng)基本流程圖在程序設(shè)計(jì)分析的基礎(chǔ)上,結(jié)合實(shí)際情況,得出本程序的功能結(jié)構(gòu)圖。成功進(jìn)入程序后顯示歡迎界面,進(jìn)入程序主界面,顯示添加賬目明細(xì)界面。Android平臺(tái)給我們提供了巨大的自由空間,再運(yùn)用Java面向?qū)ο笳Z(yǔ)言進(jìn)行編程,使得系統(tǒng)的可行性和功能性夠了更大的提高。系統(tǒng)中的一種組件,也是一種程序,它可以運(yùn)行很長(zhǎng)時(shí)間,但是它卻沒(méi)有用戶界面,它跟Activity的級(jí)別差不多,但是他不能自己運(yùn)行,只能后臺(tái)運(yùn)行,并且可以和其他組件進(jìn)行交互。這個(gè)配置文件是每個(gè)Android應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等。也就是說(shuō),該層是對(duì)應(yīng)用框架層提供支持的層。因此,Android SDK 指的既是Android專屬的軟件開(kāi)發(fā)工具包。 其他軟件的簡(jiǎn)介(1)JDK(Java Development Kit)是Sun Microsystems針對(duì)Java開(kāi)發(fā)員的產(chǎn)品。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。而理論上的通過(guò)付費(fèi)下載的形式來(lái)盈利的,現(xiàn)在國(guó)內(nèi)鮮見(jiàn)成功者。在Android系統(tǒng)底層方面,Android使用C/C++作為開(kāi)發(fā)語(yǔ)言,而Android應(yīng)用層的開(kāi)發(fā),基本上全部是采用Java開(kāi)發(fā)。但在不受限制的同時(shí),也有其弊端性,血腥、暴力、情色方面的程序和游戲如何控制正是留給Android的難題之一。開(kāi)發(fā)性對(duì)于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費(fèi)者和廠商,而對(duì)于消費(fèi)者來(lái)講,最大的受益正是豐富的軟件資源。高度的開(kāi)放性和擁有類似Google這樣實(shí)力雄厚的公司作為后盾,使Android平臺(tái)擁有非常豐富的用戶體驗(yàn),Android已經(jīng)成為全球智能手機(jī)市場(chǎng)的領(lǐng)跑者,截至2012年第一季度的市場(chǎng)份額已超過(guò)50%(圖12)。了解當(dāng)前Android開(kāi)發(fā)的發(fā)展?fàn)顩r以及未來(lái)的發(fā)展趨勢(shì),對(duì)整個(gè)程序的設(shè)計(jì)和開(kāi)發(fā)過(guò)程有所掌握。與此相比,盡管2010年2月,塞班基本完成開(kāi)源工作,但由于代碼臃腫,用戶界面設(shè)計(jì)缺失,塞班的開(kāi)源并無(wú)實(shí)際意義,錯(cuò)失發(fā)展良機(jī)。通過(guò)學(xué)習(xí),利用Android開(kāi)發(fā)的頁(yè)面布局等實(shí)現(xiàn)應(yīng)用軟件的UI設(shè)計(jì),學(xué)習(xí)Activity的用法,Android基本組件的用法,界面跳轉(zhuǎn),數(shù)據(jù)傳輸?shù)认嚓P(guān)知識(shí),試圖完成一個(gè)集身份認(rèn)證,數(shù)據(jù)添加,數(shù)據(jù)分類,內(nèi)容查看于一體的手機(jī)消費(fèi)管理管理系統(tǒng)。Android無(wú)疑已經(jīng)成為當(dāng)今最重要的手機(jī)開(kāi)發(fā)平臺(tái)之一,每天70萬(wàn)部Android手機(jī)的激活量直接預(yù)示著,其未來(lái)的發(fā)展格局無(wú)疑將成為相關(guān)產(chǎn)業(yè)競(jìng)相追逐的對(duì)象和焦點(diǎn)。摘要是提出問(wèn)題解決問(wèn)題的精簡(jiǎn)版,不是研究現(xiàn)狀和介紹,圖書館下載對(duì)應(yīng)論文看下別人怎么寫摘要,具體做的東西,實(shí)現(xiàn)的功能,結(jié)構(gòu)怎樣必須有體現(xiàn)不是一個(gè)大概的介紹。作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日目錄摘要 vAbstract vi前言 vii第一章 緒論 1 選題背景 1 課題研究?jī)?nèi)容 2 課題研究目的 2 課題研究意義 2 Android平臺(tái)簡(jiǎn)介 3 Android平臺(tái)的優(yōu)勢(shì)介紹 4 Android系統(tǒng)開(kāi)發(fā)語(yǔ)言介紹 5 Android開(kāi)發(fā)現(xiàn)狀 6第二章 Android開(kāi)發(fā)環(huán)境與架構(gòu)分析 7 Eclipse開(kāi)發(fā)環(huán)境 7 Eclipse的主要構(gòu)成 7 其他軟件的簡(jiǎn)介 7 Eclipse Android環(huán)境搭建 8 Android架構(gòu)分析 8 Android應(yīng)用的構(gòu)成和工作機(jī)制 10 Android應(yīng)用程序中的資源 10 Android的應(yīng)用程序組件 10第三章 系統(tǒng)需求分析及概要設(shè)計(jì) 13 研究目標(biāo) 13 需求分析 13 概要設(shè)計(jì) 13 系統(tǒng)功能模塊說(shuō)明 14 系統(tǒng)基本流程圖 14第四章 Adapter與數(shù)據(jù)存儲(chǔ) 16 Adapter 16 Adapter的紐帶作用 16 本地Adapter的解析 17 游標(biāo)(Cursor) 17 數(shù)據(jù)存儲(chǔ) 17 SharedPreferences存儲(chǔ) 18 SQLite數(shù)據(jù)庫(kù)存儲(chǔ) 18第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與編程實(shí)現(xiàn) 20 Android的布局、視圖及組件 20 Android布局 20 Android中的視圖 21 程序中Android組件 21 系統(tǒng)的程序模塊設(shè)計(jì) 23 用戶登錄 23 歡迎界面 24 添加賬目明細(xì) 25 選擇賬目類型 27 查詢當(dāng)前添加記錄詳細(xì)信息 28 賬目明細(xì) 29 退出 32 菜單功能 32第六章 系統(tǒng)測(cè)試與功能實(shí)現(xiàn) 33 運(yùn)行及基本功能測(cè)試情況 33 登錄及身份驗(yàn)證功能 33 歡迎界面 33 添加賬目明細(xì)界面及賬目類型選擇界面 34 保存功能 35 查詢和取消功能 35 賬目明細(xì) 36 菜單功能 37 運(yùn)行功能總結(jié) 37第七章 結(jié)論 38第八章 總結(jié)和體會(huì) 39謝辭 40參考文獻(xiàn) 41附錄 42摘要隨著現(xiàn)代社會(huì)的高速發(fā)展,智能手機(jī)得到了越來(lái)越廣泛的普及。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說(shuō)明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。而在智能手機(jī)中占有半壁江山的Android智能手機(jī)在市場(chǎng)上更是風(fēng)生水起?!娟P(guān)鍵詞】Android 布局 Activity 數(shù)據(jù)傳輸 Java SQLiteAbstractWith the rapid development of modern society, the popularity of smart phones has been more and more widely. In the smart phone occupies half of the Android smart phone is more popular in the market. Because of Android operating system its use of the Linux kernel, support for multiple hardware platforms, and opening architecture, not only has a good development and debugging environment, but also has the advantages of scalable user experience. Android smart phone also led to the development of application, different applications can make mobile phones to achieve different functions. This article is pleted based on the development of Android mobile phone consumption management system. Through the study of Android application development and research, developed the application that in order to achieve the purpose of mobile phone consumption management. This paper described Android application system architecture in detail, involves Android Application Developmentrelated knowledge, including the Android UI layout, user interface events, multiponent technology, Activity switching, data transmission, SQLite database, etc. which can realize to add events, record, save, query, delete, and other related functions. This system is based on the basics of Android and the Java language to develop, friendly software interface, the operation is convenient.Keywords:Android Layout Activity data tra