【正文】
比如:登錄時候應(yīng)該設(shè)置注冊功能,方便多用戶使用;可以對已添加的賬目數(shù)據(jù)進行修改操作;還可以加入資金預(yù)算功能,更能使用戶直觀的管理財務(wù)等等。 運行及基本功能測試情況 登錄及身份驗證功能本次登錄用戶名設(shè)置為“abc”,密碼設(shè)置為“123”,需要說明的是,本登錄界面具有記住用戶名及密碼的功能,若“記住密碼”勾選框備選,那么下次進入系統(tǒng)則可以免輸入用戶名和密碼。該軟件中菜單顯示的形式是選項菜單(Option Menu),實現(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 }。布局方式為LinearLayout,當中加入多個TextView標簽;,所添加的記錄在賬目明細界面顯示的布局,主要用于顯示添加的賬目類型,添加的費用,添加的日期以及每條添加記錄的備注說明等。double Fee = (Fee)。double Fee=(().toString())。程序中的界面布局文件程序中功能的實現(xiàn)選擇賬目類型 查詢當前添加記錄詳細信息查詢當前添加記錄,是為了給用戶提供一個界面,用于核對欲添加的賬目信息,在添加賬目明細界面已經(jīng)完成了當次記錄的添加工作,但是由于界面的布局以及人的視覺問題,可能不易發(fā)現(xiàn)本次添加的賬目中細節(jié)性的東西,比如賬目屬性,只是一個RadioButton。收入39。 mGroupIdColumnIndex = (_ID)。return new DatePickerDialog(this, mDateSetListener,mYear, mMonth1, mDay)。 ()。③ 對于本界面中與其他界面布局不同的RadioGroup組件來說,由于只能實現(xiàn)單選功能,所以在該組件中,設(shè)置了兩個RadioButton,在程序運行的過程中,每一次添加記錄的時候只能選擇其中一項。Intent in = new Intent(this, )。amp。123.equals(passwordstr)){Intent intent = new Intent(,)。 用戶登錄 登錄部分可以不用寫或者略寫,代碼不用給出因為本來就是土辦法,沒人會這么來寫賬戶登錄的登錄界面是程序首先呈現(xiàn)給用戶的,用戶必須在成功登錄的前提下才能繼續(xù)操作程序執(zhí)行后續(xù)步驟。(6)單選控件RadioButton單項選擇通常是提供給用戶備選項,但用戶只能選擇其中之一。例如:在做一個閱讀器的時候,文章很長,一頁顯示不完,那么就需要使用卷軸視圖來滾動顯示下一頁。RelativeLayout不存在android:orientation屬性,因為其內(nèi)部都是相對布局,也就要求內(nèi)部的元素組件必須有一個指定位置的方法。布局空間依照一定的規(guī)則來決定子控件在屏幕上繪制的位置和方法。(6)關(guān)閉數(shù)據(jù)庫:關(guān)閉數(shù)據(jù)庫很重要,是經(jīng)常容易被忘記的。SQLite是一個輕量級但功能十分強大的嵌入式關(guān)系數(shù)據(jù)庫引擎,支持SQL語句,具有占用空間少、運行效率高等特點,主要提供嵌入式設(shè)備的數(shù)據(jù)存貯應(yīng)用。Android中主要提供了4種數(shù)據(jù)存儲方式:SharedPreferences存儲、SQLite數(shù)據(jù)庫存儲、Files文件存儲和Network網(wǎng)絡(luò)存儲。(2)SimpleCursorAdapterSimpleCursorAdapter用于綁定View到Content Provider查詢返回的游標Cursor上,可指定一個XML layout定義,然后將數(shù)據(jù)中的每一列的值綁定在layout中的一個View上。提供了ArrayAdapter,BaseAdapter,CursorAdapter,HeaderViewListAdapter,ListAdapter,ResourceCursorAdapter,SimpleAdapter,SimpleCursorAdapter,SpinnerAdapter,WrapperListAdapter等幾種形式的Adapter。 系統(tǒng)基本流程圖在程序設(shè)計分析的基礎(chǔ)上,結(jié)合實際情況,得出本程序的功能結(jié)構(gòu)圖。成功進入程序后顯示歡迎界面,進入程序主界面,顯示添加賬目明細界面。Android平臺給我們提供了巨大的自由空間,再運用Java面向?qū)ο笳Z言進行編程,使得系統(tǒng)的可行性和功能性夠了更大的提高。系統(tǒng)中的一種組件,也是一種程序,它可以運行很長時間,但是它卻沒有用戶界面,它跟Activity的級別差不多,但是他不能自己運行,只能后臺運行,并且可以和其他組件進行交互。這個配置文件是每個Android應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等。也就是說,該層是對應(yīng)用框架層提供支持的層。因此,Android SDK 指的既是Android專屬的軟件開發(fā)工具包。 其他軟件的簡介(1)JDK(Java Development Kit)是Sun Microsystems針對Java開發(fā)員的產(chǎn)品。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。而理論上的通過付費下載的形式來盈利的,現(xiàn)在國內(nèi)鮮見成功者。在Android系統(tǒng)底層方面,Android使用C/C++作為開發(fā)語言,而Android應(yīng)用層的開發(fā),基本上全部是采用Java開發(fā)。但在不受限制的同時,也有其弊端性,血腥、暴力、情色方面的程序和游戲如何控制正是留給Android的難題之一。開發(fā)性對于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費者和廠商,而對于消費者來講,最大的受益正是豐富的軟件資源。高度的開放性和擁有類似Google這樣實力雄厚的公司作為后盾,使Android平臺擁有非常豐富的用戶體驗,Android已經(jīng)成為全球智能手機市場的領(lǐng)跑者,截至2012年第一季度的市場份額已超過50%(圖12)。了解當前Android開發(fā)的發(fā)展狀況以及未來的發(fā)展趨勢,對整個程序的設(shè)計和開發(fā)過程有所掌握。與此相比,盡管2010年2月,塞班基本完成開源工作,但由于代碼臃腫,用戶界面設(shè)計缺失,塞班的開源并無實際意義,錯失發(fā)展良機。通過學(xué)習,利用Android開發(fā)的頁面布局等實現(xiàn)應(yīng)用軟件的UI設(shè)計,學(xué)習Activity的用法,Android基本組件的用法,界面跳轉(zhuǎn),數(shù)據(jù)傳輸?shù)认嚓P(guān)知識,試圖完成一個集身份認證,數(shù)據(jù)添加,數(shù)據(jù)分類,內(nèi)容查看于一體的手機消費管理管理系統(tǒng)。Android無疑已經(jīng)成為當今最重要的手機開發(fā)平臺之一,每天70萬部Android手機的激活量直接預(yù)示著,其未來的發(fā)展格局無疑將成為相關(guān)產(chǎn)業(yè)競相追逐的對象和焦點。摘要是提出問題解決問題的精簡版,不是研究現(xiàn)狀和介紹,圖書館下載對應(yīng)論文看下別人怎么寫摘要,具體做的東西,實現(xiàn)的功能,結(jié)構(gòu)怎樣必須有體現(xià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 研究目標 13 需求分析 13 概要設(shè)計 13 系統(tǒng)功能模塊說明 14 系統(tǒng)基本流程圖 14第四章 Adapter與數(shù)據(jù)存儲 16 Adapter 16 Adapter的紐帶作用 16 本地Adapter的解析 17 游標(Cursor) 17 數(shù)據(jù)存儲 17 SharedPreferences存儲 18 SQLite數(shù)據(jù)庫存儲 18第五章 系統(tǒng)詳細設(shè)計與編程實現(xiàn) 20 Android的布局、視圖及組件 20 Android布局 20 Android中的視圖 21 程序中Android組件 21 系統(tǒng)的程序模塊設(shè)計 23 用戶登錄 23 歡迎界面 24 添加賬目明細 25 選擇賬目類型 27 查詢當前添加記錄詳細信息 28 賬目明細 29 退出 32 菜單功能 32第六章 系統(tǒng)測試與功能實現(xiàn) 33 運行及基本功能測試情況 33 登錄及身份驗證功能 33 歡迎界面 33 添加賬目明細界面及賬目類型選擇界面 34 保存功能 35 查詢和取消功能 35 賬目明細 36 菜單功能 37 運行功能總結(jié) 37第七章 結(jié)論 38第八章 總結(jié)和體會 39謝辭 40參考文獻 41附錄 42摘要隨著現(xiàn)代社會的高速發(fā)展,智能手機得到了越來越廣泛的普及。作 者 簽 名: 日 期: 指導(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)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。而在智能手機中占有半壁江山的Android智能手機在市場上更是風生水起?!娟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