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

正文內容

android手機通訊錄的設計與實現(xiàn)_畢業(yè)論文-在線瀏覽

2024-10-30 18:13本頁面
  

【正文】 .............31 滁州學院畢業(yè)論文 1 Android 手機通訊錄的設計與實現(xiàn) 摘要 : 隨著 第三代通信技術 3G 的推廣 , 無線帶寬和傳輸速度都得到了大幅提升 。 本 課題采用谷歌公司新推出的一款基于 Linux 平臺 的 開源手機操作系統(tǒng) —— Android 系統(tǒng) , 利用 Java 語言, Eclipse 為 開發(fā) 工具 對通訊錄的代碼進行編寫 。此 通訊錄 包括 存儲 ,刪除, 修改 , 打電話,發(fā)信息,發(fā)郵件等功能 。 關鍵詞 : Android; java; 通訊錄 ; 界面 Design Of The Android Mobile Phone Contacts Abstract : With the promotion of thirdgeneration munications technology 3G,wireless bandwidth and transmission speed has been increased dramatically. Provides a good platform for smart mobile terminals to add more contentrich applications. The subject using a Google39。 Android憑借其良好的用戶體驗,低廉的成本和較高的開放性吸引著越來越多的終端廠商采用 。而 Android系統(tǒng),擁有低廉的引入成本,良好的用戶體驗開放性較強的特點,加上 Android Market和眾多第三方應用商做后盾,在應用方面的資源也非常 豐富 ; 雖然 Android目前存在安全性和版本混亂等問題,但由于其適應了移動互聯(lián)網(wǎng)的發(fā)展趨勢,切合了移動互聯(lián)網(wǎng)產(chǎn)業(yè)鏈各方的發(fā)展變化需求,所以取得了迅猛的發(fā)展 [1]。 這些使 Android擁有 成熟的消費者,在國內 Android社區(qū)十分紅火,這些社區(qū)為 Android在中國的普及做了很好的推廣作用。 比較著名的包括由 Rockchip和藍魔推出的同時具備高清播放和智能系統(tǒng)的音悅匯 W7和 2020年推出的原道 N5,我們可以預見 Android也將會被廣泛應用在國產(chǎn)智能上網(wǎng)設備上,將進一步擴大Andorid系統(tǒng)的應用范圍 [3]。 國外 Android市場正在如日中天的擴展,據(jù)市場 調研機構 NPDGroup最近發(fā)布的一份報告稱,今年第一季度基于 Android操作系統(tǒng)的智能手機在美國智能手機總銷量中所占比例達到 28%,首度超過蘋果 iphone,蘋果 iphone約為 21%,相信在不久的將來會有更多的用戶選擇 Android系統(tǒng)的手機或是無線終端設備 [4]。然而每天有超過 16萬臺的 Android設備出貨,一年后全球可能會有超過 1億臺的 Android設 備。 研究 方向 當今社會的生活節(jié)奏越來越快,人們對手機的要求 也越來越高,由于手機市場發(fā)展迅速,使得手機操作系統(tǒng)也出現(xiàn)了不同種 類。 對于設備制造商來說, Android是一個免費的平臺。只要廠商有能力,可以在這個平臺上自由加入特有的裝置或功能,不受手機作業(yè)系統(tǒng)廠商的限制。平臺上的應用程 序 可相容于各種型號的 Android 手機,免去為各種不同手機機型開發(fā)的困擾 [6]。而作為手機各個功能中最為基本的通訊錄也成為人們生活中必不可少的一部分了 。通過手機通訊錄記錄下對方的聯(lián)系方式,既減輕 了大腦的負擔,又不在受各種條件的約束,做到便捷隨身管理相關的聯(lián)系信息,擺脫了傳統(tǒng)電話簿,名片的累贅。 Frost amp。從長遠利益來看,可是意義重大的環(huán)保便民之舉。清晰了機主的聯(lián)系方 向。于此同時又根據(jù)手機隨身攜帶的特殊性,在一定程度上比一般的制作文件 方便親民。 綜上所述,手機通訊錄管理系統(tǒng)是一個高效、實時、綠色環(huán)保的管理系統(tǒng)。針對以上各種弊端,開發(fā)了此 種通訊錄,將各種性能優(yōu)化,繼承通訊錄的常用功能,滿足一般用戶存儲,查找,刪除,查看的需求,此外還支持發(fā)信息,打電話,發(fā)郵件等功能。 Android 系統(tǒng) 則 擁有低廉的引入成本,在應用方面的資源豐富 ,以及良好的用戶體驗開放性較強的特點 , 適應了移動互聯(lián)網(wǎng)的發(fā)展趨勢,切合了移動互聯(lián)網(wǎng)產(chǎn)業(yè)鏈各方的發(fā)展變化需求,所以取得了迅猛的發(fā)展 [7]。無論是電信運營商,終端廠商還是應用開發(fā)商,目前都在向操作系統(tǒng)領域進軍,試圖對內容的聚攏和對應用體系的把控,穩(wěn)固或加強自己在產(chǎn)業(yè)鏈中的影響力。 Android 系統(tǒng)除了低廉的成本和良好的用戶體驗外,因采用了開源的平臺,給予了終端廠商和開發(fā)者更大的靈活性,開發(fā)者在程序的開發(fā)移植上更為方便且不需要考慮廠商端內容審核等問題,終端廠商則可以按需深度定制系統(tǒng)開發(fā)本地化應用環(huán)境,在終端廠商、電信運營商和第三方應用開發(fā)商的推動下,用戶可選擇 的應用資源將會進一步豐富 [8]。帶給了應用開發(fā)者更多的機遇和極具誘惑力的利潤分成,在各應用商店間的移植改造成本也相對較低。 而從用戶的角度考量, Android良好發(fā)展前景主要源于優(yōu)秀的用戶體驗和高性價比這兩個方面 。從目前的招聘需求來看,后者的 需求最大,包括手機游戲、手機終端應用軟件和其他手機應用軟件的開發(fā)。從長期來看,隨著各種移動應用和手機游戲等內容需求日益增加,也將激勵大中小型手機應用開發(fā)商加大對 Android應用的開發(fā)力度,因此 Android人才前景也 被看好??梢愿鶕?jù)客戶需求的實際情況,開發(fā)一款實用的手機通訊錄軟件, 能夠實現(xiàn)添加,查找,刪除,修改,打電話,發(fā)信息,發(fā)郵件等功能,從而提高通訊錄的便捷,優(yōu)化通訊錄的功能。 當進入通訊錄的 增 加界面時,調用的是一個用相對布局 RelativeLayout 的 XML 布局文件。第一個 Button是保存內容,當輸入聯(lián)系人姓名和號碼是點擊保存實現(xiàn)此功能。 第二個 Button是返回,顧名思義就是從增加頁面返回 前一界面 。進而詳細的分析了 Android的特征、架構以及 Android應用的構成和工作機制。 2 課題相關技術與理論 開發(fā)簡介 技術簡介 Android一詞的本義指“機器人”同時也是 Google。它采 用軟件堆層 (Software Stack,又名軟件疊層 )的架構,主要分為三部分。中間層包括函數(shù)庫 Library和虛擬機 Virtual Machine,由 C++開發(fā)。 Google通過與軟、硬件開發(fā)商、設備制造商、電信運營商等其他有關各方結成深層次的合作伙伴關系,希望借助建立標準化、開放式的移動電話軟 件平臺,在移動產(chǎn)業(yè)內形成一個開放式的生態(tài)系統(tǒng)。對硬體開發(fā)廠商來說, Android是個開放的平臺。 對于手持裝置的開發(fā)者來說, Android是個先進的平臺。 Android 平臺支援各種先進的網(wǎng)絡、繪圖、 3D 處理能力,可以用來提供更好的使用者體驗。這使得越來越多的人關注這個操作系統(tǒng) [9]。 關鍵應用程序: Android 平臺內包含一些關鍵應用程序 , 如郵件收發(fā)客戶端程序、短信收發(fā)程序、日歷、網(wǎng)頁瀏覽器等 , 而更多有特色的 Android應用程序還有待于廣大開發(fā)者共同參與開發(fā)。 Android 本身已在其框架中提供了許多組件供應用程序調用 , 開發(fā)者也可在開發(fā)應用程序時順帶開發(fā)新的組件 , 并將該組件放入應用程序框架中 , 以供自己和其它應用程序調用 [10]。這些函數(shù)庫包括 : 標準 C 函數(shù)庫、媒體功能庫、瀏覽器引擎、 2D和 3D圖形庫等 [11]。 Linux內核: Android系統(tǒng)平臺基于優(yōu)化了的 Linux內核 , 它提供諸如內存管理、進程管理、設備驅動等服務 , 同時也是手機軟硬件的連接層。 當前活動程序 Activity:作為最常用的應用程序組件 , 幾乎所有 Activity都會通過創(chuàng)建 U I窗口與用戶進行交流。要開啟新的 activity, 可以調用 startActivity(Intent), 或調用startSubActivity(Intent, int), 后者通常和 onActivityResult(int, int, String, Bundle)聯(lián)合使用 , 以從一個 activity獲取某結果并返回給打開 它的 activity[13]。常用的 View方法有 :inflate() (由 XML 文件生成 View)、 onDraw (Canvas)(對 View進行填充 ) 、 onMeasure (int, int)(測量 View的高度和寬度 ) 、 onLayout() (完成 View 的布局 ) 、 onKeyDown(int, KeyEvent)(View 中有按鍵操作時被調用 ) 、 onFocusChanged (boolean, int)(當 View得到或失去關注時被調用 )、 setOnClilckListener()(設置 View點擊事件監(jiān)聽器 )。 事件 Intent: Intent抽象描述了想要執(zhí)行的某種操作 , 它與 startActivity一起使用可以開啟新的 activity, 與 startService 一起使用可以開啟后臺服務。 Intent 也可以被認為是一種概括操作行為的數(shù)據(jù)結構 ,它主要包括 action (動作 )和 data(數(shù)據(jù) )兩部分 , 此外它還具有一些附加屬性如 category(intent種類 )、 type (數(shù)據(jù)類型 )等。 數(shù)據(jù)存取與共享機制 ContentProvider: ContentProvider為應用程序提供一些訪問方法 , 包括 : Query(Uri, String [ ] , String, String[ ] , String, String, String)(數(shù)據(jù)信息的查詢 ) ,insert (Uri, Contentvalues) (在 Contentp rovider 中添加新數(shù)據(jù) ) , updata(Uri, Contentvalues, String, String[ ])(更新 Conntp rovider中的數(shù)據(jù) ), delect(Uri, String,String[ ])(刪除數(shù)據(jù) ) , Gettype (Uri)(獲取數(shù)據(jù)類型 )。 后臺服務 Service: Service是運行在后臺的應用程序組件 , 不直接與用戶交互。 Android 架構 Android的架構是 Linux內核、 C/C++函數(shù)庫、 Dalvik虛擬機、應用框架以及關鍵應用程序構成的,如圖 21。應用軟件原則上是在 Dalvik VM上運行的 [15]。 應用 程序框架 Android應用程序的開發(fā)基于框架和組件。 C/C++函數(shù)庫 Android應用程序框架之下是一套 C/C++函數(shù)庫,它們服務于 Android應用程序組件,其功能通過組件間接提供給開發(fā)者。 Java 程序運行環(huán)境 Android的 Java程序運行環(huán)境包含一組 Java核心函數(shù)庫及 Dalvik虛擬機,它們有效地優(yōu)化了Java 程序的運行過程。 Dalvik虛擬機的可執(zhí)行文件被封裝成 Dalvik可執(zhí)行格式 (.dex)。 Java編譯器 (dx工具 )將注冊了的和運行時用到的類編譯成 .dex格式。 Linux 內核 Android 系統(tǒng)平臺是基于優(yōu)化了的 Linux 內核,是其系統(tǒng)平臺的核心。 Android 應用的構成和工作機制 對于一個 Android 應用程序來說,是由 Activity、 Intent Receiver 、 Service、 Content Provider四部分組成,但并不是每一個 Android應用程序都必須由這四部分組成。這個配置文件是每個 Android應用程序所必需的,用于定義應用程序的組件、組件的功能以及必要條件等。 活動生命周期 活動 (Activity)在系統(tǒng)中以活動棧的形式進行管理。 從圖 22可以看出, Activity有三個關鍵的循環(huán): (1)活動的整個生命期:從首次調用 onCreate(Bundle)開始,到最終調用 onDestroyO結束。 (2)活動的可見生命 期:從調用 onStart()開始,到 onStop()被調用為止。在這兩個方法調用之間,可以維護活動顯示給用戶的資源。 (3)活動的后臺生命期:從調用 onResume()開始,到 onPause()被調用為止。一個活動可以不斷在 resumed狀態(tài)和 paused狀態(tài)之間變換。 Intent負責對應用中一次操作的動作、動作涉及的數(shù)據(jù)和附加數(shù)據(jù)進行描述。因此, Intent起著一種媒體中介的作用,專門提供組件互相調用的相關信息,實現(xiàn)調用者與被調用者之間的解耦。滁州學院 畢業(yè)論文 9 間接 Intent,沒有指定 ponent屬性的 Intent,則需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此 Intent的組件。當一個 Intent Receiver 被觸發(fā)時,系統(tǒng)會在需要的時候啟動對應的應用程序。各種應用還可以通過使用 Context. Broadcast Intent()將它們的 Intent Receiver廣播給其它的應用程序,實現(xiàn)應用之間的通訊 [17]。它是運行于應用程序后臺的服務,在用戶進行其它活動的時候,這個服務將一直運行在基于 Android 平臺的即時通訊系統(tǒng)的研究與實現(xiàn)后臺,直到用戶停止該服務或服務運行結束。 Content Provider Content Provider 應用程序能夠將它們的數(shù)據(jù)保存到文件、 SQL 數(shù)據(jù)庫和其它
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1