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

正文內(nèi)容

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

2025-07-19 12:33 本頁面
 

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