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

正文內(nèi)容

基于android的手機(jī)電話薄的設(shè)計與實現(xiàn)畢業(yè)論文-wenkub

2023-07-11 13:29:29 本頁面
 

【正文】 確、方便、高效、易攜帶等優(yōu)點。此通訊錄系統(tǒng)是十分完善且人性化的。當(dāng)進(jìn)入通訊錄的增加界面時,調(diào)用的是一個用相對布局RelativeLayout的XML布局文件。而且可以保存的信息有新聯(lián)系人的頭像,姓名,手機(jī)號碼,辦室電話,家庭電話,職務(wù)職稱,單位名稱,地址,郵政編碼,Email,其他聯(lián)系方式,備注信息。根據(jù)用戶需求總結(jié)出來的反映了用戶需求的系統(tǒng)邏輯模型轉(zhuǎn)換成可以實施的物理模型,把整個設(shè)計劃分成單元,主要解決如何去做的問題,要想創(chuàng)建整個通訊錄首先要通過增加聯(lián)系人信息來創(chuàng)建通訊錄。本文詳細(xì)的提出了軟件的架構(gòu),以及通訊錄的設(shè)計方案,利用Java語言進(jìn)行開發(fā),同時還需要基于Dalvik虛擬機(jī),所以,利用Eclipse為開發(fā)環(huán)境。在Google和Android手機(jī)聯(lián)盟的共同推動下,Android手機(jī)系統(tǒng)閃亮登場,從眾多手機(jī)操作系統(tǒng)中脫穎而出,并且得到了廣大用戶的一致好評?,F(xiàn)今,手機(jī)通訊錄功能不斷的完善,手機(jī)通訊錄對人們有非常重要的意義,比記事簿強上千百倍,它不只是顯示通訊地址,而是向著人性化、重新化方向發(fā)展。Android操作系統(tǒng)使用開放免費源代碼,一切源代碼都是公開免費的。它采用了軟件堆層的架構(gòu),主要分為三個部分,底層是用Linux內(nèi)核為基礎(chǔ),利用C語言開發(fā),提供基本功能;中間層是數(shù)據(jù)庫和虛擬機(jī),由C++開發(fā);最上層是用戶自己進(jìn)行開發(fā),憑借自己的個性和風(fēng)格,用Java語言進(jìn)行編寫的各種軟件,Android它的開放性就優(yōu)于其它封閉式的手機(jī)系統(tǒng),因此,用戶都可能根據(jù)自己的喜好將手機(jī)系統(tǒng)中的所有功能重新編寫。它提供諸如內(nèi)存管理、進(jìn)程管理、設(shè)備驅(qū)動等服務(wù),同時也是手機(jī)軟硬件的連接層。Dalvik虛擬機(jī)的可執(zhí)行文件被封裝成Dalvik可執(zhí)行格式。應(yīng)用的系統(tǒng)機(jī)構(gòu)化設(shè)計簡化了各組件之間的重用,無論什么應(yīng)用都可以分發(fā)自己的組件。的目的是為了把Android framework與Linux kernel隔開,讓Android不至過度依賴Linux kernel,以達(dá)成Kernel independent的概念,也讓Android framework的開發(fā)能在不考量驅(qū)動程序?qū)崿F(xiàn)的前提下進(jìn)行發(fā)展。獨立性:sqlite使用標(biāo)準(zhǔn)C語言實現(xiàn),它只需要很少的系統(tǒng)支持,這使得它很容易移植進(jìn)嵌入式設(shè)備,因此,它能夠應(yīng)用于更廣泛的軟件環(huán)境。零配置:因為sqlite不需要中間接口,所以我們不需要安裝其他配置。已知的有:Goolge、Iphone、Mac電腦等。從技術(shù)上說Linux是一個內(nèi)核。Linux支持大量網(wǎng)絡(luò)協(xié)議,包括TCP/IP協(xié)議。但是對于Linux來說,最有趣的是在這個大小和復(fù)雜性的前提下,依然有很好的可移植性。它提供諸如內(nèi)存管理、進(jìn)程管理、設(shè)備驅(qū)動等服務(wù),同時也是手機(jī)軟硬件的連接層,提供了一個屏蔽層用于屏蔽硬件和上層軟件。內(nèi)容提供商(Content Provider):支持在多個應(yīng)用中存儲和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫。在Activity當(dāng)中可以添加一些Button、Check box等控件。這樣做在很多時候是相當(dāng)方便的。Activity生命周期有三個狀態(tài),如圖22所示。狀態(tài)三:當(dāng)Activity完全被另一個Activity覆蓋時,就是出于停止?fàn)顟B(tài)。Service是一種程序,它可以運行很長時間,但是它卻沒有用戶界面。BroadcastReceiver是對發(fā)出來的Broadcast進(jìn)行過濾接受并響應(yīng)的組件。注冊BroadcastReceiver有兩種方式。動態(tài)注冊比靜態(tài)注冊較靈活。但如果執(zhí)行這個方法,就不能接受廣播。在各大組件中,Service和Content Provider都是那種需要持續(xù)訪問的。本系統(tǒng)根據(jù)對用戶需求的分析大概總結(jié)出了本項目應(yīng)該具有的功能模塊。大大方便了用戶查看聯(lián)系人的信息。(5)撥號及發(fā)信息功能:當(dāng)該設(shè)計顯示出所有聯(lián)系人的姓名時,我們可以選中某個聯(lián)系人,點擊menu鍵與該聯(lián)系人進(jìn)行通話或者發(fā)信息。本設(shè)計不僅僅考慮了用戶需要的功能需求,還盡可能的去滿足廣大用戶使用該軟件的感覺。 第二,反應(yīng)的速度要快,軟件能夠迅速處理用戶的操作請求,如果軟件不能對用戶的操作快速響應(yīng),就應(yīng)該出現(xiàn)一個提示,提示用戶軟件正在運行,正在處理用戶的請求。該設(shè)計完全是基于Android平臺設(shè)計出的,執(zhí)行Java代碼。這樣可以是該設(shè)計更加具有可用性。系統(tǒng)功能如圖41所示。手機(jī)通訊錄已經(jīng)不僅是顯示電話號碼這么單一了,而是向著個性化、人性化的方向發(fā)展,大大的方便用戶查看和存儲聯(lián)系人的詳細(xì)信息。(2)刪除聯(lián)系人:點擊聯(lián)系人列表中一個已存在的聯(lián)系人,進(jìn)入聯(lián)系人編輯界面,可進(jìn)行刪除聯(lián)系人操作。(4)查找聯(lián)系人:點擊menu鍵,界面底部出現(xiàn)查找功能鍵,點擊,用戶可以通過姓名和電話號碼對聯(lián)系人進(jìn)行查找。 系統(tǒng)數(shù)據(jù)庫設(shè)計本系統(tǒng)為了實現(xiàn)文本管理功能,需要建立文本信息表database,文本信息表database中需要包含的屬性有id,name,mobilephone,officephone,familyphone,position,pany,address,zipCode,otherContact,remark。每一個Android應(yīng)用程序是Dalvik虛擬機(jī)中的實例,運行在他們自己的進(jìn)程中。Android平臺的搭建步驟如下:(1)安裝Eclipse:先從我指導(dǎo)老師那里下載好Eclipse軟件,將Eclipse壓縮包解壓到E:\android\abc,不用安裝,直接可以運行。 詳細(xì)設(shè)計與實現(xiàn) 用戶界面設(shè)計用戶界面對于一個設(shè)計來說是非常重要的,一個好的界面可以讓用戶看起來就比較舒服,能夠讓用戶更加傾向于選擇使用這個軟件。盡可能的設(shè)計出符合手機(jī)尺寸的界面。}if(deleteId == null||() == 0) {(,).show()。adapter = new SimpleAdapter(,list, new String[]{imageid,name,mobilephone}, new int[]{,})。}break。(0, +1, 2, 發(fā)短信)。()。}if( == 0) {(this, 沒有可用的號碼!, ).show()。}break。} else if( == 1) {Intent intent = new Intent(,(smsto:// + callData[0]))。}}return (featureId, item)。adapter = new SimpleAdapter(,List, , new String[]{imageid,name,mobilephone}, new int[]{,})。}case 2:{()。()。Buttonbtn_backup_ok=(Button)()。i++) {(i)。()。}case 3:{LayoutInflater li = ()。if((fileName)){new ().setTitle(請選擇方式:).setPositiveButton(覆蓋, new () {public void onClick(DialogInterface dialog, int which) {DBHelper helper = new DBHelper()。adapter = new SimpleAdapter(,list, , new String[]{imageid,name,mobilephone}, new int[]{,})。()。for(int i=0。圖58 顯示所有、數(shù)據(jù)還原及號碼備份界面6系統(tǒng)測試 系統(tǒng)的測試 系統(tǒng)測試,是將已經(jīng)確認(rèn)的軟件、計算機(jī)硬件、外部設(shè)備、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的組裝測試和確認(rèn)測試,系統(tǒng)測試是對產(chǎn)品系統(tǒng)測試,是為了檢查系統(tǒng)是否可以符合要求,找出不符合規(guī)格的地方,從而找出更加具體、完善的方法。 測試步驟。 系統(tǒng)測試的方針。,用于系統(tǒng)測試階段項目不同時期的缺陷記錄和錯誤狀態(tài)。在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤。界面中有修改、刪除和返回功能鍵。如圖54所示:圖64 查找聯(lián)系人功能測試 刪除聯(lián)系人功能測試刪除功能可以分為兩種,一種是先進(jìn)入聯(lián)系人詳細(xì)信息界面,點擊刪除,會出現(xiàn)提示,然后選擇確定,即可刪除該聯(lián)系人。并且,對一些細(xì)節(jié)上的問題馬上進(jìn)行糾正,從而使系統(tǒng)達(dá)到良好狀態(tài)。 參考文獻(xiàn)[1]《SQL Server數(shù)據(jù)庫開發(fā)》 張智毅等編 電子工業(yè)出版社[2]《Android程序設(shè)計基礎(chǔ)教程》 蘇國彬 主編 機(jī)械工業(yè)出版社[3]《SQL Server數(shù)據(jù)庫管理,設(shè)計與實現(xiàn)教程》 趙杰等編著 清華大學(xué)出版社[4]《數(shù)據(jù)庫系統(tǒng)管理教程》 王珊等編著 清華大學(xué)出版社[5] 張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,1998[6] 匡泰.基于web的進(jìn)銷存管理系統(tǒng)的設(shè)計與研究[J].浙江工業(yè)大學(xué)學(xué)報,2004.18 [7] 印旻.Android語言與面向?qū)ο蟪绦蛟O(shè)計[M].北京:清華大學(xué)出版社,2000[8] 陳禹,方美琪.軟件開發(fā)工具[M].經(jīng)濟(jì)科學(xué)出版社,2002[9] Mehran Sahami. Programming Methodology[M]. Apress:the Expert’s Voice, 2008: 412 [10] Julie Zelenski. Programming Abstractions[M]. Apress: the Expert’s Voice, 2010: 316[11]Haseman Essentials[M]. Apress: the Expert’s Voice, 2009: 822[12] ME實用詳解用Eclipse進(jìn)行移動開發(fā)[M].北京:電子工業(yè)出版社,2007[13]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2011[14][M].北京:機(jī)械工業(yè)出版社,2010[15]郭志宏. Android應(yīng)用開發(fā)詳解[M]. 北京: 電子工業(yè)出版社, 2010: 621[16]韓超, 梁泉. Android 系統(tǒng)開發(fā)原理及開發(fā)要點詳解[M]. 北京: 電子工業(yè)出版社, 2010: 111[17]李寧. Android/OPh。此次畢業(yè)設(shè)計不僅讓我對Android有了更深的了解,還讓我喜歡上Android,對我自己的自學(xué)能力也有了一定的提高,同時也練習(xí)了我的編程技巧,大大提高了我的編程能力。如圖68和69所示:圖68 備份聯(lián)系人界面圖69 備份完成功能測試 通訊功能測試當(dāng)用戶進(jìn)入聯(lián)系人詳細(xì)信息界面,點擊menu鍵,打開通訊功能,底部會彈出打電話和發(fā)信息功能。該聯(lián)系人的信息就修改成功了。完成了對聯(lián)系人信息的填寫后,選擇保存鍵,把該聯(lián)系人的信息存儲下來。 測試功能模塊模塊測試是針對概要設(shè)計中的每一個模塊來進(jìn)行測試的,它的重點就是測試module與module之間的關(guān)系。系統(tǒng)測試的目的是希望通過檢查運行程序,發(fā)現(xiàn)各種錯誤和缺陷。i++) {(i)。Buttonbtn_backup_ok= (Button)()。View backup_view = (, null)。(fileName)。enterFileNameDialog = new ().setView(enterFileNameView).setNegativeButton(取消, null).setPositiveButton(確定, new () {public void onClick(DialogInterface dialog, int which) {DBHelper helper = new DBHelper()。}}).setNegativeButton(取消, null).create().show()。()。for(int i=0。(privacy)。View backup_view = (, null)。()。下面列出顯示所有、備份數(shù)據(jù)和還原數(shù)據(jù)的代碼:(new OnItemClickListener(){public void onItemClick(AdapterView? arg0, View arg1, int arg2,long arg3) {switch(arg2){case 0:{DBHelper helper = new DBHelper()。} else {initNumChooseDialog()。if(callData == null) {loadAvailableCallData()。startActivity(intent)。}public boolean onMenuItemSelected(int featureId, MenuItem item) {switch(()){case : {status = 。()。實現(xiàn)此功能的圖如下:圖56 查詢來聯(lián)系人界面 通信功能設(shè)計該Android手機(jī)通訊錄有一個亮點,就是點擊某聯(lián)系人,可以直接去該聯(lián)系人進(jìn)行打電話和發(fā)短信功能。()。(deleteId)。amp。drawable/目錄中是保存圖片信息的。(3)安裝ADT:啟動Eclipse后,打開helpInstall New Software出來窗口后點擊Add出現(xiàn)對話框,在線安裝ADT就輸入://,Name就自己想一個。并且要在Eclipse中安裝ADT。每張表都是獨立的,不受影響,數(shù)據(jù)庫也是獨立的。用戶可以直接和該聯(lián)系人進(jìn)行通訊。還可以在菜單上選擇刪除全部聯(lián)系人來清空通訊錄。(1)添加聯(lián)系人:點擊me
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1