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

正文內(nèi)容

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

2025-06-21 18:31 本頁面
   

【正文】 第七章 結(jié)論 手機(jī)消費(fèi)管理軟件旨在通過手機(jī)操作,給用戶提供了解資金去向,管理資金動態(tài)的服務(wù)。 圖66 賬目明細(xì)界面顯示及操作 菜單功能點(diǎn)擊模擬器上的MENU鍵,顯示菜單選項(xiàng)(圖67左),選擇“賬目明細(xì)”則進(jìn)入圖66(左),選擇“退出”則顯示詢問對話框(圖67中),選擇“關(guān)于程序”則顯示對話框(圖67右)。如圖62所示:圖62 歡迎界面 添加賬目明細(xì)界面及賬目類型選擇界面 在賬目添加明細(xì)界面(63左)單擊賬目類型編輯框跳轉(zhuǎn)到(63中),選擇完本次添加的賬目類型后回到賬目添加明細(xì)界面,繼續(xù)添加本記錄其他內(nèi)容,自由重置添加記錄的時間等(63右)。當(dāng)選擇不同的選項(xiàng)時,調(diào)用實(shí)現(xiàn)不同功能。 (0, 2, 0, 退 出).setIcon()。} }).setNegativeButton(取消,new () {public void onClick(DialogInterface dialog, int whichButton) {}}).show()。程序中的界面布局文件程序中功能的實(shí)現(xiàn)賬目明細(xì) 退出退出界面主要功能是當(dāng)用戶點(diǎn)擊退出鍵時候,以對話框的形式給用戶提示,以便用戶確認(rèn)是否退出。(cur)。()。,null, null, null, null)。 infee,sum(case when =0 then fee else fee end)/100||39。Cursor cur=(bills a,acctitem b, new String[]{sum(case when =0 then fee end)/100||39。 total}, = and like 39。 out,sum(case when =1 then fee end)/100||39。支出39。② 收支統(tǒng)計(jì)收支統(tǒng)計(jì)是將已經(jīng)添加在SQLite數(shù)據(jù)庫中的信息進(jìn)行統(tǒng)計(jì)小結(jié),在查詢已添加記錄的過程中,若添加的記錄屬于支出的費(fèi)用,則在費(fèi)用前加“”表示支出;若費(fèi)用為收入的費(fèi)用,則直接顯示費(fèi)用表示收入,其代碼實(shí)現(xiàn)如下所示:(insert into acctitem values (1,null,39。mAdapter = new SimpleCursorAdapter(this, , cur, from, to)。lv = (ListView) findViewById()。(2)賬目明細(xì)功能的查看與收支統(tǒng)計(jì)① 查看賬目明細(xì)賬目明細(xì)功能實(shí)現(xiàn)的后臺程序是通過Adapter來實(shí)現(xiàn)的,在控制程序中通過本地的一個SimpleCursorAdapter將用戶綁定一個Cursor到ListView上,并使用自定義的Layout來顯示每個添加的項(xiàng)目。(1)賬目明細(xì)界面的布局由兩個XML文件完成。實(shí)現(xiàn)方式如下, 中即是顯示在頁面上的內(nèi)容。相對應(yīng)的,需要從Bundle對象中取出數(shù)據(jù),方法如下所示:String edittext_acctitem = (edittext_acctitem)。(,)。 String edittext_acctitem=().toString()。(1)本頁面的布局方式是AbsoluteLayout(絕對布局),通過一個TextView標(biāo)簽來顯示查詢結(jié)果,android:layout_x=50px和android:layout_y=72px用于指定該標(biāo)簽在屏幕中的具體位置,將查詢到的本次添加的記錄以TextView的方式列在一個新的Activity上。其他39。 (insert into acctitem values (2,1,39。 }使用ExpandableListAdapter將數(shù)組中的字符串綁定在一個ContexMenu上,再通過SharedPreferences獲得已存入的賬目類型名稱,存儲在SQLite數(shù)據(jù)庫中的數(shù)據(jù)則通過ExpandableListActivity顯示在Android客戶端,并通過上下文菜單的形式顯示,供用戶選擇。 setListAdapter(mAdapter)。 private ExpandableListAdapter mAdapter。private mDateSetListener = new ()private mTimeSetListener = new ()④ 保存、取消、查詢的功能對于本界面中的保存,取消,查詢?nèi)齻€Button來說,保存Button所實(shí)現(xiàn)的功能是將上述各組件中添加的記錄保存到后臺SQLite數(shù)據(jù)庫;取消Button實(shí)現(xiàn)的功能是取消當(dāng)前操作,清空各編輯框里面所添加過的內(nèi)容;查詢Button只對當(dāng)前添加記錄有效,可查詢欲保存的記錄中各項(xiàng)內(nèi)容的詳細(xì)列表,便于核對添加記錄的精確性。③ 記錄日期和時間日期和時間的選擇采用DatePicker和TimePicker控件來完成,利用DatePickDialog()和TimePickerDialog()可以設(shè)置/讀出系統(tǒng)所顯示的日期和時間,在界面中日期和時間的TextView后設(shè)有兩個“重置”Button,單擊這兩個Button,可以分別讀出系統(tǒng)的年、月、日和時、分,并顯示在對應(yīng)TextView中的vdate和vtime上。 (, )。if ((edittext_acctitem)) { Editor sharedata = getSharedPreferences(data, 0).edit()。具體實(shí)現(xiàn)方式是:通過findViewById(),然后在程序中給該編輯框設(shè)定一個偵聽器。另外,本頁面布局中需要注意的三點(diǎn)如下:① 對于賬目類型的EditText來說,由于單擊該EditText之后,不是要求用戶輸入類型名稱,因而不需要出現(xiàn)光標(biāo),所以在布局中android:cursorVisible=false當(dāng)中為false時候則表示光標(biāo)不可見。 ()。而文字部分TextView的內(nèi)容設(shè)置則是用android:text=string/wele實(shí)現(xiàn),此用法是在res/values/,用來指向strings的資源指針起到引用字符串常量的作用,除了這種用法之外,還可直接在android:text=的中添加任意欲添加內(nèi)容,也可實(shí)現(xiàn)上述功能。 (userpassword)。 String userpassword = (password, )。}else{ (, 用戶名或密碼錯誤,請重新輸入, ).show()。}else if(abc.equals(namestr)amp。此外,值得一提的是,由于涉及登錄操作,因此密碼要求采用密文的方式顯示。[16](10)日期選擇器DatePicker和時間選擇器TimePicker日期選擇器和時間選擇器的功能是為用戶提供快速選擇日期和時間的方法,在很多系統(tǒng)中都為用戶提供了日期和時間選擇的表單,這樣無需用戶輸入具體的日期,只須用鼠標(biāo)單擊即可完成日期的設(shè)置。(8)圖片框ImageView ImageView通常是在程序中插入相關(guān)圖片的時候使用,使用之前,需要先把圖片復(fù)制在res/drawable目錄下,再在布局文件中的ImageView標(biāo)簽中修改src屬性指定目錄下的圖片。(4)提示信息Toast提示信息在Android應(yīng)用程序中也經(jīng)常會用到,當(dāng)程序執(zhí)行到某個步驟后需要給用戶一個提示的時候,通常使用Toast去實(shí)現(xiàn)這一功能。在Android SDK中,可以通過大量的組件來實(shí)現(xiàn)具體項(xiàng)目的需求。其實(shí)現(xiàn)步驟為:①準(zhǔn)備ListView要顯示的數(shù)據(jù);②使用一維或多維動態(tài)數(shù)組保存數(shù)據(jù);③構(gòu)建適配器adapter,簡單地來說,適配器就是 Item數(shù)組,動態(tài)數(shù)組有多少元素就生成多少個Item;④把適配器添加到ListView并顯示出來。(5)表格布局(TableLayout)表格布局就是以表格的形式來擺放視圖組件,按照行與列的方式對控件進(jìn)行約束的排布方式。(3)相對布局(RelativeLayout)相對布局顧名思義就是根據(jù)控件之間的相對位置而對控件自身的位置進(jìn)行約束,可指定控件的擺放位置。所以采用線性布局定義時,要采用嵌套布局方式,在縱向的線性布局再加入數(shù)個橫向的布局,橫向的線性布局上加上數(shù)個組件等等。布局空間仍然是View對象,但它并不實(shí)際地在屏幕上進(jìn)行繪制。(7)刪除數(shù)據(jù)庫:要刪除數(shù)據(jù)庫,直接使用deleteDatabase來實(shí)現(xiàn)。(4)查詢表中數(shù)據(jù):在Android中查詢數(shù)據(jù)是通過Cursor類來實(shí)現(xiàn)的,()方法時,會得到一個Cursor對象,Cursor指向的就是每一條數(shù)據(jù)。(1)創(chuàng)建(打開)數(shù)據(jù)庫:在Android中創(chuàng)建和打開數(shù)據(jù)庫都可以使用openOrCreateDatabase方法來實(shí)現(xiàn),它會自動去檢測是否存在這個數(shù)據(jù)庫,如果存在則打開,如果不存在則創(chuàng)建一個數(shù)據(jù)庫并打開。[13]本次程序中在登錄時候的記住密碼,下次登錄免輸入用戶名和密碼功能以及添加賬目類型時候使用到SharedPreferences的存儲機(jī)制,后文將作出相應(yīng)說明。[14] SharedPreferences存儲SharedPreferences是Android操作系統(tǒng)所提供的一種簡單機(jī)制,用來存儲和檢索一些關(guān)鍵變量的內(nèi)容,例如:歡迎語、登陸用戶名和密碼等。[13] 數(shù)據(jù)存儲數(shù)據(jù)存儲是手機(jī)領(lǐng)域中最常見的應(yīng)用之一,很多時候應(yīng)用程序需要對后臺的數(shù)據(jù)進(jìn)行存儲或再次訪問,通過數(shù)據(jù)存儲便能夠在移動設(shè)備中顯示不同的信息。一個游標(biāo)就代表查詢結(jié)果。默認(rèn)情況下,ArrayAdapter綁定每個對象的toString值在layout中預(yù)先定義的TextView控件上。[9] Adapter的紐帶作用 在常見的View(ListView,GridView)等地方都需要用到Adapter,如下圖41表達(dá)了Data、Adapter、View三者之間的關(guān)系:圖41 Data、Adapter、View的關(guān)系圖 本地Adapter的解析在多數(shù)情況下,不需要用戶從頭創(chuàng)建自己的Adapter,Android提供的一系列Adapter可將數(shù)據(jù)綁定到UI Widget上。比如通過它將數(shù)據(jù)填充到ListView,GridView,Gallery。從功能需求上分析可以看出,整個應(yīng)用程序應(yīng)劃分為以下幾個模塊,分別是程序啟動、用戶界面、SQLite數(shù)據(jù)庫服務(wù)與數(shù)據(jù)傳輸。(8)點(diǎn)擊“MENU”按鈕,可以顯示已添加的賬目消費(fèi)的賬目明細(xì)信息以及軟件相關(guān)信息,比如about、退出等。(4)系統(tǒng)當(dāng)前顯示的日期、時間默認(rèn)為進(jìn)入該程序時候的電腦端時間,可對該日期、時間進(jìn)行重置。 系統(tǒng)功能模塊說明Android應(yīng)用程序個人理財(cái)?shù)闹饕δ埽海?)啟動應(yīng)用程序,出現(xiàn)登錄界面,此登陸界面包含一個復(fù)選框,勾選后具有記住密碼功能。本軟件有助于人們對日常生活中的費(fèi)用收入和支出情況做相應(yīng)管理并提供保存記錄和查詢消費(fèi)詳細(xì)的功能,也有助于人們更好的管理自己的資金,對自身消費(fèi)情況有更明細(xì)的了解,以達(dá)到協(xié)助個人理財(cái)?shù)哪康?。?)能夠使用多種Android組件進(jìn)行基于Android 平臺的手機(jī)消費(fèi)管理軟件的設(shè)計(jì)和開發(fā)。讓自己的數(shù)據(jù)和其他應(yīng)用程序共享有兩種方式:創(chuàng)建自己的Content Provier(即繼承自ContentProvider的子類)其基本用法有顯式和隱式,顯式的Intent即在構(gòu)造Intent對象時候就指定了接收者,隱式的Intent則是在構(gòu)造時未指定具體接收者。Activity類繼承了Application類,每一個Activity提供了一個可視化的區(qū)域,在這個區(qū)域內(nèi)可以放置各種Android控件,例如按鈕、圖像、文本框等,它是Android應(yīng)用程序的基本組成單元之一。Android應(yīng)用程序包含的常用資源如下表所示:資源種類所在目錄描述動畫(Animation)幀(Frame)動畫res/anim、res/drawable定義動畫文件補(bǔ)間(Tween)動畫res/anim顏色狀態(tài)列表(Color State List)res/color定義根據(jù)視圖狀態(tài)變化的顏色資源可拉伸圖像(Drawable)res/drawable使用支持的圖像格式或XML定義圖形布局(Layout)res/layout定義描述應(yīng)用程序的UI布局菜單(Menu)res/menu定義應(yīng)用程序菜單的內(nèi)容字符串(String)res/values定義字符串,顏色(Color)res/values定義字符串,尺度(Dimen)res/values定義寬,高,位置,風(fēng)格(Style)res/values定義UI格式和外觀,XMLres/xml基于XML的格式資源RAWres/raw保存二進(jìn)制文件,從apk提取直接使用ASSETSassets保存二進(jìn)制文件,建立任意層次的子目錄表1 Android應(yīng)用程序常用資源表 Android的應(yīng)用程序組件對于一個Android應(yīng)用程序來說,是由Activity、Intent、Service、Content Provider四部分組成,但并不是每一個Android應(yīng)用程序都必須由這四部分組成。NDK是一些由C/C++語言編寫的庫,主要是*.so文件。(2)應(yīng)用框架層該層主要由View、通知管理(Notification Manager)、活動管理器(Activity Manager)等可供開發(fā)人員直接調(diào)用的API組成,這些API主要由Java語言編寫。 Eclipse Android環(huán)境搭建(1)安裝JDK基本Java環(huán)境;(2)安裝Eclipse;(3)Android SDK安裝;(4)ADT安裝;(5)創(chuàng)建AVD。(2)Android SDK(software de
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1