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

正文內(nèi)容

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

2024-10-02 15:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 Unix 操作系統(tǒng)而開(kāi)發(fā)的。從技術(shù)上說(shuō) Linux 是一個(gè)內(nèi)核。“內(nèi)核”指的是一個(gè)提供硬件抽象成、磁盤(pán)及文件系統(tǒng)控制、多任務(wù)等功能的系統(tǒng)軟件。一個(gè)內(nèi)核不是一套完整的操作系統(tǒng),一套基于 Linux 內(nèi)核的完整操作系統(tǒng)才是 Linux 操作系統(tǒng)。 作為一個(gè)生產(chǎn)操作系統(tǒng)和開(kāi)源軟件, Linux是測(cè)試新協(xié)議的良好平臺(tái)。 Linux支持大量網(wǎng)絡(luò)協(xié)議,包括 TCP/IP 協(xié)議。 Linux 也可以支持 SCTP(流控制傳輸協(xié)議 )之類(lèi)的協(xié)議,它提供很多比 TCP/IP 更高級(jí)的特性。 Linux 還是一個(gè)動(dòng)態(tài)內(nèi)核,支持動(dòng)態(tài)添加或刪除軟件組件,他們可以在引導(dǎo)時(shí)根據(jù)需要或在任何時(shí)候由用戶(hù)插入。 隨著時(shí)間的流逝, Linux 內(nèi)核在內(nèi)存和 CPU 使用方面具有較高的效率,并且十分穩(wěn)定。但是對(duì)于 Linux 來(lái)說(shuō),最有趣的是在這個(gè)大小和復(fù)雜性的前提下,依然有 很好的可移植性。 Linux 編譯后可以在大量處理器和具有不同體系結(jié)構(gòu)約束和需求的平臺(tái)上運(yùn)行。這是非常重要的一點(diǎn)。 Android 系統(tǒng)也是基于 Linux 內(nèi)核,只是將其優(yōu)化了。它提供諸如內(nèi)存管理、進(jìn)程管理、設(shè)備驅(qū)動(dòng)等服務(wù),同時(shí)也是手機(jī)軟硬件的連接層,提供了一個(gè)屏蔽層用于屏蔽硬件和上層軟件。 Android 開(kāi)發(fā)組件 Android 開(kāi)發(fā)分為四大組件,分別是:活動(dòng)( Activity):用于表現(xiàn)功能。服務(wù)( Service):用于后臺(tái)運(yùn)行服務(wù),不提供界面呈現(xiàn)。廣播接收器周緯: 基于 android 的手機(jī)通訊錄的設(shè)計(jì)與實(shí)現(xiàn) 12 (BroadcastReceiver ):用于接收廣播。內(nèi)容提供商( Content Provider):支持在多個(gè)應(yīng)用中存儲(chǔ)和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫(kù)。 Activity 組件 Android 中, Activity 是所有程序的根本,所有程序的流程都是運(yùn)行在Activity 中, Activity 是 Android 當(dāng)中最基本的模塊之一。在 Android 的程序當(dāng)中, Activity 代表手機(jī)屏幕的一屏。如果把手機(jī)當(dāng)作瀏覽器,那么 Activity相當(dāng)于一個(gè)網(wǎng)頁(yè)。在 Activity 當(dāng)中可以添加一些 Button、 Check box 等控件??梢钥吹?Activity 概念和網(wǎng)頁(yè)的概念相當(dāng)類(lèi)。 一般一個(gè) Android 應(yīng)用由多個(gè) Activity 組成的。這多個(gè) Activity 之間可以進(jìn)行互相跳轉(zhuǎn),和網(wǎng)頁(yè)跳轉(zhuǎn)稍微不一樣, Activity 之間的跳轉(zhuǎn)有可能返回值,例如, 從 Activity A 跳轉(zhuǎn)到 Activity B,那么當(dāng) Activity B 運(yùn)行結(jié)束的時(shí)候,有可能會(huì)給 Activity A 一個(gè)返回值。這樣做在很多時(shí)候是相當(dāng)方便的。 當(dāng)打開(kāi)一個(gè)新的屏幕時(shí),原來(lái)的屏幕會(huì)成為暫停,并且進(jìn)入歷史堆棧中。用戶(hù)可以選擇性的移除一些沒(méi)有必要的屏幕,因?yàn)?Android 會(huì)把每個(gè)應(yīng)用的開(kāi)始到當(dāng)前的每個(gè)屏幕保存在堆棧中。 Activity 在運(yùn)行是會(huì)受到一些突然事件的影響,例如:你正在使用一個(gè)Activity ,突然來(lái)電話了,這時(shí)你的應(yīng)用就要具備處理這些突然事件的能力,這就需要用 Activity 生命周期。 Activity 生命周期有三個(gè)狀態(tài),如圖 22所示。 華東交通大學(xué)理工學(xué)院畢業(yè)設(shè)計(jì) 13 圖 22 Activity生命周期 狀態(tài) 一:當(dāng) Activity 在屏幕前臺(tái)時(shí),它處于激活或者運(yùn)行狀態(tài)。它可以響應(yīng)用戶(hù)的一系列操作。 狀態(tài)二:當(dāng) Activity 上面有另外一個(gè) Activity,上面的 Activity 沒(méi)有完全覆蓋它,或者上面的 Activity 是透明的,這時(shí)下面的 Activity 仍然對(duì)用戶(hù)可見(jiàn),并且是存活狀態(tài),如果系統(tǒng)的內(nèi)存不足時(shí),就會(huì)使這個(gè) Activity 滅亡。 狀態(tài)三:當(dāng) Activity 完全被另一個(gè) Activity 覆蓋時(shí),就是出于停止?fàn)顟B(tài)。但是它仍然保留所有的狀態(tài)和信息,對(duì)用戶(hù)是不可見(jiàn)的。 如果其他地方需要內(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í)間,但是它卻沒(méi)有用戶(hù)界面。例如:打開(kāi)一個(gè)音樂(lè)播放器的程序,這個(gè)時(shí)候若想上網(wǎng),就打開(kāi) Android 瀏覽器, 這個(gè)時(shí)候雖然已經(jīng)進(jìn)入了瀏覽器這個(gè)程序,但是,歌曲播放并沒(méi)有停止,而是在后臺(tái)繼續(xù)一首接著一首的播放。 本系統(tǒng)客戶(hù)端擴(kuò)展功能就是采用 Service 來(lái)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)的。 周緯: 基于 android 的手機(jī)通訊錄的設(shè)計(jì)與實(shí)現(xiàn) 14 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ū)變化,電磁量變低,拍攝照片,或是用戶(hù)改變語(yǔ)言首選項(xiàng),都會(huì)產(chǎn)生廣播。應(yīng)用程序本身也可以啟動(dòng)一個(gè)廣播,比如,讓其他應(yīng)用程序知道,某些數(shù)據(jù)已經(jīng)完成下載,可以被這些應(yīng)用程序使用了。 注冊(cè) BroadcastReceiver 有兩種方式。方式一:在 進(jìn)行注冊(cè)。這種方法有一個(gè)特點(diǎn)是即使應(yīng)用程序已經(jīng)關(guān)閉了,但這個(gè)BroadcastReceiver 依然會(huì)接受廣播出來(lái)的對(duì)象。方式二:在代碼中注冊(cè)廣播,第一種俗稱(chēng)靜態(tài)注冊(cè),第二種俗稱(chēng)動(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ù)是很?chē)?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)用的書(shū)寫(xiě),也對(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ù)。 華東交通大學(xué)理工學(xué)院畢業(yè)設(shè)計(jì) 15 3 通訊錄應(yīng)用的需求分析 功能需求分析 “永遠(yuǎn)不要以為,自己的需求就是用戶(hù)的需求”,秉承著這個(gè)原則,按照用戶(hù)的各種需求,我總結(jié)出了用戶(hù)對(duì)手機(jī)通訊錄的大體需求,制定出了手機(jī)通訊錄的各種功能來(lái)滿(mǎn)足廣大用戶(hù)的需求。 本系統(tǒng)根據(jù)對(duì)用戶(hù)需求的分析大概總結(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ù)職稱(chēng)、單位名稱(chēng)、地址、郵政編碼、Email、其他聯(lián)系方式、備注這些信息。對(duì)聯(lián)系人的一系列信息可以完整的記錄。大大方便了用戶(hù)查看聯(lián)系人的信息。 ( 2)刪除聯(lián)系人功能:選出某個(gè)聯(lián)系人的名字時(shí),可以對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動(dòng)調(diào)整后續(xù)條。 周緯: 基于 android 的手機(jī)通訊錄的設(shè)計(jì)與實(shí)現(xiàn) 16 ( 3)修改聯(lián)系人功能:選出某個(gè)聯(lián)系人的名字時(shí),可以對(duì)此人的相應(yīng)數(shù)據(jù)進(jìn)行修改,并且保存該聯(lián)系人的新信息。 ( 4)查詢(xún)功能:要求通過(guò)輸入聯(lián)系人的姓名或者電話號(hào)碼來(lái)查詢(xún)到該聯(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)大,使用的用戶(hù)就多。但是,光功能強(qiáng)大還不足夠,還需有軟件的性能完善。本設(shè)計(jì)不僅僅考慮了用戶(hù)需要的功能需求,還盡可能的去滿(mǎn)足廣大用戶(hù)使用該軟件的感覺(jué)。下面我來(lái)介紹下本項(xiàng)目的優(yōu)越性能。 第一,用戶(hù)界面要清晰簡(jiǎn)單,用戶(hù)看著也爽快。設(shè)計(jì)里面要操作簡(jiǎn)單明了, 方便用戶(hù)操作使用,總之就是要讓用戶(hù)操作起來(lái)簡(jiǎn)單,看起來(lái)舒服。 第二,反應(yīng)的速度要快,軟件能夠迅速處理用戶(hù)的操作請(qǐng)求,如果軟件不能對(duì)用戶(hù)的操作快速響應(yīng),就應(yīng)該出現(xiàn)一個(gè)提示,提示用戶(hù)軟件正在運(yùn)行,正在處理用戶(hù)的請(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)的各種用戶(hù)共享。 Android 自帶了 SQLite 數(shù)據(jù)庫(kù),是一款輕型數(shù)據(jù)庫(kù),它的設(shè)計(jì)目標(biāo)是嵌入式,關(guān)于 SQLite 的數(shù)據(jù)類(lèi)型,你會(huì)驚訝: Typelesssness,無(wú)類(lèi)型,這意味著用戶(hù)可以保存任何類(lèi)型的數(shù)據(jù),無(wú)論聲明的數(shù)據(jù)類(lèi)型是什么,對(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)。 華東交通大學(xué)理工學(xué)院畢業(yè)設(shè)計(jì) 17 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) 研、確定功能、編寫(xiě)程序代碼、調(diào)試程序、運(yùn)行測(cè)試、優(yōu)化完善。這樣可以是該設(shè)計(jì)更加具有可用性。 該 Android 手機(jī)通訊錄軟件主要功能包括:添加聯(lián)系人、刪除聯(lián)系人、修改聯(lián)系人、查詢(xún)聯(lián)系人、菜單功能。其中菜單功能中又包括:顯示所有、刪除所有、號(hào)碼備份功能。當(dāng)打開(kāi)聯(lián)系人詳細(xì)信息時(shí),還有通訊功能。系統(tǒng)功能如圖41所示。 圖 41 通訊錄系統(tǒng)功能 通過(guò)圖 41 可知,當(dāng)用戶(hù)進(jìn)入通訊錄主界面,可以看到聯(lián)系列表,以上介紹的一系列功能全部具有,通過(guò)對(duì)通訊錄的設(shè)計(jì),滿(mǎn)足用戶(hù)隨時(shí)隨地地對(duì)聯(lián)系人,頭像及其他信息的查詢(xún)。該設(shè)計(jì)使用戶(hù)操作更加簡(jiǎn)單,更加人性化,使我的通訊錄更加切合用戶(hù)的需求。 周緯: 基于 android 的手機(jī)通訊錄的設(shè)計(jì)與實(shí)現(xiàn) 18 系統(tǒng)功能設(shè)計(jì) 隨著科技的發(fā)展,智能手機(jī)的使用量越來(lái)越多,根據(jù)可靠資料顯示,有超過(guò) 90%的用戶(hù)使用手機(jī)通訊錄功能,這大大推動(dòng)了手機(jī)通訊錄的加強(qiáng)與完善。手機(jī)通訊錄已經(jīng)不僅是顯示電話號(hào)碼這么單一了,而是向著個(gè)性化、人性化的方向發(fā)展,大大的方便用戶(hù)查看和存儲(chǔ) 聯(lián)系人的詳細(xì)信息。該通訊錄主要包括以下幾個(gè)內(nèi)容。 ( 1)添加聯(lián)系人:點(diǎn)擊 menu,再點(diǎn)擊通信錄界面中的增加按鈕,進(jìn)入增加聯(lián)系人界面。輸入聯(lián)系人的基本信息,并可根據(jù)用戶(hù)需求增加個(gè)性化信息如頭像、姓名、手機(jī)號(hào)碼、辦公室電話、家庭電話、職務(wù)職稱(chēng)、單位名稱(chēng)、地址、郵政編碼、 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)擊,用戶(hù)可以通過(guò)姓名和電話號(hào)碼對(duì)聯(lián)系人進(jìn)行查找。 ( 5)通訊功能:選中一個(gè)聯(lián)系人,打開(kāi),然后點(diǎn)擊 menu 鍵,底部會(huì)出來(lái)打電話和發(fā)信息功能。用戶(hù)可以直接和該聯(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,,rema
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1