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

正文內(nèi)容

基于android的手機(jī)電話薄的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-23 13:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 果系統(tǒng)的內(nèi)存不足時(shí),就會(huì)使這個(gè)Activity滅亡。狀態(tài)三:當(dāng)Activity完全被另一個(gè)Activity覆蓋時(shí),就是出于停止?fàn)顟B(tài)。但是它仍然保留所有的狀態(tài)和信息,對(duì)用戶是不可見的。 如果其他地方需要內(nèi)存,則系統(tǒng)會(huì)殺死這個(gè)Activity。 Service組件Service是Android系統(tǒng)中的一種組件,它不能自己運(yùn)行,只能在后臺(tái)運(yùn)行,并且可以和其他組件進(jìn)行交互。Service是一種程序,它可以運(yùn)行很長(zhǎng)時(shí)間,但是它卻沒有用戶界面。例如:打開一個(gè)音樂(lè)播放器的程序,這個(gè)時(shí)候若想上網(wǎng),就打開Android瀏覽器,這個(gè)時(shí)候雖然已經(jīng)進(jìn)入了瀏覽器這個(gè)程序,但是,歌曲播放并沒有停止,而是在后臺(tái)繼續(xù)一首接著一首的播放。本系統(tǒng)客戶端擴(kuò)展功能就是采用Service來(lái)進(jìn)行設(shè)計(jì)和開發(fā)的。 Broadcast Receiver組件在Android中,Broadcast是一種廣泛運(yùn)用在應(yīng)用程序之間傳輸信息的機(jī)制。BroadcastReceiver是對(duì)發(fā)出來(lái)的Broadcast進(jìn)行過(guò)濾接受并響應(yīng)的組件。這個(gè)組件除了接受和響應(yīng)廣播通知之外,什么都不做。很多廣播由系統(tǒng)代碼產(chǎn)生,比如時(shí)區(qū)變化,電磁量變低,拍攝照片,或是用戶改變語(yǔ)言首選項(xiàng),都會(huì)產(chǎn)生廣播。應(yīng)用程序本身也可以啟動(dòng)一個(gè)廣播,比如,讓其他應(yīng)用程序知道,某些數(shù)據(jù)已經(jīng)完成下載,可以被這些應(yīng)用程序使用了。注冊(cè)BroadcastReceiver有兩種方式。方式一:。這種方法有一個(gè)特點(diǎn)是即使應(yīng)用程序已經(jīng)關(guān)閉了,但這個(gè)BroadcastReceiver依然會(huì)接受廣播出來(lái)的對(duì)象。方式二:在代碼中注冊(cè)廣播,第一種俗稱靜態(tài)注冊(cè),第二種俗稱動(dòng)態(tài)注冊(cè)。動(dòng)態(tài)注冊(cè)比靜態(tài)注冊(cè)較靈活。靜態(tài)注冊(cè)一個(gè)BroadcastReceiver時(shí),無(wú)論應(yīng)用程序是否啟動(dòng)。都可以接受對(duì)應(yīng)的廣播。動(dòng)態(tài)注冊(cè)的時(shí)候,如果不執(zhí)行unregister Receiver();方法被取消。但如果執(zhí)行這個(gè)方法,就不能接受廣播。 Content Provider組件Content Provider是Android提供的第三方應(yīng)用數(shù)據(jù)的訪問(wèn)方案。在Android中,對(duì)數(shù)據(jù)的保護(hù)是很嚴(yán)的,除了放在SD卡中的數(shù)據(jù),一個(gè)應(yīng)用的數(shù)據(jù)庫(kù)、文件等內(nèi)容,都不允許直接訪問(wèn)。Content Provider屏蔽了內(nèi)部數(shù)據(jù)的存儲(chǔ)細(xì)節(jié),向外提供了上述統(tǒng)一的接口模型,這樣的抽象層次,大大簡(jiǎn)化了上層應(yīng)用的書寫,也對(duì)數(shù)據(jù)的整合提供了更方便的途徑。在各大組件中,Service和Content Provider都是那種需要持續(xù)訪問(wèn)的。Service如果是一個(gè)耗時(shí)的場(chǎng)景,往往會(huì)提供異步訪問(wèn)的接口,而Content Provider不論效率如何,都提供的是約定的同步訪問(wèn)接口。使用Content Provider能夠靈活的替換底層使用的存儲(chǔ)設(shè)備,不用考慮底層存儲(chǔ)設(shè)備的細(xì)節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù)。3通訊錄應(yīng)用的需求分析 功能需求分析“永遠(yuǎn)不要以為,自己的需求就是用戶的需求”,秉承著這個(gè)原則,按照用戶的各種需求,我總結(jié)出了用戶對(duì)手機(jī)通訊錄的大體需求,制定出了手機(jī)通訊錄的各種功能來(lái)滿足廣大用戶的需求。本系統(tǒng)根據(jù)對(duì)用戶需求的分析大概總結(jié)出了本項(xiàng)目應(yīng)該具有的功能模塊。該通訊錄是一種主要記錄聯(lián)系人的基于Android平臺(tái)的軟件,可以運(yùn)行在Android平臺(tái)模擬器的手持設(shè)備上。該手機(jī)通訊錄軟件有以下等功能,如圖31所示:圖31 手機(jī)通訊錄不同功能切換(1)增加聯(lián)系人功能:當(dāng)我們進(jìn)入該設(shè)計(jì)的操作界面時(shí),點(diǎn)擊menu鍵,底部會(huì)出來(lái)添加功能,點(diǎn)擊了添加,我們可以錄入聯(lián)系人的頭像、頭像、姓名、手機(jī)號(hào)碼、辦公室電話、家庭電話、職務(wù)職稱、單位名稱、地址、郵政編碼、Email、其他聯(lián)系方式、備注這些信息。對(duì)聯(lián)系人的一系列信息可以完整的記錄。大大方便了用戶查看聯(lián)系人的信息。(2)刪除聯(lián)系人功能:選出某個(gè)聯(lián)系人的名字時(shí),可以對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動(dòng)調(diào)整后續(xù)條。(3)修改聯(lián)系人功能:選出某個(gè)聯(lián)系人的名字時(shí),可以對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行修改,并且保存該聯(lián)系人的新信息。(4)查詢功能:要求通過(guò)輸入聯(lián)系人的姓名或者電話號(hào)碼來(lái)查詢到該聯(lián)系人的詳細(xì)信息。(5)撥號(hào)及發(fā)信息功能:當(dāng)該設(shè)計(jì)顯示出所有聯(lián)系人的姓名時(shí),我們可以選中某個(gè)聯(lián)系人,點(diǎn)擊menu鍵與該聯(lián)系人進(jìn)行通話或者發(fā)信息。 (6)菜單功能:點(diǎn)擊menu,在該設(shè)計(jì)的底部會(huì)出現(xiàn)菜單,包括顯示所有、刪除所有、號(hào)碼備份功能。 性能需求分析一個(gè)軟件的功能強(qiáng)大,使用的用戶就多。但是,光功能強(qiáng)大還不足夠,還需有軟件的性能完善。本設(shè)計(jì)不僅僅考慮了用戶需要的功能需求,還盡可能的去滿足廣大用戶使用該軟件的感覺。下面我來(lái)介紹下本項(xiàng)目的優(yōu)越性能。第一,用戶界面要清晰簡(jiǎn)單,用戶看著也爽快。設(shè)計(jì)里面要操作簡(jiǎn)單明了,方便用戶操作使用,總之就是要讓用戶操作起來(lái)簡(jiǎn)單,看起來(lái)舒服。 第二,反應(yīng)的速度要快,軟件能夠迅速處理用戶的操作請(qǐng)求,如果軟件不能對(duì)用戶的操作快速響應(yīng),就應(yīng)該出現(xiàn)一個(gè)提示,提示用戶軟件正在運(yùn)行,正在處理用戶的請(qǐng)求。 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)結(jié)構(gòu)組織和數(shù)據(jù)庫(kù)文件設(shè)計(jì)要根據(jù)不同用途使用要求等,來(lái)決定數(shù)據(jù)的整體組織形式等。數(shù)據(jù)庫(kù)就是存放數(shù)據(jù)的倉(cāng)庫(kù),數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的各種用戶共享。Android自帶了SQLite數(shù)據(jù)庫(kù),是一款輕型數(shù)據(jù)庫(kù),它的設(shè)計(jì)目標(biāo)是嵌入式,關(guān)于SQLite的數(shù)據(jù)類型,你會(huì)驚訝:Typelesssness,無(wú)類型,這意味著用戶可以保存任何類型的數(shù)據(jù),無(wú)論聲明的數(shù)據(jù)類型是什么,對(duì)于SQLite來(lái)說(shuō)都是可以用的,完全有效。該設(shè)計(jì)完全是基于Android平臺(tái)設(shè)計(jì)出的,執(zhí)行Java代碼。由于整個(gè)SQLite數(shù)據(jù)庫(kù)是非可視化操作,所有對(duì)數(shù)據(jù)庫(kù)的操作都是通過(guò)執(zhí)行Java代碼實(shí)現(xiàn)。4通訊錄應(yīng)用的功能設(shè)計(jì) 總體設(shè)計(jì)項(xiàng)目的好壞決定于做項(xiàng)目的流程,要嚴(yán)格按照項(xiàng)目的流程來(lái)完成每一個(gè)步驟,這才能保證項(xiàng)目能否在規(guī)定時(shí)間內(nèi)完成。該設(shè)計(jì)流程大體分為:前期調(diào)研、確定功能、編寫程序代碼、調(diào)試程序、運(yùn)行測(cè)試、優(yōu)化完善。這樣可以是該設(shè)計(jì)更加具有可用性。該Android手機(jī)通訊錄軟件主要功能包括:添加聯(lián)系人、刪除聯(lián)系人、修改聯(lián)系人、查詢聯(lián)系人、菜單功能。其中菜單功能中又包括:顯示所有、刪除所有、號(hào)碼備份功能。當(dāng)打開聯(lián)系人詳細(xì)信息時(shí),還有通訊功能。系統(tǒng)功能如圖41所示。圖41 通訊錄系統(tǒng)功能通過(guò)圖41可知,當(dāng)用戶進(jìn)入通訊錄主界面,可以看到聯(lián)系列表,以上介紹的一系列功能全部具有,通過(guò)對(duì)通訊錄的設(shè)計(jì),滿足用戶隨時(shí)隨地地對(duì)聯(lián)系人,頭像及其他信息的查詢。該設(shè)計(jì)使用戶操作更加簡(jiǎn)單,更加人性化,使我的通訊錄更加切合用戶的需求。 系統(tǒng)功能設(shè)計(jì)隨著科技的發(fā)展,智能手機(jī)的使用量越來(lái)越多,根據(jù)可靠資料顯示,有超過(guò)90%的用戶使用手機(jī)通訊錄功能,這大大推動(dòng)了手機(jī)通訊錄的加強(qiáng)與完善。手機(jī)通訊錄已經(jīng)不僅是顯示電話號(hào)碼這么單一了,而是向著個(gè)性化、人性化的方向發(fā)展,大大的方便用戶查看和存儲(chǔ)聯(lián)系人的詳細(xì)信息。該通訊錄主要包括以下幾個(gè)內(nèi)容。(1)添加聯(lián)系人:點(diǎn)擊menu,再點(diǎn)擊通信錄界面中的增加按鈕,進(jìn)入增加聯(lián)系人界面。輸入聯(lián)系人的基本信息,并可根據(jù)用戶需求增加個(gè)性化信息如頭像、姓名、手機(jī)號(hào)碼、辦公室電話、家庭電話、職務(wù)職稱、單位名稱、地址、郵政編碼、Email、其他聯(lián)系方式、備注,單擊確認(rèn)返回主界面。(2)刪除聯(lián)系人:點(diǎn)擊聯(lián)系人列表中一個(gè)已存在的聯(lián)系人,進(jìn)入聯(lián)系人編輯界面,可進(jìn)行刪除聯(lián)系人操作。點(diǎn)擊menu鍵彈出功能界面上的刪除按鍵也可進(jìn)行刪除。還可以在菜單上選擇刪除全部聯(lián)系人來(lái)清空通訊錄。(3)修改聯(lián)系人:點(diǎn)擊聯(lián)系人列表中一個(gè)已存在的聯(lián)系人,進(jìn)入聯(lián)系人編輯界面,可修改聯(lián)系人的資料操作,完成后退回到主界面。(4)查找聯(lián)系人:點(diǎn)擊menu鍵,界面底部出現(xiàn)查找功能鍵,點(diǎn)擊,用戶可以通過(guò)姓名和電話號(hào)碼對(duì)聯(lián)系人進(jìn)行查找。(5)通訊功能:選中一個(gè)聯(lián)系人,打開,然后點(diǎn)擊menu鍵,底部會(huì)出來(lái)打電話和發(fā)信息功能。用戶可以直接和該聯(lián)系人進(jìn)行通訊。(6)菜單功能:直接點(diǎn)擊menu,出現(xiàn)菜單功能鍵,選中,會(huì)出現(xiàn)顯示所有、刪除所有、號(hào)碼備份、還原數(shù)據(jù)等功能。 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)為了實(shí)現(xiàn)文本管理功能,需要建立文本信息表database,文本信息表database中需要包含的屬性有id,name,mobilephone,officephone,familyphone,position,pany,address,zipCode,otherContact,,remark。如表42所示:屬性數(shù)據(jù)類型說(shuō)明_idInteger自動(dòng)增加的主鍵NameInteger姓名MobilephoneString[ ]手機(jī)號(hào)OfficephoneString[ ]辦公室號(hào)FamilyphoneString[ ]家庭號(hào)碼PositionString職務(wù)職稱AddressString 地址CompanyString公司地址ZipCodeString郵政編碼 EmailString電子郵件 otherContactString其他聯(lián)系方式 remarkString備注表42 數(shù)據(jù)庫(kù)表該Android手機(jī)通訊錄的程序數(shù)據(jù)庫(kù)是在Android平臺(tái)上執(zhí)行Java代碼,通過(guò)DVM編譯來(lái)建立的,由于整個(gè)SQLite數(shù)據(jù)庫(kù)是非可視化操作,因此所有對(duì)數(shù)據(jù)庫(kù)的操作都是通過(guò)執(zhí)行Java代碼實(shí)現(xiàn)。每張表都是獨(dú)立的,不受影響,數(shù)據(jù)庫(kù)也是獨(dú)立的。 5通訊錄應(yīng)用的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 搭建Android平臺(tái)Android是個(gè)核心庫(kù)的集合,它包括Java編程語(yǔ)言核心庫(kù)中可用的功能。每一個(gè)Android應(yīng)用程序是Dalvik虛擬機(jī)中的實(shí)例,運(yùn)行在他們自己的進(jìn)程中。為了方便開發(fā)者進(jìn)行開發(fā),谷歌公司推薦了主流的Java繼承開發(fā)環(huán)境Eclipse,同時(shí)還需要利用Java SDK和Android SDK。并且要在Eclipse中安裝ADT。這樣才是完整的Android開發(fā)平臺(tái)。Android平臺(tái)的搭建步驟如下:(1)安裝Eclipse:先從我指導(dǎo)老師那里下載好Eclipse軟件,將Eclipse壓縮包解壓到E:\android\abc,不用安裝,直接可以運(yùn)行。(2)安裝JDK:將JDK壓縮包解壓后直接運(yùn)行安裝,選擇合適路徑,我的路徑是D:\,安裝完成后修改環(huán)境變量,右擊我的電腦,打開屬性高級(jí)環(huán)境變量,比如我的配置路徑為D:\\\bin;裝完運(yùn)行cmd測(cè)試是否安裝成功。(3)安裝ADT:?jiǎn)?dòng)Eclipse后,打開helpInstall New Software出來(lái)窗口后點(diǎn)擊Add出現(xiàn)對(duì)話框,在線安裝ADT就輸入://,Name就自己想一個(gè)。如圖51:圖51 安裝ADT界面(4)安裝Android SDK:在Windows7的系統(tǒng)變量中的path變量中添加一個(gè)值,該值指向解壓后的Android SDK目錄下的tools文件夾。 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 用戶界面設(shè)計(jì)用戶界面對(duì)于一個(gè)設(shè)計(jì)來(lái)說(shuō)是非常重要的,一個(gè)好的界面可以讓用戶看起來(lái)就比較舒服,能夠讓用戶更加傾向于選擇使用這個(gè)軟件。Android的資源文件保存在/res的子目錄中。drawable/目錄中是保存圖片信息的。對(duì)于不同的手機(jī)屏幕,設(shè)計(jì)者要考慮界面的大小不同。盡可能的設(shè)計(jì)出符合手機(jī)尺寸的界面。界面設(shè)計(jì)和添加界面的代碼如下:?xml version= encoding=UTF8?LinearLayoutxmlns:android=android:layout_width=fill_parent android:layout_height=fill_parentandroid:orientation=verticalScrollView android:layout_weight=4 android:id=@+id/ScrollView1android:layout_width=fill_parent android:layout_height=wrap_content android:scrollbars=verticalLinearLayout xmlns:android=android:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:orientation=verticalLinearLayoutandroid:id=@+id/widget205android:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:layout_marginLeft=10dpandroid:layout_marginRight=10dpImageButtonandroid:id=@+id/image_buttonandroid:layout_wider=60px android:layout_height=60pxandroid:src=@drawable/iconandroid:scaleType=centerCrop/ImageButtonEditText android:id=@+id/username android:layout_width=fill_parentandroid:layout_height=wrap_content android:scrollbars=vertical
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1