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

正文內(nèi)容

基于android的手機通訊錄的設(shè)計與實現(xiàn)畢業(yè)論文(參考版)

2024-08-31 15:37本頁面
  

【正文】 enterFileNameDialog = new () .setView(enterFile。} case 3:{ LayoutInflater li = ()。}}) .setNegativeButton(取消 , null) .create() .show()。 ()。 ()。i++) { (i)。 for(int i=0。 Buttonbtn_backup_ok=(Button)(p_ok)。 (privacy)。 ()。 View backup_view = (, null)。} case 2:{()。 ()。 adapter = new SimpleAdapter( ,List, , new String[]{imageid,name,mobilephone}, new int[]{,})。下面列出顯示所有、備份數(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()。}} return (featureId, item)。 } else {initNumChooseDialog()。 } else if( == 1) { Intent intent = new Intent(,( + callData[0]))。 if(callData == null) { loadAvailableCallData()。} break。startActivity(intent)。} if( == 0) { (this, 沒有可用的號碼! , ).show()。} public boolean onMenuItemSelected(int featureId, MenuItem item) { 華東交通大學(xué)理工學(xué)院畢業(yè)設(shè)計 33 switch(()){ case : { status = 。 ()。 ()。 (0, +1, 2, 發(fā) 短信 )。實現(xiàn)此功能的圖如下: 圖 56 查詢來聯(lián)系人界面 通信功能設(shè)計 該 Android 手機通訊錄有一個亮點,就是點擊某聯(lián)系人,可以直接去該聯(lián)系人進行打電話和發(fā)短信功能。} break。 ()。 adapter = new SimpleAdapter(,list, new String[]{imageid,name,mobilephone}, new int[]{,})。 (deleteId)。} if(deleteId == null||() == 0) {(,).show()。amp。盡可能的設(shè)計出符合手機尺寸的界面。 drawable/目錄中是保存圖片信息的。 詳細設(shè)計與實現(xiàn) 周緯: 基于 android 的手機通訊錄的設(shè)計與實現(xiàn) 22 用戶界面設(shè)計 用戶界面對于一個設(shè)計來說是非常重要的,一個好的界面可以讓用戶看起來就比較舒服,能夠讓用戶更加傾向于選擇使用這個軟件。 ( 3)安裝 ADT:啟動 Eclipse 后,打開 helpInstall New Software 出來窗口后點擊 Add 出 現(xiàn) 對 話 框 , 在 線 安 裝 ADT 就輸入 ://,Name 就自己想一個。 Android 平臺的搭建步驟如下: ( 1)安裝 Eclipse:先從我指導(dǎo)老師那里下載好 Eclipse 軟件,將 Eclipse壓縮包解壓到 E: \android\abc,不用安裝,直接可以運行。并且要在 Eclipse 中安裝 ADT。每一個 Android 應(yīng)用程序是 Dalvik虛擬機中的實例,運行在他們自己的進程中。每張表都是獨立的,不受影響,數(shù)據(jù)庫也是獨立的。 系統(tǒng)數(shù)據(jù)庫設(shè)計 本系統(tǒng)為了實現(xiàn)文本管 理功能,需要建立文本信息表 database,文本信息表 database 中需要包含的屬性有 id, name, mobilephone, officephone,familyphone,position,pany,address,zipCode,otherContact,remark。用戶可以直接和該聯(lián)系人進行通訊。 ( 4)查找聯(lián)系人:點擊 menu 鍵,界面底部出現(xiàn)查找功能鍵,點擊,用戶可以通過姓名和電話號碼對聯(lián)系人進行查找。還可以在菜單上選擇刪除全部聯(lián)系人來清空通訊錄 。 ( 2)刪除聯(lián)系人:點擊聯(lián)系人列表中一個已存在的聯(lián)系人,進入聯(lián)系人編輯界面,可進行刪除聯(lián)系人操作。 ( 1)添加聯(lián)系人:點擊 menu,再點擊通信錄界面中的增加按鈕,進入增加聯(lián)系人界面。手機通訊錄已經(jīng)不僅是顯示電話號碼這么單一了,而是向著個性化、人性化的方向發(fā)展,大大的方便用戶查看和存儲 聯(lián)系人的詳細信息。該設(shè)計使用戶操作更加簡單,更加人性化,使我的通訊錄更加切合用戶的需求。系統(tǒng)功能如圖41所示。其中菜單功能中又包括:顯示所有、刪除所有、號碼備份功能。這樣可以是該設(shè)計更加具有可用性。 華東交通大學(xué)理工學(xué)院畢業(yè)設(shè)計 17 4 通訊錄應(yīng)用的功能設(shè)計 總體設(shè)計 項目的好壞決定于做項目的流程,要嚴(yán)格按照項目的流程來完成每一個步驟,這才能保證項目能否在規(guī)定時間內(nèi)完成。 該設(shè)計完全是基于 Android 平臺設(shè)計出的,執(zhí)行 Java 代碼。 數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫,數(shù)據(jù)庫中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲,具有較小的重復(fù)度、較高的數(shù)據(jù)獨立性和易擴展性,并且可以被在一定范圍內(nèi)的各種用戶共享。 第二,反應(yīng)的速度要快,軟件能夠迅速處理用戶的操作請求,如果軟件不能對用戶的操作快速響應(yīng),就應(yīng)該出現(xiàn)一個提示,提示用戶軟件正在運行,正在處理用戶的請求。 第一,用戶界面要清晰簡單,用戶看著也爽快。本設(shè)計不僅僅考慮了用戶需要的功能需求,還盡可能的去滿足廣大用戶使用該軟件的感覺。 性能需求分析 一個軟件的功能強大,使用的用戶就多。 ( 5)撥號及發(fā)信息功能:當(dāng)該設(shè)計顯示出所有聯(lián)系人的姓名時,我們可以選中某個聯(lián)系人,點擊 menu 鍵與該聯(lián)系人進行通話或者發(fā)信息。 周緯: 基于 android 的手機通訊錄的設(shè)計與實現(xiàn) 16 ( 3)修改聯(lián)系人功能:選出某個聯(lián)系人的名字時,可以對此人的相應(yīng)數(shù)據(jù)進行修改,并且保存該聯(lián)系人的新信息。大大方便了用戶查看聯(lián)系人的信息。 該手機通訊錄軟件有以下等功能 ,如圖 31所示: 圖 31 手機通訊錄不同功能切換 ( 1)增加聯(lián)系人功能:當(dāng)我們進入該設(shè)計的操作界面時,點擊 menu 鍵,底部會出來添加功能,點擊了添加,我們可以錄入聯(lián)系人的頭像、頭像、姓名、手機號碼、辦公 室電話、家庭電話、職務(wù)職稱、單位名稱、地址、郵政編碼、Email、其他聯(lián)系方式、備注這些信息。 本系統(tǒng)根據(jù)對用戶需求的分析大概總結(jié)出了本項目應(yīng)該具有的功能模塊。 使用 Content Provider 能夠靈活的替換底層使用的存儲設(shè)備,不用考慮底層存儲設(shè)備的細節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù)。在各大組件中,Service 和 Content Provider 都是那種需要持續(xù)訪問的。 在 Android 中,對數(shù)據(jù)的保護是很嚴(yán)的,除了放在 SD 卡中的數(shù)據(jù),一個應(yīng)用的數(shù)據(jù)庫、文件等內(nèi)容,都不允許直接訪問。但如果執(zhí)行這個方法,就不能接受廣播。都可以接受對應(yīng)的廣播。動態(tài)注冊比靜態(tài)注冊較靈活。這種方法有一個特點是即使應(yīng)用程序已經(jīng)關(guān)閉了,但這個BroadcastReceiver 依然會接受廣播出來的對象。 注冊 BroadcastReceiver 有兩種方式。很多廣播由系統(tǒng)代碼產(chǎn)生,比如時區(qū)變化,電磁量變低,拍攝照片,或是用戶改變語言首選項,都會產(chǎn)生廣播。 BroadcastReceiver 是對發(fā)出來的 Broadcast 進行過濾接受并響應(yīng)的組件。 本系統(tǒng)客戶端擴展功能就是采用 Service 來進行設(shè)計和開發(fā)的。 Service 是一種程序,它可以運行很長時間,但是它卻沒有用戶界面。 如果其他地方需要內(nèi)存,則系統(tǒng)會殺死這個 Activity。 狀態(tài)三:當(dāng) Activity 完全被另一個 Activity 覆蓋時,就是出于停止?fàn)顟B(tài)。它可以響應(yīng)用戶的一系列操作。 Activity 生命周期有三個狀態(tài),如圖 22所示。用戶可以選擇性的移除一些沒有必要的屏幕,因為 Android 會把每個應(yīng)用的開始到當(dāng)前的每個屏幕保存在堆棧中。這樣做在很多時候是相當(dāng)方便的。 一般一個 Android 應(yīng)用由多個 Activity 組成的。在 Activity 當(dāng)中可以添加一些 Button、 Check box 等控件。在 Android 的程序當(dāng)中, Activity 代表手機屏幕的一屏。內(nèi)容提供商( Content Provider):支持在多個應(yīng)用中存儲和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫。服務(wù)( Service):用于后臺運行服務(wù),不提供界面呈現(xiàn)。它提供諸如內(nèi)存管理、進程管理、設(shè)備驅(qū)動等服務(wù),同時也是手機軟硬件的連接層,提供了一個屏蔽層用于屏蔽硬件和上層軟件。這是非常重要的一點。但是對于 Linux 來說,最有趣的是在這個大小和復(fù)雜性的前提下,依然有 很好的可移植性。 Linux 還是一個動態(tài)內(nèi)核,支持動態(tài)添加或刪除軟件組件,他們可以在引導(dǎo)時根據(jù)需要或在任何時候由用戶插入。 Linux支持大量網(wǎng)絡(luò)協(xié)議,包括 TCP/IP 協(xié)議。一個內(nèi)核不是一套完整的操作系統(tǒng),一套基于 Linux 內(nèi)核的完整操作系統(tǒng)才是 Linux 操作系統(tǒng)。從技術(shù)上說 Linux 是一個內(nèi)核。它是一個用 C 語言寫成,符合 POSIX 標(biāo)準(zhǔn)的 Unix 操作系統(tǒng)。已知的有: Goolge、 、 Iphone、 Mac電腦等。 開放性:任何人可以自由獲得和使用 sqlite 的源碼。 零配置:因為 sqlite 不需要中間接口,所以我們不需要安裝其他配置。 華東交通大學(xué)理工學(xué)院畢業(yè)設(shè)計 11 非服務(wù)式:極大多數(shù)的數(shù)據(jù)庫都是以服務(wù)的方式實現(xiàn),這要求客戶必須通過某種中間接口來連接數(shù)據(jù)庫。 獨立性: sqlite 使用標(biāo)準(zhǔn) C語言實現(xiàn),它只需要很少的系統(tǒng)支持,這使得它很容易移植進嵌入式設(shè)備,因此,它能夠應(yīng)用于更廣泛的軟件環(huán) 境。它可以支持 Windows 操作系統(tǒng)、 Linux 操作系統(tǒng)以及 Unix 等組流操作系統(tǒng),并且可以與很多語言相結(jié)合,例如: Java 語言、 C++語言等。的目的是為了把 Android framework 與 Linux kernel 隔開,讓 Android 不至過度依賴 Linux kernel,以達成 Kernel independent 的概念,也讓 Android framework 的開發(fā)能在不考量驅(qū)動程序?qū)崿F(xiàn)的前提下進行發(fā)展。所有的應(yīng)用程序都是使用 JAVA 語言編寫的。應(yīng)用的系統(tǒng)機構(gòu)化設(shè)計簡化了各組件之間的重用,無論什么應(yīng)用都可以分發(fā)自己的組件。 應(yīng)用框架 層: Android 應(yīng)用程序開發(fā)基于框架和組件。 Dalvik 虛擬機的可執(zhí)行文件被封裝成 Dalvik 可執(zhí)行格式。 Android 運行庫和其他庫層: Android 運行庫包含一組核心庫和 Dalvik 虛擬機。它提供諸如內(nèi)存管理、進程管理、設(shè)備驅(qū)動等服務(wù) ,同時也是手機軟硬件的連接層。 Android 平臺主要是由四個層次組成: Linux 內(nèi)核層、 Android 運行庫和其他庫層、應(yīng)用框架層、應(yīng)用程序?qū)印⒂布橄髮?。它采用了軟件堆層的架?gòu),主要分為三個部分,底層是用 Linux 內(nèi)核為基礎(chǔ),利用 C 語言開發(fā),提供基本功能;中間層是數(shù)據(jù)庫和虛擬機,由 C++開發(fā);最上層是用戶自己進行開發(fā),憑借自己的個性和風(fēng)格,用 Java 語言進行編寫的各種軟件, Android 它的開放性就優(yōu)于其它封閉式的手機系統(tǒng),因此,用戶都可能根據(jù)自己的喜好將手機系統(tǒng)中的所有功能重新編寫。 Android 的應(yīng)用程序通常是 以 Java為基礎(chǔ)編寫的,通過 Dalvik 虛擬機將其運行。 Android 操作系統(tǒng)使用開放免費源代碼,一切源代碼都是公開免費的。此通訊錄的發(fā)展具有劃時代的意義?,F(xiàn)今,手機通訊錄功能不斷的完善,手機通訊錄對人們有非常重要的意義,比記事簿強上千百倍,它不只是顯示通訊地址,而是向著人性化、重新化方向發(fā)展。手機通訊錄作為手機最基本的功能之一,我們每天都在不停的使用著。在 Google和 Android 手機聯(lián)盟的共同推動下, Android 手機系統(tǒng)閃亮登場,從眾多手機操作系統(tǒng)中脫穎而出,并且得到了廣大用戶的一致好評。運用 Android 的各個組件,很好的完成了本設(shè)計。 本文詳細的提出了軟件的架構(gòu),以及通訊錄的設(shè)計方案,利用 Java 語言進行開發(fā),同時還需要基于 Dalvik 虛擬機,所以,利用 Eclipse 為開發(fā)環(huán)境。 本文首先是介紹做該項目的國內(nèi)外背景,然后通過對當(dāng)前科技的分析以及用戶對智能手機的需求,從而簡單介紹了手機通訊錄的現(xiàn)狀和手機通訊錄的重要性。 周
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1