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

正文內(nèi)容

android手機電話本設(shè)計及實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-19 12:33 本頁面
 

【文章內(nèi)容簡介】 ntent Receiver 、Service、Content Provider四部分組成,但并不是每一個Android應(yīng)用程序都必須由這四部分組成。在應(yīng)用程序中使用時,需要在配置文件AndroidMainfest.xml中進行配置。這個配置文件是每個Android應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等。 ActivityActivity是構(gòu)成應(yīng)用程序中最重要的構(gòu)造塊, 在Android應(yīng)用程序中,幾乎都是通過Activity來與用戶進行交互,所以Activity主要負責(zé)的就是創(chuàng)建與用戶進行交互的顯示窗口,你可以在這些窗口里通過調(diào)用setContentView(View)方法來顯示你自己的用戶界面?;顒由芷诨顒?Activity)在系統(tǒng)中以活動棧的形式進行管理。當一個新的活動啟動后,被放到了棧頂,成為了運行活動,而新活動之前的活動在活動棧里總位于新活動之下,直到新的活動退出才重新回到前臺[13]。從圖22可以看出,Activity有三個關(guān)鍵的循環(huán):(1)活動的整個生命期:從首次調(diào)用onCreate(Bundle)開始,到最終調(diào)用onDestroyO結(jié)束。在onCreate()中進行所有初始化,在onDestroyO時進行清理工作,釋放資源。(2)活動的可見生命期:從調(diào)用onStart()開始,到onStop()被調(diào)用為止。在這段時間內(nèi),即使活動不與用戶進行交互,用戶也可以在屏幕上看到它。在這兩個方法調(diào)用之間,可以維護活動顯示給用戶的資源。onStart()和onStop()方法可以多次調(diào)用,因為活動隨時可以在可見和隱藏之間進行轉(zhuǎn)換。(3)活動的后臺生命期:從調(diào)用onResume()開始,到onPause()被調(diào)用為止。在這段時間內(nèi)活動處于其它所有活動之前,并與用戶進行交互。一個活動可以不斷在resumed狀態(tài)和paused狀態(tài)之間變換。活動之間的切換Android使用了Intent類來實現(xiàn)活動之間的切換工作。Intent負責(zé)對應(yīng)用中一次操作的動作、動作涉及的數(shù)據(jù)和附加數(shù)據(jù)進行描述。根據(jù)Intent的描述,負責(zé)找到對應(yīng)的組件,將Intent傳遞給調(diào)用的組件并完成組件的調(diào)用。因此,Intent起著一種媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。在應(yīng)用中,我們可以以兩種形式來使用Intent:直接Intent,指定了ponent屬性的Intent,通過指定具體的組件類,通知應(yīng)用啟動對應(yīng)的組件。間接Intent,沒有指定ponent屬性的Intent,則需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此Intent的組件。圖22 Activity狀態(tài)變換路徑圖 Intent ReceiverIntent Receiver是用于對外部事件的響應(yīng),當外部事件發(fā)生時,會使用Notification Manager通知用戶。當一個Intent Receiver被觸發(fā)時,系統(tǒng)會在需要的時候啟動對應(yīng)的應(yīng)用程序。如在本系統(tǒng)中,當用戶正在其它界面進行操作時,有好友發(fā)送消息過來,就會以通知的形式發(fā)送到當前界面的正上方來通知用戶。各種應(yīng)用還可以通過使用Context.Broadcast Intent()將它們的Intent Receiver廣播給其它的應(yīng)用程序,實現(xiàn)應(yīng)用之間的通訊[17]。 ServiceService是提供連續(xù)信息的應(yīng)用程序。它是運行于應(yīng)用程序后臺的服務(wù),在用戶進行其它活動的時候,這個服務(wù)將一直運行在基于Android平臺的即時通訊系統(tǒng)的研究與實現(xiàn)后臺,直到用戶停止該服務(wù)或服務(wù)運行結(jié)束。本系統(tǒng)客戶端擴展功能的文本編輯器就是采用Service來進行設(shè)計和開發(fā)的。 Content ProviderContent Provider應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQL數(shù)據(jù)庫和其它的存儲設(shè)備中。當應(yīng)用程序需要使用存儲設(shè)備中的數(shù)據(jù)時,可以使用Content Provider來完成。使用Content Provider能夠靈活的替換底層使用的存儲設(shè)備,使開發(fā)者可以專著于應(yīng)用邏輯的開發(fā),不用考慮底層存儲設(shè)備的細節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù)[18] Android開發(fā)平臺搭建Android的上層應(yīng)用程序是用Java語言開發(fā),同時還需要基于Dalvik虛擬機,所以,Google公司推薦使用主流的Java繼承開發(fā)環(huán)境Eclipse。只有Eclipse還不夠,因為是使用Java語言進行開發(fā),還應(yīng)該有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的應(yīng)用程序開發(fā)和Java開發(fā)有較大區(qū)別的,所以還需要有Google提供的Android SDK。同時,還需要在Eclipse安裝ADT,為Android開發(fā)提供開發(fā)工具的升級或者變更,是Eclipse下開發(fā)工具的升級下載的工具[19]。簡言之,需要以下軟件,才能搭建Android開發(fā)環(huán)境,從而進行Android應(yīng)用程序的開發(fā)。(1) Java SDK(2) Eclipse(3) Android SDK(4) ADTAndroid開發(fā)平臺搭建步驟:①首先到,這里推薦下載Java EE 集成版本,可以為平臺的搭建省下不少工作。接著再去,下載,Android 。第一步下載工序就結(jié)束了[20]。②,選擇Eclipse菜單中的Help Install New Software 選項卡上的Available Software,點擊右側(cè)的“Add”輸入,然后在“Work with”下拉菜單中選擇剛才輸入的網(wǎng)址。過一會就會出現(xiàn)一個Developer Tools選項,勾上以后點擊Next以后Eclipse會自動網(wǎng)上查找Android 開發(fā)工具插件,然后要到Android DDMS和Android Development Tools,選中這兩個點擊Finish,Eclipse就會自動下載并安裝Android插件了,最后會提示重啟Eclipse[21]。③重啟后選擇Eclipse菜單中的Windows Preferences 在左側(cè)的Android項目中SDK Location中填入Android SDK解壓后的目錄,然后點擊Apply。④在Windows XP的系統(tǒng)變量中的path變量中添加一個值,該值指向解壓后的Android SDK目錄下的tools文件夾。3 系統(tǒng)需求分析文本編輯器扮演著與用戶直接交互并且提供服務(wù)的重要角色,它需要提供良好的用戶體驗,方便用戶操作,接收用戶的操作并把這些操作轉(zhuǎn)換成相應(yīng)的命令,采用用戶活動的方式完成各個服務(wù)的邏輯流程。其功能需求主要包括以下幾方面內(nèi)容,業(yè)務(wù)流程如圖31所示:圖31業(yè)務(wù)流程圖不同View之間的切換功能,用戶通過手指的左右滑動來切換不同的視圖,方便用戶在不同視圖中查看信息和行操作。如圖32所示:圖32不同view之間的切換 性能需求分析手機軟件要有良好的用戶體驗,良好的用戶體驗體現(xiàn)在以下幾個方面:(1)界面友好用戶界面要簡潔直觀,設(shè)計合理,方便用戶操作,讓用戶操作起來比較舒服,并且UI視覺效應(yīng)好。(2)快速響應(yīng)快速處理用戶的輸入或請求,對于需要長時間處理的部分,在其處理時可以給用戶一個提示,告知用戶該軟件正在運行。(3)無縫性一個常見的無縫問題就是一個應(yīng)用的后臺進程(如service或broadcast receiver)對某事件作出響應(yīng)而彈出對話框,這看起來仿佛并無大礙,特別是當你在模擬器上單獨地構(gòu)建和測試你的應(yīng)用時。然而,當你的應(yīng)用在真正的設(shè)備上運行,后臺線程顯示對話框時,你的應(yīng)用當時可能沒有獲得用戶焦點。這就會出現(xiàn)你的應(yīng)用會在活動的應(yīng)用后面顯示對話框,或者從當前應(yīng)用中獲得焦點并顯示對話框的情況,而管論當時用戶正在做什么(如正在打電話等)。那樣的行為可能對你的應(yīng)用或用戶不起作用。為了避免這些問題,你的應(yīng)用應(yīng)該利用適當?shù)南到y(tǒng)資源——Notification類,來通知用戶。利用通知,你的應(yīng)用可以通過在狀態(tài)條上顯示一個圖標來通知用戶事件已經(jīng)發(fā)生,而非獲得焦點和打斷用戶。Android安全中的一個重要的設(shè)計點是在默認的情況下應(yīng)用沒有權(quán)限執(zhí)行對其他應(yīng)用程序,操作系統(tǒng)或用戶的有害操作。這些操作包括讀取用戶的隱私數(shù)據(jù),訪問網(wǎng)絡(luò),保持設(shè)備活動等等,應(yīng)用程序的進程是一個安全的黑盒子,在沒有給它權(quán)限的時候它不能干擾其他應(yīng)用程序[17]。4 系統(tǒng)總體設(shè)計 開發(fā)流程和系統(tǒng)數(shù)據(jù)流圖開發(fā)流程如圖41所示。圖41開發(fā)流程圖調(diào)查研究: 相關(guān)系統(tǒng)分析員初步了解需求,然后用WORD列出要開發(fā)的系統(tǒng)的大功能模塊,每個大功能模塊有哪些小功能模塊,對于有些需求比較明確相關(guān)的界面時,在這一步里面可以初步定義好少量的界面。系統(tǒng)分析員深入了解和分析需求,根據(jù)自己的經(jīng)驗和需求用WORD或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔。這次的文檔會清楚利用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還列出相關(guān)的界面和界面功能。 確定功能:首先,開發(fā)者需要對軟件系統(tǒng)進行概要設(shè)計,即系統(tǒng)設(shè)計。概要設(shè)計需要對軟件系統(tǒng)的設(shè)計 進行考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、 運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為軟件的詳細設(shè)計提供基礎(chǔ)。編寫程序:在軟件編碼階段,根據(jù)《軟件系統(tǒng)詳細設(shè)計報告》中對數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實現(xiàn)等方面的設(shè)計要求,開始具體的編寫程序工作,分別實現(xiàn)各模塊的功能,從而實現(xiàn)對目標系統(tǒng)的功能、性能、接口、界面等方面的要求。調(diào)試程序:將編制的程序投入實際運行前,用手工或編譯程序等方法進行測試,修正語法錯誤和邏輯錯誤。用編輯程序把編制的源程序按照一定的書寫格式送到計算機中,編輯程序會根據(jù)使用的意圖對源程序進行增、刪或修改。是保證計算機信息系統(tǒng)能正確運行的不可少的步驟。編完計算機程序,必須送入計算機中測試。運行測試:利用測試工具按照測試方案和流程對產(chǎn)品進行功能和性能測試,根據(jù)需要編寫不同的測試工具,設(shè)計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。優(yōu)化完善:對解決同一問題的幾個不同的程序,進行比較、修改、調(diào)整或重新編寫程序,把一般程序變換為語句最少、占用內(nèi)存量少、處理速度最快、外部設(shè)備分時使用效率最高的最優(yōu)程序。 詳細功能分析新用戶的添加功能:對于新的聯(lián)系人,手機用戶可以添加新聯(lián)系人的頭像,姓名,手機號碼,辦公室電話,家庭電話,職務(wù)職稱,單位名稱,地址,郵政編碼,Email,其他聯(lián)系方式,備注這些信息。查找聯(lián)系人: 可以輸入聯(lián)系人名字或者手機來查找聯(lián)系人的信息,方便用戶快速找到聯(lián)系人,查詢結(jié)果顯示在當前頁。刪除聯(lián)系人: 通過長點擊來刪除要刪除的聯(lián)系人。修改聯(lián)系人: 可以根據(jù)需要修改聯(lián)系人的所有信息。菜單功能:菜單功能里包括顯示所有,刪除所有;顯示所有是把當前通訊錄里所有的聯(lián)系人都顯示出來;刪除所有是快速刪除所有好友。其他功能:手機通訊錄不光可以存儲查找刪除等功能還要可以打電話、發(fā)信息、發(fā)郵件,通訊錄的基本控制圖如下42所示:手機添加聯(lián)系人查找聯(lián)系人修改聯(lián)系人刪除聯(lián)系人打電話發(fā)信息發(fā)郵件圖42通訊錄基本控制圖系統(tǒng)設(shè)計階段的主要任務(wù)是將需求分析階段所總結(jié)出來的反映了用戶需求的系統(tǒng)邏輯模型轉(zhuǎn)換成可以實施的物理模型,主要解決如何去做的問題,如圖43所示:通訊錄創(chuàng)建通訊錄通訊錄管理通訊錄查詢添加信息修改信息刪除信息顯示記錄姓名查詢號碼查詢信息存入文件圖43系統(tǒng)模塊劃分圖通訊錄界面要求布局合理,簡約,顏色舒適,控制按鈕簡單明了,能讓用戶一眼就能看出各個按鈕的作用及操作方法。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1