freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android手機(jī)消費(fèi)管理系統(tǒng)的設(shè)計(jì)與研究本科畢業(yè)論文(留存版)

  

【正文】 時(shí)候應(yīng)用程序需要對(duì)后臺(tái)的數(shù)據(jù)進(jìn)行存儲(chǔ)或再次訪問(wèn),通過(guò)數(shù)據(jù)存儲(chǔ)便能夠在移動(dòng)設(shè)備中顯示不同的信息。(4)查詢表中數(shù)據(jù):在Android中查詢數(shù)據(jù)是通過(guò)Cursor類(lèi)來(lái)實(shí)現(xiàn)的,()方法時(shí),會(huì)得到一個(gè)Cursor對(duì)象,Cursor指向的就是每一條數(shù)據(jù)。(3)相對(duì)布局(RelativeLayout)相對(duì)布局顧名思義就是根據(jù)控件之間的相對(duì)位置而對(duì)控件自身的位置進(jìn)行約束,可指定控件的擺放位置。(4)提示信息Toast提示信息在Android應(yīng)用程序中也經(jīng)常會(huì)用到,當(dāng)程序執(zhí)行到某個(gè)步驟后需要給用戶一個(gè)提示的時(shí)候,通常使用Toast去實(shí)現(xiàn)這一功能。}else if(abc.equals(namestr)amp。而文字部分TextView的內(nèi)容設(shè)置則是用android:text=string/wele實(shí)現(xiàn),此用法是在res/values/,用來(lái)指向strings的資源指針起到引用字符串常量的作用,除了這種用法之外,還可直接在android:text=的中添加任意欲添加內(nèi)容,也可實(shí)現(xiàn)上述功能。if ((edittext_acctitem)) { Editor sharedata = getSharedPreferences(data, 0).edit()。 private ExpandableListAdapter mAdapter。其他39。相對(duì)應(yīng)的,需要從Bundle對(duì)象中取出數(shù)據(jù),方法如下所示:String edittext_acctitem = (edittext_acctitem)。lv = (ListView) findViewById()。 out,sum(case when =1 then fee end)/100||39。,null, null, null, null)。} }).setNegativeButton(取消,new () {public void onClick(DialogInterface dialog, int whichButton) {}}).show()。 圖66 賬目明細(xì)界面顯示及操作 菜單功能點(diǎn)擊模擬器上的MENU鍵,顯示菜單選項(xiàng)(圖67左),選擇“賬目明細(xì)”則進(jìn)入圖66(左),選擇“退出”則顯示詢問(wèn)對(duì)話框(圖67中),選擇“關(guān)于程序”則顯示對(duì)話框(圖67右)。如圖62所示:圖62 歡迎界面 添加賬目明細(xì)界面及賬目類(lèi)型選擇界面 在賬目添加明細(xì)界面(63左)單擊賬目類(lèi)型編輯框跳轉(zhuǎn)到(63中),選擇完本次添加的賬目類(lèi)型后回到賬目添加明細(xì)界面,繼續(xù)添加本記錄其他內(nèi)容,自由重置添加記錄的時(shí)間等(63右)。程序中的界面布局文件程序中功能的實(shí)現(xiàn)賬目明細(xì) 退出退出界面主要功能是當(dāng)用戶點(diǎn)擊退出鍵時(shí)候,以對(duì)話框的形式給用戶提示,以便用戶確認(rèn)是否退出。 infee,sum(case when =0 then fee else fee end)/100||39。支出39。(2)賬目明細(xì)功能的查看與收支統(tǒng)計(jì)① 查看賬目明細(xì)賬目明細(xì)功能實(shí)現(xiàn)的后臺(tái)程序是通過(guò)Adapter來(lái)實(shí)現(xiàn)的,在控制程序中通過(guò)本地的一個(gè)SimpleCursorAdapter將用戶綁定一個(gè)Cursor到ListView上,并使用自定義的Layout來(lái)顯示每個(gè)添加的項(xiàng)目。(,)。 (insert into acctitem values (2,1,39。private mDateSetListener = new ()private mTimeSetListener = new ()④ 保存、取消、查詢的功能對(duì)于本界面中的保存,取消,查詢?nèi)齻€(gè)Button來(lái)說(shuō),保存Button所實(shí)現(xiàn)的功能是將上述各組件中添加的記錄保存到后臺(tái)SQLite數(shù)據(jù)庫(kù);取消Button實(shí)現(xiàn)的功能是取消當(dāng)前操作,清空各編輯框里面所添加過(guò)的內(nèi)容;查詢Button只對(duì)當(dāng)前添加記錄有效,可查詢欲保存的記錄中各項(xiàng)內(nèi)容的詳細(xì)列表,便于核對(duì)添加記錄的精確性。具體實(shí)現(xiàn)方式是:通過(guò)findViewById(),然后在程序中給該編輯框設(shè)定一個(gè)偵聽(tīng)器。 (userpassword)。此外,值得一提的是,由于涉及登錄操作,因此密碼要求采用密文的方式顯示。在Android SDK中,可以通過(guò)大量的組件來(lái)實(shí)現(xiàn)具體項(xiàng)目的需求。所以采用線性布局定義時(shí),要采用嵌套布局方式,在縱向的線性布局再加入數(shù)個(gè)橫向的布局,橫向的線性布局上加上數(shù)個(gè)組件等等。(1)創(chuàng)建(打開(kāi))數(shù)據(jù)庫(kù):在Android中創(chuàng)建和打開(kāi)數(shù)據(jù)庫(kù)都可以使用openOrCreateDatabase方法來(lái)實(shí)現(xiàn),它會(huì)自動(dòng)去檢測(cè)是否存在這個(gè)數(shù)據(jù)庫(kù),如果存在則打開(kāi),如果不存在則創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)并打開(kāi)。一個(gè)游標(biāo)就代表查詢結(jié)果。從功能需求上分析可以看出,整個(gè)應(yīng)用程序應(yīng)劃分為以下幾個(gè)模塊,分別是程序啟動(dòng)、用戶界面、SQLite數(shù)據(jù)庫(kù)服務(wù)與數(shù)據(jù)傳輸。本軟件有助于人們對(duì)日常生活中的費(fèi)用收入和支出情況做相應(yīng)管理并提供保存記錄和查詢消費(fèi)詳細(xì)的功能,也有助于人們更好的管理自己的資金,對(duì)自身消費(fèi)情況有更明細(xì)的了解,以達(dá)到協(xié)助個(gè)人理財(cái)?shù)哪康?。Activity類(lèi)繼承了Application類(lèi),每一個(gè)Activity提供了一個(gè)可視化的區(qū)域,在這個(gè)區(qū)域內(nèi)可以放置各種Android控件,例如按鈕、圖像、文本框等,它是Android應(yīng)用程序的基本組成單元之一。 Eclipse Android環(huán)境搭建(1)安裝JDK基本Java環(huán)境;(2)安裝Eclipse;(3)Android SDK安裝;(4)ADT安裝;(5)創(chuàng)建AVD。JDT支持Java開(kāi)發(fā)、CDT支持C開(kāi)發(fā)、PDE用來(lái)支持插件開(kāi)發(fā),Eclipse Platform則是一個(gè)開(kāi)放的可擴(kuò)展IDE,提供了一個(gè)通用的開(kāi)發(fā)平臺(tái)??紤]到Java虛擬機(jī)的效率和資源占用,Google重新設(shè)計(jì)了基于Android的Java,以便能提高效率和減少資源占用,因而與傳統(tǒng)的Java有所不同。自從iPhone上市,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營(yíng)商的制約減少。 課題研究意義隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,方便、快捷、個(gè)性化的消費(fèi)管理已成為時(shí)下比較流行的一種管理賬務(wù)的方式,它的存在與我們的生活是密不可分的。第一章 緒論 選題背景隨著移動(dòng)設(shè)備越來(lái)越普及及移動(dòng)硬件的提升,移動(dòng)設(shè)備的功能越來(lái)越完善,移動(dòng)設(shè)備的系統(tǒng)平臺(tái)也日漸火熱起來(lái)。其中,Android操作系統(tǒng)的智能手機(jī)更是在手機(jī)行業(yè)中獨(dú)占鰲頭,放眼望去,幾乎90%以上的智能手機(jī)都是搭載的Android操作系統(tǒng),仿佛在智能手機(jī)行業(yè)中叱咤風(fēng)云的塞班(Symbian)操作系統(tǒng)一夜之間銷(xiāo)聲匿跡了。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。涉密論文按學(xué)校規(guī)定處理??梢?jiàn),Android App有著廣闊誘人的發(fā)展前景,其應(yīng)用程序已得到更多人的認(rèn)可,受到廣泛關(guān)注。Android是首款開(kāi)源代碼的操作系統(tǒng),系統(tǒng)的開(kāi)源性使其具有良好的拓展性,一方面,為眾多移動(dòng)應(yīng)用開(kāi)發(fā)者提供了良好的系統(tǒng)性平臺(tái),有利于移動(dòng)應(yīng)用的集合;另一方面,終端廠商可以針對(duì)自身的特殊需要“定制化開(kāi)發(fā)”。同時(shí)也是Google發(fā)布的基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng),是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。因此不會(huì)受到各種條條框框的阻擾,在這樣的情況下,將會(huì)產(chǎn)生很多新穎別致的應(yīng)用軟件?!竦诙?lèi)開(kāi)發(fā)者,一般處于創(chuàng)業(yè)型公司或者是獨(dú)立開(kāi)發(fā)者,他們的盈利方式主要是2種:為國(guó)外公司進(jìn)行外包開(kāi)發(fā),或者通過(guò)Google 的移動(dòng)廣告(AdMob)通過(guò)廣告點(diǎn)擊分成。Eclipse SDK由Eclipse項(xiàng)目生產(chǎn)的工具和來(lái)自其它開(kāi)放源代碼的第三方軟件組合而成。(3)系統(tǒng)運(yùn)行庫(kù)層該層主要包括C語(yǔ)言標(biāo)準(zhǔn)庫(kù)、多媒體庫(kù)、OpenGL ES、SQLite、Webkit、Dalvik虛擬機(jī)等。 Service:Service是android(2)驗(yàn)證登陸,用戶名和密碼驗(yàn)證成功則完成相應(yīng)跳轉(zhuǎn),否則提示用戶重新登錄。而android數(shù)據(jù)存儲(chǔ)必須以某種方式保存,不能丟失,并且能夠有效、簡(jiǎn)便地使用和更新這些數(shù)據(jù)。(5)從表中刪除數(shù)據(jù):刪除數(shù)據(jù)可以使用delete方法,也可使用execSQL方法執(zhí)行SQL語(yǔ)句來(lái)刪除。RelativeLayout允許內(nèi)部得view/viewGroup按照其父視圖或者兄弟視圖指定位置,也就是相對(duì)位置。(5)對(duì)話框Dialog應(yīng)用程序運(yùn)行中,常會(huì)遇到需要用戶確認(rèn)的事件,為了不影響應(yīng)用程序的完整性,會(huì)以彈出窗口對(duì)話的方式來(lái)實(shí)現(xiàn)人機(jī)交互。amp。(2)歡迎界面的程序?qū)崿F(xiàn)較為簡(jiǎn)單,在后臺(tái)的控制中用常規(guī)的Intent啟動(dòng)新的Activity即可實(shí)現(xiàn)。 (item,hello getSharedPreferences)。Cursor groupCursor = ()。))。 String EditTextDESC = (EditTextDESC)。Cursor cur = (today)。39。 ()。程序中的界面布局文件程序中功能的實(shí)現(xiàn)退出 菜單功能菜單功能是當(dāng)點(diǎn)擊模擬器上的“MENU”時(shí)候,程序?yàn)橛脩籼峁┚哂杏H和力的人機(jī)交互接口,用戶可以更容易地操作應(yīng)用程序的相關(guān)功能和設(shè)置相關(guān)屬性。 圖67 菜單及選項(xiàng)功能 運(yùn)行功能總結(jié)該軟件目前運(yùn)行狀況良好,能實(shí)現(xiàn)手機(jī)消費(fèi)管理的基本功能,但仍有許多不足之處。運(yùn)行結(jié)果如圖61所示: 圖61 系統(tǒng)登錄界面及身份驗(yàn)證過(guò)程 歡迎界面用戶身份驗(yàn)證成功之后,系統(tǒng)跳轉(zhuǎn)到歡迎界面。}}).setNegativeButton(取消,new () {public void onClick(DialogInterface dialog, int whichButton) {}}).show()。39。 (insert into acctitem values (0,null,39。主要采用ScrollView視圖,在該視圖下采用LinearLayout線性布局方式,并使用了ListView視圖嵌套,與多個(gè)TextView標(biāo)簽共同完成布局。//取得輸入的費(fèi)用再通過(guò)Bundle實(shí)現(xiàn)字符串的傳遞,傳遞的方式如下所示:Intent intent = new Intent()。))。 與此同時(shí),建立DatePickDialog()和TimePickerDialog()類(lèi)中的設(shè)置日期OnDateSetListener()和設(shè)置時(shí)間OnTimeSetListener()的監(jiān)聽(tīng)功能,一旦時(shí)間和日期被設(shè)置,那么在TextView上實(shí)現(xiàn)更新日期和時(shí)間的功能。(2)該界面的后臺(tái)控制程序較前面幾個(gè)后臺(tái)程序較為復(fù)雜,詳細(xì)程序控制如下:① 賬目類(lèi)型的添加賬目類(lèi)型的添加,常規(guī)做法是在EditText中直接輸入欲添加的類(lèi)型名稱即可,但為了便于統(tǒng)計(jì),結(jié)算,本程序是采用單擊賬目添加的EditText后,跳轉(zhuǎn)到一個(gè)新的界面,在該新的界面中采用選擇的方式來(lái)選取賬目類(lèi)型的名稱,選擇完成后返回添加賬目明細(xì)界面,繼續(xù)添加本次記錄的其他內(nèi)容項(xiàng)。 .equals(userpassword))) { (username)。(1)登陸界面的布局主要以相對(duì)布局(RelativeLayout)為主,在整個(gè)界面的中間位置以ImageView的形式布局一個(gè)圖片,然后在該圖片中再加入相應(yīng)的TextView,EditText,CheckBox,Button等標(biāo)簽的布局,由于采用相對(duì)布局,所以每個(gè)標(biāo)簽都被指定放在相應(yīng)位置,例如:android:layout_below=+id/tv_name表示該標(biāo)簽放在id為tv_name的下面,以此類(lèi)推。 程序中Android組件 組件是編程中的重要組成部分,一個(gè)項(xiàng)目通常由多個(gè)組件共同構(gòu)成以實(shí)現(xiàn)某項(xiàng)具體功能。(1)線性布局(LinearLayout)線性布局就是將物體(容器內(nèi)的子組件)按照直線進(jìn)行擺放的一種方式,這種布局方式所有的單元都會(huì)排成一列,可以是直排或者橫排,當(dāng)定義成直排時(shí),每一行只有一個(gè)單元,由上而下依次排列;如果是定義成橫排時(shí),整個(gè)窗體只有一列。SQLite數(shù)據(jù)庫(kù)的一般操作包括:創(chuàng)建(打開(kāi))數(shù)據(jù)庫(kù)、創(chuàng)建表、向表中添加數(shù)據(jù)、查詢表中某條數(shù)據(jù)、從表中刪除數(shù)據(jù)、關(guān)閉數(shù)據(jù)庫(kù)、刪除數(shù)據(jù)庫(kù)等。[12] 游標(biāo)(Cursor)在Cursor中,查詢通常返回的是一個(gè)游標(biāo)(Cursor)。在結(jié)構(gòu)圖中包括了功能模塊的表示。 需求分析 本系統(tǒng)是一個(gè)基于Android平臺(tái)的手機(jī)消費(fèi)管理軟件,是為本軟件的持有者提供日常消費(fèi)管理方面服務(wù)的,它包括獲取當(dāng)前電腦端時(shí)間、修改添加消費(fèi)記錄的時(shí)間、添加賬目明細(xì)、添加消費(fèi)流動(dòng)金額、選擇費(fèi)用屬性、保存當(dāng)前添加記錄、查詢當(dāng)前記錄詳細(xì)信息等功能。Android應(yīng)用的構(gòu)成和工作流程如圖22:圖22 Android的構(gòu)成和工作流程Acitvity:Activity是Android中最重要、最基礎(chǔ)的組件,用戶在界面上看到的一個(gè)個(gè)可以切換的屏幕界面就是Android中的活動(dòng)。(3)ADT(Android Development Tools)目前Android開(kāi)發(fā)所用的開(kāi)發(fā)工具是Eclipse,在Eclipse編譯IDE環(huán)境中,安裝ADT,為Android開(kāi)發(fā)提供開(kāi)發(fā)工具的升級(jí)或者變更,簡(jiǎn)單理解為在Eclipse下開(kāi)發(fā)工具的升級(jí)下載工具。[8] Eclipse的主要構(gòu)成 Eclipse主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成——Eclipse Platform、JDT、CDT和PDE。Android支持使用Java作為編程語(yǔ)言來(lái)開(kāi)發(fā)應(yīng)用程序,而Android的Java開(kāi)發(fā)方面從接口到功能,都有層出不窮的變化。(2)掙脫運(yùn)營(yíng)商的束縛在過(guò)去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營(yíng)商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營(yíng)商的控制。將理論所學(xué)知
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1