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

正文內(nèi)容

基于android手機通訊錄的設(shè)計與實現(xiàn)的-文庫吧資料

2024-12-12 13:39本頁面
  

【正文】 android:layout_marginRight=10dp ImageButton android:id=+id/image_button android:layout_width=60px android:layout_height=60px android:src=drawable/icon//默認(rèn)圖片 android:scaleType=centerCrop//按比例縮放圖片,保持圖片的尺寸比例 /ImageButton EditText android:id=+id/username android:layout_width=fill_parent android:layout_height=wrap_content android:scrollbars=vertical android:hint=姓名 //hint當(dāng)文本內(nèi)容為空時,出現(xiàn)的提示信息 android:gravity=top//置頂垂直排列 android:layout_gravity=center_vertical//排列居中 / /LinearLayout LinearLayout android:layout_width=fill_parent android:layout_height=wrap_content android:orientation=vertical android:layout_marginRight=10dp android:layout_marginLeft=10dp TextView android:layout_height=wrap_content android:layout_width=wrap_content android:text=手機: android:textSize=20dp / EditText android:id=+id/mobilephone android:layout_width=fill_parent android:layout_height=wrap_content android:scrollbars=vertical android:gravity=top android:hint=手機 android:phoneNumber=true ///只能輸入數(shù)字 /LinearLayout LinearLayout android:layout_width=fill_parent android:layout_height=wrap_content android:orientation=horizontal android:layout_marginLeft=10dp android:layout_marginRight=10dp Button android:id=+id/save android:layout_width=wrap_content android:layout_height=wrap_content android:layout_weight=1 android:text=保存 / Button android:id=+id/btn_return android:layout_width=wrap_content android:layout_height=wrap_content android:layout_weight=1 android:text=返回 / /LinearLayout /LinearLayout 增加聯(lián)系人功能 在通訊錄中最主要的功能操作,也就是聯(lián)系人的添加操作的 功能,在聯(lián)系人增加界面中點擊保存按鈕實現(xiàn)對聯(lián)系人信息的保存。其中 /res/drawable/目錄中保存的是圖像文件,/res/values 目錄中保存的是用來自 定義字符串和顏色的文件, /res/xml 目錄中保存的是 XML 格式的數(shù)據(jù)文件。 ( 4)在 Windows XP 的系統(tǒng)變量中的 path 變量中添加一個值,該值指向解壓后的 Android SDK目錄下的 tools 文件夾。過一會就會出現(xiàn)一個 Developer Tools 選項,勾上以后點擊 Next 以后 Eclipse 會自動網(wǎng)上查找 Android 開發(fā)工具插件,然后要到 Android DDMS和 Android Development Tools,選中這兩個點擊 Finish, Eclipse 就會自動下載并安裝 Android 插件了,最后會提示重啟 Eclipse。第一步下載工序就結(jié)束了。 (1) Java SDK (2) Eclipse (3) Android SDK (4) ADT Android 開發(fā)平臺搭建步驟: ( 1)首先到 Eclipse 集成開發(fā)環(huán)境并且解壓,這里推薦下載 Java EE 集成版本 。同 時,還需要在 Eclipse 安裝 ADT,為 Android 開發(fā)提供開發(fā)工具的升級或者變更,是 Eclipse 下開發(fā)工具的升級下載的工具。只有 Eclipse 還不夠,因為是使用 Java 語言進行開發(fā),還應(yīng)該有由 SUN 公司提供的 Java SDK(其中包括 JRE: Java Runtime Environment)。且表的設(shè)計也盡量優(yōu)化,沒有錯綜復(fù)雜的關(guān)系,每張表都是獨立的,不存在任何約束,因此數(shù)據(jù)庫也是獨立數(shù)據(jù)庫。 菜單功能 通過對 menu 按鍵的點擊,顯示底部菜單框,包含有增加、查找、刪除、菜單、返回功能,菜單按鍵則包含顯示所有、刪除所有、備份 SD 卡等實用功能。 查找聯(lián)系人 用戶點擊 menu 鍵打開底部菜單框,底部菜單框為查詢聯(lián)系人提供入口,進入通訊錄的缺省頁面為聯(lián)系人列表,在列表中看到所有聯(lián)系人的姓名、電話信息排列,用戶點擊查找按鍵輸入聯(lián) 系人基本信息,通訊錄顯示所有符合查詢條件的聯(lián)系人列表,用戶選擇一個聯(lián)系人進入聯(lián)系人基本信息頁面進行其他操作;查詢完成,用戶按返回鍵返回主界面。還可以在菜單上選擇刪除全部聯(lián)系人來清空通訊錄。點擊通信錄中一個已存在的聯(lián)系人,進入聯(lián)系人編輯界面,可修改聯(lián)系人的資料或進行刪除聯(lián)系人操作,完成后退回到主界面。 增加、刪除、編輯聯(lián)系人 點擊通信錄界面中的增加按鈕,進入增加聯(lián)系人界面。手機通訊錄扮演著與用戶直接交互并且提供服務(wù)的重要角色,它需要提供良好的用戶體驗,方便用戶操作,接收用戶的操作并把這些操作轉(zhuǎn)換成相應(yīng)的命令,采用用戶活動的方式完成各個服務(wù)的邏輯流程。 圖 43 系統(tǒng)運行流程 系統(tǒng)功能設(shè)計 根據(jù)手機功能調(diào)查顯示,近十成消費者都會使用手機通訊錄功能,隨著手機通訊錄功能的不斷增加 查找 刪除 菜單 詳細(xì)信息 修改 聯(lián)系人列表 退出 刪除 顯示所有 刪除所有 備 份 返回 加強與完善,手機通訊錄的意義,已不僅僅像電話薄一樣顯示電話號碼,而是向著個性化、人性化的方向發(fā)展。通過點擊 MENU 界面的增加功能選項可以新增聯(lián)系人,通過查找按鈕可以對聯(lián)系人進行姓名、號碼的操作,通過選擇聯(lián)系人并點擊刪除鍵可以對聯(lián)系人進行刪除操作,通過菜單功能可以顯示所有聯(lián)系人 、刪除所有聯(lián)系人、并備份 SD 卡功能。系統(tǒng)的功能圖如 42 所示。通過對通訊錄功能、系統(tǒng)模塊、用戶需求方面進行全方位的分析制定開發(fā)流程,開發(fā)流程如圖 41 所示。 4 功能設(shè)計 總體設(shè)計 一個好的系統(tǒng)設(shè)計的步驟決定了程序是否能按照設(shè)計者的目的按時完成,是否能在規(guī)定的時間內(nèi)按照設(shè)計者的要求高質(zhì)量的完成程序必要的功能。 安全需求 Android 安全中的一個重要的設(shè)計點是在默認(rèn)的情況下應(yīng)用沒有權(quán)限執(zhí)行對其他應(yīng) 用程序,操作系統(tǒng)或用戶的有害操作。這也是 android 的性能優(yōu)勢。 SQLite 是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。數(shù)據(jù)庫中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲,具有較小的重復(fù)度、較高的數(shù)據(jù)獨立性和易擴展性,并且可以被在一定范圍內(nèi)的各種用戶共享。 數(shù)據(jù)庫,顧名思義,是存放數(shù)據(jù)的倉庫。利 用通知,我 的應(yīng)用可以通過在狀態(tài)條上顯示一個圖標(biāo)來通知用戶事件已經(jīng)發(fā)生,而非獲得焦點和打斷用戶 。那樣的行為可能對 我 的應(yīng)用或用戶不起作用。然而,當(dāng)我 的應(yīng)用在真正的設(shè)備上運行,后臺線程顯示對話框時, 我 的應(yīng)用當(dāng)時可能沒有獲得用戶焦點。 (2)快速響應(yīng) 快速處理用戶的輸入或請求,對于需要長時間處理的部分,在其處理時可以給用戶一個提示,告知用戶該軟件正在運行。 文本 編輯器中不同功能界面之間的切換,用戶可以通過點擊 menu 鍵來切換到不同的功能界面,不同功能界面的切換如圖 32。數(shù)據(jù)庫適配器封裝了所有對 SQLite 數(shù)據(jù)庫操作的方法,用戶界面和后臺服務(wù)會調(diào)用它來實現(xiàn)數(shù)據(jù)庫操作。同時用戶界面從數(shù)據(jù)庫中獲取文本信息。整個應(yīng)用程序應(yīng)劃分為 4 個模塊,分別是程序啟動、用戶界面、后臺服務(wù)和數(shù)據(jù)庫適配器,各模塊之間的關(guān)系如圖 31 所示 : 圖 31 各模塊關(guān)系圖 從上圖中不難看出,后臺服務(wù)是整個應(yīng)用程序的核心,主要是“數(shù)據(jù)獲取模塊 ”,負(fù)責(zé)周期性的從用戶輸入的內(nèi)容中獲取信息。使用 Content Provider能夠靈活的替換底層使用的存儲設(shè)備,使開 發(fā)者可以專著于應(yīng)用邏輯的開發(fā),不用考慮底層存儲設(shè)備的細(xì)節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù)。 Content Provider Content Provider 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、 SQL 數(shù)據(jù)庫和其它的存儲設(shè)備中。它是運行于應(yīng)用程序后臺 的服務(wù),在用戶進行其它活動的時候,這個服務(wù)將一直運行在基于 Android 平臺的即時通訊系統(tǒng)的研究與實現(xiàn)后臺,直到用戶停止該服務(wù)或服務(wù)運行結(jié)束。各種應(yīng)用還可以通過使用 Context. Broadcast Intent()將它們的 Intent Receiver 廣播給其它的應(yīng)用程序,實現(xiàn)應(yīng)用之間的通訊。當(dāng)一個 Intent Receiver 被觸發(fā)時,系統(tǒng)會在需要的時候啟動對應(yīng)的應(yīng)用程序。間接 Intent,沒有指定 ponent 屬性的 Intent,則需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此 Intent 的組件。因此, Intent 起著一種媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。 Intent 負(fù)責(zé)對應(yīng)用中一次操作的動作、動作涉及的數(shù)據(jù)和附加數(shù)據(jù)進行描述。一個活動可以不斷在 resumed 狀態(tài)和 paused 狀態(tài)之間變換。 (3)活動的后臺生命期:從調(diào)用 onResume()開始,到 onPause()被調(diào)用為止。在這兩個方法調(diào)用之間,可以維護活動顯示給用戶的資源。 (2)活動的可見生命期:從調(diào)用 onStart()開始,到 onStop()被調(diào)用為止。 從圖 22 可以看出, Activity 有三個關(guān)鍵的循環(huán): (1)活動的整個生命期:從首 次調(diào)用 onCreate(Bundle)開始,到最終調(diào)用 onDestroyO 結(jié)束。 活動 (Activity)在系統(tǒng)中以活動棧的形式進行管理。這個配置文件是每個 Android 應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等。 Android 應(yīng)用的構(gòu)成和工作機制 對于一個 Android 應(yīng)用程序來說,是由 Activity、 Intent Receiver 、 Service、 Content Provider 四部分組成,但并不是每一個 Android 應(yīng)用程序都必須由這四部分組成。 Linux 內(nèi)核 Android 系統(tǒng)平臺是基于優(yōu)化了的 Linux 內(nèi)核,是其系統(tǒng)平臺的核心。 Java 編譯器 (dx 工具 )將注冊了的和運行時用到的類編譯成 .dex 格式。 Dalvik 虛擬機的可執(zhí)行文件被封裝成 Dalvik 可執(zhí)行格式 (.dex)。 Android 的 Java 程序運行環(huán)境包含一組 Java 核心函數(shù)庫及 Dalvik 虛擬機,它們有效地優(yōu)化了 Java程序的運行過程。 函數(shù)庫 Android 應(yīng)用程序框架之 下是一套 C/C++函數(shù)庫,它們服務(wù)于 Android 應(yīng)用程序組件,其功能通過組件間接提供給開發(fā)者。 應(yīng)用程序框架 Android 應(yīng)用程序的開發(fā)基于框架和組件。應(yīng)用軟件原則上是在 Dalvik VM 上運行的。 Android 的架構(gòu)是 Linux 內(nèi)核、 C/C++函數(shù)庫、 Dalvik 虛擬機、應(yīng)用框架以及關(guān)鍵應(yīng)用程序構(gòu)成的,如圖 21。 后臺服務(wù) Service: Service 是運行在后臺的應(yīng)用程序組件 , 不直接與用戶交互。 數(shù)據(jù)存取與共享機制 ContentProvider: ContentProvider 為應(yīng)用程序提供一些訪問方法 , 包括 : Query(Uri, String [ ] , String, String[ ]
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1