【正文】
bile contacts record way,you can store more contact information,this course study Android mobile contacts just for implements multiple contact information.The software integrates with Eclipse + android SDK environment, using java advanced language development. Through contacts in the address book management, to allow users to municate more convenient, contact the data storage more secure. Android phones on the detailed munication management software system design, the detailed division of functions and the function made a detailed introduction, a list of some major code and flow chart.Keywords: Basic meaning of’Robot’,First appeared in French writer David Villa’s LandaposEve Future in 1886,He named the robot looks like a man as Google announced Linux platform based on the open source phone operating system,Chinese name:anzhuo. 第一章 緒論經(jīng)過多年的發(fā)展,隨著第三代網(wǎng)絡(luò)的使用及四代網(wǎng)絡(luò)的即將來臨,移動終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。Android的Java程序運行環(huán)境包含一組Java核心函數(shù)庫及Dalvik虛擬機,它們有效地優(yōu)化了Java程序的運行過程。隨著3G網(wǎng)絡(luò)的使用,移動終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。根據(jù)手機功能使用調(diào)查顯示,有9成以上的消費者使用手機通訊錄功能。通過對Android技術(shù)的相關(guān)研究,了解Android源碼實現(xiàn)原理以及過程,從而設(shè)計出一款能夠使用的手機通訊錄。q 刪除聯(lián)系人。Android現(xiàn)在發(fā)展迅猛,運營商、手機商、平板電腦廠商都在推,甚至家電廠商們也開始涉足,對Android程序開發(fā)者的需求激增,人才的培養(yǎng)需要一個過程大量的企業(yè)都在尋找Android軟件開發(fā)的其他方式。 第四層,基于C++的NDK( Native Development Kit),很多大型游戲是以這種方法開發(fā)的,相對于JDK,這種方法的難度相對叫高,目前使用的比較少?! ava的開發(fā)環(huán)境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。使 用Java編寫的程序能在世界范圍內(nèi)共享。 3. 面向?qū)ο蟆 ava 吸取了C++面向?qū)ο蟮母拍?將數(shù)據(jù)封裝于類中,利用類 的優(yōu)點,實現(xiàn)了程序的簡潔性和便于維護性。4. 分布式 Java建立在擴展TCP/IP網(wǎng)絡(luò)平臺上。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯誤。 AndroidAndroid平臺由互聯(lián)網(wǎng)與社會信息科技的領(lǐng)袖google公司開發(fā),由google和二十多家業(yè)界重量級企業(yè)聯(lián)盟提供持續(xù)性的技術(shù)支持。2005年由Google收購注資,并拉攏多家制造商組成開放手機聯(lián)盟開發(fā)改良,逐漸擴展到到平板電腦及其他領(lǐng)域上。Java平臺由 Java虛擬機(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface、簡稱API)構(gòu)成。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。不管是安卓平臺的手機,還是計算機,其成本的下降,導致計算機,且使用安卓模擬器,并且在本地上安裝JDK、Android跟Eclipse作為軟件的開發(fā)平臺,使開發(fā)出來的系統(tǒng)有友好的用戶界面、操作簡單,因此在操作上是可行的。通訊錄從無到有,從英文到中文,經(jīng)過了十幾年的發(fā)展歷程,今后的發(fā)展趨勢就是從通訊錄發(fā)展為名片夾,也就是在一個人名下,可以手機號碼、地址、電子郵件,備注等內(nèi)容。Android手機通訊錄應(yīng)用背景:方便用戶快捷通訊。按鈕SQLite數(shù)據(jù)庫GUI系統(tǒng)圖21 通訊錄的參與者事件是來自人操作的重要的消息,表21給出了通訊錄系統(tǒng)中可能發(fā)生的所有事件。點擊添加聯(lián)系人,則進入聯(lián)系人添加界面,添加成功后返回聯(lián)系人列表界面。 流程如圖4所示:修改聯(lián)系人界面是否合法更新數(shù)據(jù)庫修改數(shù)據(jù)圖4 數(shù)據(jù)修改流程圖當用戶選定一個聯(lián)系人時,單擊刪除聯(lián)系人菜單,提示用戶是否刪除,點擊確定按鈕,則從數(shù)據(jù)庫中刪除此條記錄。本系統(tǒng)采用的是Android系統(tǒng)自帶的SQLite輕型數(shù)據(jù)庫數(shù)據(jù)庫。而且動態(tài)庫的尺寸也相當小。3. 隔離性SQLite數(shù)據(jù)庫中所有的信息(比如表、視圖、觸發(fā)器等)都包含在一個文件內(nèi),方便管理和維護。6. 安全性SQLite數(shù)據(jù)庫通過數(shù)據(jù)庫級上的獨占性和共享鎖實現(xiàn)獨立事務(wù)處理。 數(shù)據(jù)庫表結(jié)構(gòu)首先創(chuàng)建數(shù)據(jù)庫,在數(shù)據(jù)庫中創(chuàng)建表用來存儲聯(lián)系人數(shù)據(jù),其中包括聯(lián)系人姓名、手機號、地址等聯(lián)系方式。點擊某個聯(lián)系人會進入查看聯(lián)系人界面,可以查看聯(lián)系人的詳細信息,對聯(lián)系人進行編輯、刪除、撥打電話發(fā)送短信等。點擊關(guān)于,查看該軟件的系統(tǒng)版本號等詳細信息,點擊退出菜單,則會退出該軟件。點擊刪除聯(lián)系人時,會彈出對話框,詢問是否刪除聯(lián)系人,點擊確定,則從數(shù)據(jù)庫中刪除該聯(lián)系人。點擊返回列表菜單項,會回到聯(lián)系人瀏覽界面。查看聯(lián)系人界面如圖9所示:圖9 查看聯(lián)系人界面編輯聯(lián)系人界面使用EditView控件顯示并修改聯(lián)系人的詳細信息。聯(lián)系人編輯界面設(shè)置了返回列表菜單和刪除聯(lián)系人菜單。圖11 查找聯(lián)系人界面點擊關(guān)于,可以查看該軟件的系統(tǒng)版本號等情況。編程人員力求在每個階段結(jié)束之前通過嚴格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。在程序開發(fā)中,使用了打印調(diào)試信息,debug調(diào)試等方法。1. 集成測