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

正文內(nèi)容

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

2025-07-23 13:29 本頁面
 

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