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