【正文】
程,對本次設(shè)計的總體設(shè)計思路有所掌握。Service的啟動有兩種方式:()和 ()Content Provider :Content Provider 屬于Android應(yīng)用程序的組件之一,作為應(yīng)用程序之間唯一的共享數(shù)據(jù)的途徑,每個Content Provider都用一個URI作為獨立的標(biāo)識,Content Provider 主要的功能就是存儲并檢索數(shù)據(jù)以及向其他應(yīng)用程序提供訪問數(shù)據(jù)的借口。因此,Intent在這里起著一個媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。Android應(yīng)用的構(gòu)成和工作流程如圖22:圖22 Android的構(gòu)成和工作流程Acitvity:Activity是Android中最重要、最基礎(chǔ)的組件,用戶在界面上看到的一個個可以切換的屏幕界面就是Android中的活動。當(dāng)生成apk后,這些資源將被封裝在apk文件中。由于Java本身不能直接訪問硬件,要想讓Java訪問硬件,必須使用NDK(Native Development Kit)才可以。需要說明的是,Dalvik虛擬機是Google為Android專門設(shè)計的基于寄存器的Java虛擬機,運行Java程序的速度比JVM更快。(3)ADT(Android Development Tools)目前Android開發(fā)所用的開發(fā)工具是Eclipse,在Eclipse編譯IDE環(huán)境中,安裝ADT,為Android開發(fā)提供開發(fā)工具的升級或者變更,簡單理解為在Eclipse下開發(fā)工具的升級下載工具。,提供了泛型等非常實用的功能,其版本也不斷更新,運行效率得到了非常大的提高。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK。 Eclipse SDK(軟件開發(fā)者包)是Eclipse Platform、JDT和PDE所生產(chǎn)的組件合并,它們可以一次下載。[8] Eclipse的主要構(gòu)成 Eclipse主要由Eclipse項目、Eclipse工具項目和Eclipse技術(shù)項目三個項目組成,具體包括四個部分組成——Eclipse Platform、JDT、CDT和PDE。幸運的是,Eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。●第三類開發(fā)者,目前和第二類開發(fā)者類似?!竦谝活愰_發(fā)者一般身處規(guī)模較大的公司,這些公司主要為自有品牌或者其他品牌設(shè)計手機或者平板電腦的總體方案。Android支持使用Java作為編程語言來開發(fā)應(yīng)用程序,而Android的Java開發(fā)方面從接口到功能,都有層出不窮的變化。從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺手機將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。(5)無縫結(jié)合的Google應(yīng)用功能上的差異和特色,卻不會影響到數(shù)據(jù)同步、甚至軟件的兼容。(2)掙脫運營商的束縛在過去很長的一段時間,特別是在歐美地區(qū),手機應(yīng)用往往受到運營商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運營商的控制。[3]圖12 全球智能手機市場份額(按操作系統(tǒng)劃分) 從上到下,依次是微軟、其他、Symbian、蘋果、Android。圍繞在Google的Android系統(tǒng)中,形成了移植開發(fā)和上層應(yīng)用程序開發(fā)兩個不同的開發(fā)方面。對自己大學(xué)四年的學(xué)習(xí)有所總結(jié),也培養(yǎng)了自己堅持不懈的精神和品質(zhì),為今后的職業(yè)發(fā)展奠定良好的基礎(chǔ)和優(yōu)良的習(xí)慣。將理論所學(xué)知識應(yīng)用到實踐中,使用多種Android組件完成手機消費管理系統(tǒng)的設(shè)計和開發(fā),在實踐中來學(xué)習(xí)并掌握Android開發(fā)的基本技能。本次設(shè)計所要實現(xiàn)的功能就是:基于Android軟件開發(fā)平臺,利用Java語言編程,用戶可在本軟件中添加,管理資金消費動態(tài),可對當(dāng)前添加的記錄實施保存和查詢等功能。[1] 圖11 Android智能手機從Android這樣的發(fā)展趨勢來看,考慮到如今手機系統(tǒng)的發(fā)展現(xiàn)狀,以及Android平臺系統(tǒng)自身所擁有的優(yōu)勢,Android必將成為主流。自從2011年第一季度,Android在全球份額首次超過Symbian,躍居全球第一。下文將對本次設(shè)計做詳細(xì)論述說明。因而,研究相關(guān)手機消費管理的應(yīng)用軟件就具有了重要的價值和意義。所以,學(xué)習(xí)和研究Android的開發(fā)具有十分重要的意義。隨著Android智能手機廠商的不斷增多,Android App的發(fā)展速度也是驚人的。【關(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 transmission Java SQLite前言在手機市場高速發(fā)展的今天,智能手機已成為人們生活中的一個重要組成部分。通過對Android應(yīng)用程序開發(fā)的學(xué)習(xí)和研究,開發(fā)出以實現(xiàn)手機消費管理為目的的應(yīng)用程序。而在智能手機中占有半壁江山的Android智能手機在市場上更是風(fēng)生水起。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究所取得的研究成果。 畢業(yè)設(shè)計(論文)題目:Android 手機消費管理系統(tǒng)的設(shè)計與研究學(xué)院:專業(yè):年級:學(xué)生姓名:指導(dǎo)教師單位:指導(dǎo)教師姓名:指導(dǎo)教師職稱:Title:Mobile phone consumption management system design and research based on AndroidFaculty:Faculty of Information, Engineering and AutomationSpeciality:Communication EngineeringClass:2009 CommunicationAuthor:Director’s Unit:Department of Communication EngineeringDirector:Director’s title:Lecturer畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日目錄摘要 vAbstract vi前言 vii第一章 緒論 1 選題背景 1 課題研究內(nèi)容 2 課題研究目的 2 課題研究意義 2 Android平臺簡介 3 Android平臺的優(yōu)勢介紹 4 Android系統(tǒng)開發(fā)語言介紹 5 Android開發(fā)現(xiàn)狀 6第二章 Android開發(fā)環(huán)境與架構(gòu)分析 7 Eclipse開發(fā)環(huán)境 7 Eclipse的主要構(gòu)成 7 其他軟件的簡介 7 Eclipse Android環(huán)境搭建 8 Android架構(gòu)分析 8 Android應(yīng)用的構(gòu)成和工作機制 10 Android應(yīng)用程序中的資源 10 Android的應(yīng)用程序組件 10第三章 系統(tǒng)需求分析及概要設(shè)計 13 研究目標(biāo) 13 需求分析 13 概要設(shè)計 13 系統(tǒng)功能模塊說明 14 系統(tǒng)基本流程圖 14第四章 Adapter與數(shù)據(jù)存儲 16 Adapter 16 Adapter的紐帶作用 16 本地Adapter的解析 17 游標(biāo)(Cursor) 17 數(shù)據(jù)存儲 17 SharedPreferences存儲 18 SQLite數(shù)據(jù)庫存儲 18第五章 系統(tǒng)詳細(xì)設(shè)計與編程實現(xiàn) 20 Android的布局、視圖及組件 20 Android布局 20 Android中的視圖 21 程序中Android組件 21 系統(tǒng)的程序模塊設(shè)計 23 用戶登錄 23 歡迎界面 24 添加賬目明細(xì) 25 選擇賬目類型 27 查詢當(dāng)前添加記錄詳細(xì)信息 28 賬目明細(xì) 29 退出 32 菜單功能 32第六章 系統(tǒng)測試與功能實現(xiàn) 33 運行及基本功能測試情況 33 登錄及身份驗證功能 33 歡迎界面 33 添加賬目明細(xì)界面及賬目類型選擇界面 34 保存功能 35 查詢和取消功能 35 賬目明細(xì) 36 菜單功能 37 運行功能總結(jié) 37第七章 結(jié)論 38第八章 總結(jié)和體會 39謝辭 40參考文獻(xiàn) 41附錄 42摘要隨著現(xiàn)代社會的高速發(fā)展,智能手機得到了越來越廣泛的普及。本文就是圍繞Android開發(fā)的手機消費管理系統(tǒng)而完成的。摘要是提出問題解決問題的精簡版,不是研究現(xiàn)狀和介紹,圖書館下載對應(yīng)論文看下別人怎么寫摘要,具體做的東西,實現(xiàn)的功能,結(jié)構(gòu)怎樣必須有體現(xiàn)不是一個大概的介紹。Android 憑借其良好的用戶體驗,低廉的成本和較高的開放性吸引著越來越多的終端廠商采用。Android無疑已經(jīng)成為當(dāng)今最重要的手機開發(fā)平臺之一,每天70萬部Android手機的激活量直接預(yù)示著,其未來的發(fā)展格局無疑將成為相關(guān)產(chǎn)業(yè)競相追逐的對象和焦點。在這樣的趨勢下,消費管理則對我們的生活有著舉足輕重的作用。通過學(xué)習(xí),利用Android開發(fā)的頁面布局等實現(xiàn)應(yīng)用軟件的UI設(shè)計,學(xué)習(xí)Activity的用法,Android基本組件的用法,界面跳轉(zhuǎn),數(shù)據(jù)傳輸?shù)认嚓P(guān)知識,試圖完成一個集身份認(rèn)證,數(shù)據(jù)添加,數(shù)據(jù)分類,內(nèi)容查看