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

正文內容

基于android的手機電話薄的設計與實現(xiàn)畢業(yè)論文(完整版)

2025-08-01 13:29上一頁面

下一頁面
  

【正文】 China Jiaotong University畢 業(yè) 設 計Graduation Design(2009—2013年)題 目 基于android的手機通訊錄的設計與實現(xiàn) 分 院: 電氣與信息工程分院 專 業(yè): 計算機科學與技術 班 級: 計科 2009—2 學 號: 20090210440228 學生姓名: 周 緯 指導教師: 李 旋 起訖日期: —— 45華東交通大學理工學院畢業(yè)設計原創(chuàng)性申明本人鄭重申明:所呈交的畢業(yè)設計是本人在導師指導下獨立進行的研究工作所取得的研究成果。Android是由谷歌公司于2007年11月推出,并很快得到了手機制造商的認可和廣大用戶的好評。它可以由用戶自行安裝各種軟件,方便用戶聽歌﹑看電影﹑玩游戲等,由此可見智能手機有很多很多的功能。因此,在谷歌公司的推動下,于2007年11月推出了一個全新的操作系統(tǒng)——Android。2012年7月美國科技博客網(wǎng)站BusinessInsider評選出二十一世紀十款最重要的電子產品,Android操作系統(tǒng)和iphone等榜上有名。在這個人與人關系愈加密切的時代,“交流”成為了人們生活中的必需品。到目前為止,以Android為操作系統(tǒng)的機型已經(jīng)達到了幾十上百種。由于手機通訊錄的獨立性和易攜帶性,可以更好的減少信息的遺失,比紙質電話簿更加方便,更加安全。我的設計主要采用了Android的View框架編寫,其次是利用Adroid的其他組件來編寫。在聯(lián)系人信息界面時通過點擊menu鍵,會彈出通信功能框,通過與發(fā)信息、打電話功能接口的套用來實現(xiàn)。 隨著科學與技術的高速發(fā)展,網(wǎng)絡技術有了質的提升,如今已經(jīng)開發(fā)出了3G網(wǎng)絡,因此,通訊設備也不斷的發(fā)展,大量的智能手機涌現(xiàn)出來。2 Android平臺與相關技術 Android是什么?Android是一個針對移動設備的程序集,其中包括一個操作系統(tǒng),一個中間件和一些關鍵性應用。Linux內核層:Android是基于Linux version ,主要是添加了一個虛擬的cpu和Android運行。在應用框架開發(fā)人員可以跟那些核心應用一樣擁訪問的全部權限。SQLite有五個特點,分別是獨立性、非服務式、零配置、元處理、開放性。因為sqlite有這么多的優(yōu)點,已經(jīng)有非常多的網(wǎng)站和軟件開始使用sqlite數(shù)據(jù)庫,大大方便了開發(fā)人員進行開發(fā)。作為一個生產操作系統(tǒng)和開源軟件,Linux是測試新協(xié)議的良好平臺。Android系統(tǒng)也是基于Linux內核,只是將其優(yōu)化了。如果把手機當作瀏覽器,那么Activity相當于一個網(wǎng)頁。 Activity在運行是會受到一些突然事件的影響,例如:你正在使用一個Activity ,突然來電話了,這時你的應用就要具備處理這些突然事件的能力,這就需要用Activity 生命周期。 Service組件Service是Android系統(tǒng)中的一種組件,它不能自己運行,只能在后臺運行,并且可以和其他組件進行交互。應用程序本身也可以啟動一個廣播,比如,讓其他應用程序知道,某些數(shù)據(jù)已經(jīng)完成下載,可以被這些應用程序使用了。動態(tài)注冊的時候,如果不執(zhí)行unregister Receiver();方法被取消。3通訊錄應用的需求分析 功能需求分析“永遠不要以為,自己的需求就是用戶的需求”,秉承著這個原則,按照用戶的各種需求,我總結出了用戶對手機通訊錄的大體需求,制定出了手機通訊錄的各種功能來滿足廣大用戶的需求。(4)查詢功能:要求通過輸入聯(lián)系人的姓名或者電話號碼來查詢到該聯(lián)系人的詳細信息。設計里面要操作簡單明了,方便用戶操作使用,總之就是要讓用戶操作起來簡單,看起來舒服。該設計流程大體分為:前期調研、確定功能、編寫程序代碼、調試程序、運行測試、優(yōu)化完善。 系統(tǒng)功能設計隨著科技的發(fā)展,智能手機的使用量越來越多,根據(jù)可靠資料顯示,有超過90%的用戶使用手機通訊錄功能,這大大推動了手機通訊錄的加強與完善。(3)修改聯(lián)系人:點擊聯(lián)系人列表中一個已存在的聯(lián)系人,進入聯(lián)系人編輯界面,可修改聯(lián)系人的資料操作,完成后退回到主界面。 5通訊錄應用的詳細設計與實現(xiàn) 搭建Android平臺Android是個核心庫的集合,它包括Java編程語言核心庫中可用的功能。如圖51:圖51 安裝ADT界面(4)安裝Android SDK:在Windows7的系統(tǒng)變量中的path變量中添加一個值,該值指向解壓后的Android SDK目錄下的tools文件夾。()==){()。}}).setNegativeButton(取消, null).create().show()。MenuItem item1 = ()。} else {initNumChooseDialog()。}break。break。ProgressBarbar=(ProgressBar) ()。(new OnClickListener() {public void onClick(View v) {()。fileName = ().toString()。progressDialog = new ().setTitle(正在還原數(shù)據(jù)...).setView(backup_view).create()。}(還原完成!一共還原了 + () + 條記錄!)。模塊測試的目的是保證每個模塊作為一個單元能夠正常運行,所以模塊測試通常被稱為單元測試。如圖52和53所示:圖62 編輯聯(lián)系人功能測試圖63 修改聯(lián)系人功能測試 查找聯(lián)系人功能測試 在聯(lián)系人界面中,點擊menu鍵,再點擊查找,輸入姓名或者號碼對聯(lián)系人進行查找,程序自動篩選符合條件的聯(lián)系人,如果沒有符合條件的聯(lián)系人則不顯示。總而言之,這一次項目的開發(fā)讓我受益匪淺,對我今后的工作也會有很大的幫助。如圖610所示:圖610 通訊功能測試 測試總結經(jīng)過多次反復測試,系統(tǒng)可以很好的實現(xiàn)該Android手機通訊錄對聯(lián)系人的增、刪、查、改、備份、還原、顯示所有、刪除所有、打電話、發(fā)信息等功能,很好的完成了項目的原計劃,滿足了用戶的需求。如圖61所示:圖61 增加聯(lián)系人功能測試 編輯聯(lián)系人測試添加好聯(lián)系人的一系列信息后,在聯(lián)系人主界面點擊某個聯(lián)系人,則會進入編輯修改聯(lián)系人界面。以便完善項目設計。(())。list = (privacy)。break。i=()。progressDialog = new ().setTitle(備份正在進行中...).setView(backup_view).create()。list = (privacy)。}if( == 0) {(this, 沒有可用的號碼!, ).show()。if(callData == null) {loadAvailableCallData()。其代碼具體如下:public boolean onCreateOptionsMenu(Menu menu) {(0, , 1, 打電話)。list = (privacy)。對于不同的手機屏幕,設計者要考慮界面的大小不同。這樣才是完整的Android開發(fā)平臺。(6)菜單功能:直接點擊menu,出現(xiàn)菜單功能鍵,選中,會出現(xiàn)顯示所有、刪除所有、號碼備份、還原數(shù)據(jù)等功能。輸入聯(lián)系人的基本信息,并可根據(jù)用戶需求增加個性化信息如頭像、姓名、手機號碼、辦公室電話、家庭電話、職務職稱、單位名稱、地址、郵政編碼、Email、其他聯(lián)系方式、備注,單擊確認返回主界面。當打開聯(lián)系人詳細信息時,還有通訊功能。Android自帶了SQLite數(shù)據(jù)庫,是一款輕型數(shù)據(jù)庫,它的設計目標是嵌入式,關于SQLite的數(shù)據(jù)類型,你會驚訝:Typelesssness,無類型,這意味著用戶可以保存任何類型的數(shù)據(jù),無論聲明的數(shù)據(jù)類型是什么,對于SQLite來說都是可以用的,完全有效。但是,光功能強大還不足夠,還需有軟件的性能完善。對聯(lián)系人的一系列信息可以完整的記錄。Content Provider屏蔽了內部數(shù)據(jù)的存儲細節(jié),向外提供了上述統(tǒng)一的接口模型,這樣的抽象層次,大大簡化了上層應用的書寫,也對數(shù)據(jù)的整合提供了更方便的途徑。方式二:在代碼中注冊廣播,第一種俗稱靜態(tài)注冊,第二種俗稱動態(tài)注冊。 Broadcast Receiver組件在Android中,Broadcast是一種廣泛運用在應用程序之間傳輸信息的機制。狀態(tài)二:當Activity上面有另外一個Activity,上面的Activity沒有完全覆蓋它,或者上面的Activity是透明的,這時下面的Activity仍然對用戶可見,并且是存活狀態(tài),如果系統(tǒng)的內存不足時,就會使這個Activity滅亡。這多個Activity之間可以進行互相跳轉,和網(wǎng)頁跳轉稍微不一樣,Activity之間的跳轉有可能返回值,例如,從Activity A 跳轉到Activity B,那么當Activity B 運行結束的時候,有可能會給Activity A 一個返回值。廣播接收器(BroadcastReceiver ):用于接收廣播。隨著時間的流逝,Linux內核在內存和CPU使用方面具有較高的效率,并且十分穩(wěn)定。Linux最早是由芬蘭黑客為嘗試在英特爾x86架構上提供自由免費的Unix操作系統(tǒng)而開發(fā)的。然而slqite可以直接訪問數(shù)據(jù)庫,不需要任何中間接口來完成。如圖21: 圖21 Android架構圖硬件抽象層:Android的硬件抽像層是能以封閉源碼形式提供硬件驅動模塊。同時Android提供了很多庫類支持而且大部分都是開源代碼,所有的Android應用都運行在它自己的進程里,該進程是一個Dalvik虛擬機的實例,Dalvik被設計成能在一臺設備上高效的運行多個虛擬機實例。 Android技術介紹Android的本義指機器人,是Google在2007年11月5日宣布的開源手機系統(tǒng)的名稱,中文注冊商標安致, 該平臺由操作系統(tǒng)、中間件、用戶界面和應用軟件組成,是一個為移動終端打造的真正開放和完整的智能手機系統(tǒng)。據(jù)可靠統(tǒng)計顯示,有90%以上的人使用手機通訊錄功能。進一步又介紹了一些關于Android的發(fā)展、特性、Android開發(fā)組件以及Android的主要工作機制。通過點擊保存實現(xiàn)此功能。它根據(jù)原始的通訊錄做了很大的改進,不僅具有常用的添加聯(lián)系人、編輯聯(lián)系人、刪除聯(lián)系人、查找聯(lián)系人等功能,還具有打電話、發(fā)信息、顯示所有、刪除所有、號碼備份、SD卡備份等功能。如今,人們聯(lián)系的越來越密切,手機通訊錄也變的那么地不可缺少。Android系統(tǒng)是開源的,“開源”是用于描述那些源碼可以被公眾使用的軟件,并且該軟件的使用、修改和發(fā)行也不受限制。2008年9月22日,美國運營商TMobileUSA在紐約正式發(fā)布第一款Google手機——TMobile G1。Android是由Linux+Java構成的開源軟件,允許所有個人和廠商在其基礎上進行開發(fā)。智能手機有五大特點,分別是:;;;;。 Android。本人完全意識到本申明的法律后果由本人承擔。畢業(yè)設計作者簽名: 日期: 年 月 日畢業(yè)設計版權使用授權書本畢業(yè)設計作者完全了解學院有關保留、使用畢業(yè)設計的規(guī)定,同意學校保留并向國家有關部門或機構送交設計的復印件和電子版,允許設計被查閱和借閱。 Java。當今的世界是信息極大豐富的世界,人們對于各種信息的獲取有極度強烈的需求。Android的Logo是由Ascender公司設計的。經(jīng)市場研究機構IDC作出預測稱,谷歌的手機操作系統(tǒng)Android到2013年將成為全球第二大手機操作系統(tǒng),出貨量從2008年的69萬部直線飆升到2013年6800萬部,%。因為Android的開源性,專業(yè)人士可以利用開發(fā)的源代碼進行二次開發(fā),可以縮短開發(fā)周期,降低開發(fā)成本,并且打造出更加吸引用戶,更加個性化的Android。人們利用手機通訊錄對朋友的聯(lián)系方式以及一些重要信息的記錄,大大的方便了用戶對聯(lián)系人的合理管理。此通訊錄系統(tǒng)是十分完善且人性化的。而且可以保存的信息有新聯(lián)系人的頭像,姓名,手機號碼,辦室電話,家庭電話,職務職稱,單位名稱,地址,郵政編碼,Email,其他聯(lián)系方式,備注信息。本文詳細的提出了軟件的架構,以及通訊錄的設計方案,利用Java語言進行開發(fā),同時還需要基于Dalvik虛擬機,所以,利用Eclipse為開發(fā)環(huán)境?,F(xiàn)今,手機通訊錄功能不斷的完善,手機通訊錄對人們有非常重要的意義,比記事簿強上千百倍,它不只是顯示通訊地址,而是向著人性化、重新化方向發(fā)展。它采用了軟件堆層的架構,主要分為三個部分,底層是用Linux內核為基礎,利用C語言開發(fā),提供基本功能;中間層是數(shù)據(jù)庫和虛擬機,由C++開發(fā);最上層是用戶自己進行開發(fā),憑借自己的個性和風格,用Java語言進行編寫的各種軟件,Android它的開放性就優(yōu)于其它封閉式的手機系統(tǒng),因此,用戶都可能根據(jù)自己的喜好將手機系統(tǒng)中的所有功能重新編寫。Dalvik虛擬機的可執(zhí)行文件被封裝成Dalvik可執(zhí)行格式。的目的是為了把Android framework與Linux kernel隔開,讓Android不至過度依賴Linux kern
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1