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

正文內(nèi)容

基于android操作系統(tǒng)的掌上社區(qū)畢業(yè)設(shè)計論文-資料下載頁

2025-07-02 11:36本頁面

【導(dǎo)讀】題目基于Android平臺的掌上社區(qū)設(shè)計與實現(xiàn)?!到y(tǒng)主界面子模塊。專業(yè)計算機科學(xué)與技術(shù)。14屆計算機專業(yè)畢業(yè)設(shè)計。第3章系統(tǒng)UI詳細設(shè)計.....

  

【正文】 婚慶 服務(wù) 接口設(shè)計 廣告 列表 接口地址 : 表 32 接口 參數(shù)表 參數(shù) 含義 type 獲取該 廣告 type = 1 獲取首頁廣告 2附近廣告 表 33 返回成功 結(jié)果表 imgurl 圖片地址 Topicid 促銷動態(tài)的 id Title 文字 本章小結(jié) 本章主要是對掌上 社區(qū) 主界面 的各個方面進行設(shè)計。包 括 AndroidUI概述 、詳細設(shè)計以及接口設(shè)計。在總體設(shè)計中我們將系統(tǒng)分為了六大模塊。主要對系統(tǒng) 主界面 布局 , 城市 地位以及廣告 3 個 子功能的 詳細 設(shè)計, 并 對主界面廣告的更新時間進行了優(yōu)化, 提高 軟件的用戶體驗。 譚先濤:掌上社區(qū) 18 第 4章 系統(tǒng)實現(xiàn) Android 相關(guān) 開發(fā)技術(shù) 及 架構(gòu) 介紹 Android 系統(tǒng)架構(gòu)研究 圖 41 android 架構(gòu)圖 Android 的系統(tǒng)架構(gòu)和其它操作系統(tǒng)一樣,采用了分層的架構(gòu)。 android 分為四個層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運行庫層和 linux 核心層。 Android 的功能特征 (l)應(yīng)用程序架構(gòu) :在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組件,在開發(fā)應(yīng)用程序時,就可以直接調(diào)用這些組件來使用,可以節(jié)省開發(fā)應(yīng)用程序的心力及時間。 (2)Dalvik 虛擬機器 :在 Android 平臺上所使用 Java 虛擬機,不是 Sim 公司的標(biāo)準(zhǔn) Java 虛擬機,而是使用 Google 自主開發(fā)的代號為 Dalvik 的虛擬機,它在保證 API方面的兼容的同時,針對移動手機進行了大幅優(yōu)化,占用資源更小,運行效率更高。 (3)集成的瀏覽器 :集成的瀏覽器是 Android 內(nèi) 建的瀏覽器,是以 WebKit 的瀏覽引擎為基礎(chǔ)所開發(fā)成的。 WedKit 是一個開源瀏覽器網(wǎng)頁排版引擎,目前使用 WebKit14 屆計算機專業(yè)畢業(yè)設(shè)計 19 引擎的瀏覽器主要有 :Safari, Midori, Epiphany 等。配合 Android 手機的功能,可以在瀏覽網(wǎng)頁時,達到更好的效果,例如 :局部性的縮放網(wǎng)頁上的資訊、觸控式的操作等效果。 (4)優(yōu)化的繪圖能力 :在程序里可以用到的繪圖功能分為 2D 與 3D兩個方面。在 2D方面, Android 提供了一套特有的類庫 (SGL。 而在 3D 方面則是使用(openGL for Embedded systems)規(guī)范的類庫。它們是一種非??斓膱D形引擎,并且支持硬件加速。 (5)SQLite 數(shù)據(jù)庫 :SQLite 提供結(jié)構(gòu)化的數(shù)據(jù)存取。 SQLite 是一款輕型的數(shù)據(jù)庫,它的設(shè)計目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用的資源非常低。它能夠支持 Windows/Linux/U nix 等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如 php, Java 等,還有 ODBC 接口,同樣比起 Mysql, PostgreSQL 來講,它的處理速度比它們都快。它無需安裝和管理配置,它是一個儲存在單一磁盤文件中的 完整數(shù)據(jù)庫,體積小只有 250KB 但支持?jǐn)?shù)據(jù)庫大小至 2TB。它雖然很小巧,但是支持的 SQL 語句毫不遜色于其它開源數(shù)據(jù)庫。同時它還支持事務(wù)功能和并發(fā)處理等等。SQLite 也是一套開放性的關(guān)聯(lián)式資料庫,其特點在于輕量性方面的設(shè)計結(jié)構(gòu),更適合在手機上使用。 (6)多媒體的支持能力 :主要用于播放媒體文件。這同時包括對音頻 (如播放 MP3或其他音樂文件等 )和視頻 (如播放從網(wǎng)上下載的視頻 )的支持,并支持“播放 URI 地址” (Note:URI 即是統(tǒng)一資源識別地址 )模式 — 在網(wǎng)絡(luò)上直接播放的流媒體。另外支持各種通用的靜態(tài)圖像格式, 例如 :JPG、 PNG、 GIF 等格式。 (7)GSM 技術(shù) :Global System for Mobile Communications,即全球移動通訊系統(tǒng),俗稱”全球通”,是一種起源于歐洲的移動通信技術(shù)標(biāo)準(zhǔn),是第二代移動通信技術(shù),其開發(fā)目的是讓全球各地可以共同使用一個移動電話網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶使用一部手機就能行遍全球。 GSM 技術(shù)是屬于手機硬件方面的展現(xiàn),也是在開發(fā) Android 應(yīng)用程序時可以突出的特點之一。 (8)藍牙、 EDGE、 3G 及 WiFi:藍牙是一種新型、開放、低成本、短距離的無線連接技術(shù),可取代短距 離的電纜,實現(xiàn)話音和數(shù)據(jù)的無線傳輸。 EDGE(Enhanced Data Rate for GSM, Evolution),即增強型數(shù)據(jù)速率 GSM 演進技術(shù)。 EDGE 是一種從 GSM 到 3G的過渡技術(shù),它主要是在 GSM 系統(tǒng)中采用了一種新的調(diào)制方法,即最先進的多時隙操作和 SPSK 調(diào)制技術(shù)。由于 8PSK 可將現(xiàn)有 GSM 網(wǎng)絡(luò)采用的 GMSK 調(diào)制技術(shù)的信號空間從 2擴展到 8,從而使每個符號所包含的信息是原來的 4倍。 WiFi(WirelessFidelity),即無線保真技術(shù),與藍牙技術(shù)一樣,同屬于在辦公室和家庭中使用的短距離無 線技術(shù)。譚先濤:掌上社區(qū) 20 該技術(shù)使用的是 附近的頻段,該頻段目前尚屬沒用許可的無線頻段。其目前可使用的標(biāo)準(zhǔn)有兩個,分別是 和 。這些通訊能力也是屬于手機硬件方面的展現(xiàn),也是在開發(fā) Android 應(yīng)用程序時可以突出的特點之一。 (9)GPS: Global Positioning System,即全球定位系統(tǒng),它是一個由覆蓋全球的 24 顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。這個系統(tǒng)可以保證在任意時刻和任何地點都可以同時觀測到 4 顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測點的經(jīng)緯度和高度,以便實現(xiàn)導(dǎo)航、定位、 授時等功能。這項技術(shù)可以用來引導(dǎo)飛機、船舶、車輛以及個人。這個同樣也是屬于手機硬體方面的體現(xiàn),也是在開發(fā) Android 應(yīng)用程序是可以突出的特點之一。 應(yīng)用程序框架 Android 系統(tǒng)提供給應(yīng)用開發(fā)者的本身就是一個框架,所有的應(yīng)用開發(fā)都必須遵守這個框架的原則。我們在開發(fā)應(yīng)用時就是在這個框架上進行擴展。 Android 應(yīng)用框架功能如下: (l): 提供高層的程序模型和基本的運行環(huán)境。 (2):包含對各種設(shè)備上的數(shù)據(jù)進行訪問和發(fā)布。 (3):通過內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫。 (4):底層的圖形庫,包含畫布、顏色過濾、點、矩形,可以將它們直接繪制到屏幕上。 (5):定位和相關(guān)服務(wù)的類。 (6):提供一些類管理多種音頻、視頻的媒體接口。 (7):提供幫助網(wǎng)絡(luò)訪問的類,超過通常的 .* 接口。 (8):提供了系統(tǒng)服務(wù)、消息傳輸和 IPC 機制。 (9):提供 OpenGL 的工具。 (10):提供訪問 Android 內(nèi)容提供者的類。 (11):提供與撥打電話相關(guān)的 API 交互。 (12):提供基礎(chǔ)的用戶界面接口框架。 (13):涉及工具性的方法,例如時間日期的操作。 (14):默認(rèn)瀏覽器操作接口。 (15):包含各種 UI 元素 (大部分是可見的)在應(yīng)用程序的布局中。 14 屆計算機專業(yè)畢業(yè)設(shè)計 21 Android 組件 Android 應(yīng)用程序由一些零散的有聯(lián)系的組件組成,通過一個工程 manifest 綁定在一起。在 manifest 中,描述了每一個組件以及組件的作用,其中有 6個組件 (如圖22),它們是 Android 應(yīng)用程序的基石: 圖 42 android 組件 的構(gòu)成和工作流程 ( 1) Activities(活動 ) 應(yīng)用程序的顯示層。每一個畫面對應(yīng)于你的應(yīng)用程序,將會是 Activity 類的擴展。 Activity 使用 Views 去構(gòu)建 UI 來顯示信息和響應(yīng)用戶的行為。就 桌面 開發(fā)而言,一個 Activity 相當(dāng)于一張 Form。 一個 Activity 通常展現(xiàn)為一個可視化的用戶界面。例如,一個 Activity 可能展現(xiàn)為一個用戶可以選擇的菜單項列表或者展現(xiàn)一些圖片以及圖片的標(biāo) 題。一個消息服務(wù)應(yīng)用程序可能包含一個顯示聯(lián)系人列表的 Activity,一個編寫信息的Activity,以及其它一些查看信息和修改應(yīng)用程序設(shè)置的 Activity。雖然這些Activity 一起工作,共同組成了一個應(yīng)用程序,但每一個 Activity 都是相對獨立的。每一個 Activity 都是 Activity()的子類。 一個應(yīng)用程序可能只包含一個 Activity,或者像上面提到的消息服務(wù)程序一樣有多個 Activity。一個應(yīng)用程序包含幾個 Activity 以及各個 Activity 完成什么樣的功能完全取決于應(yīng)用程序以及它的設(shè)計。通常每個應(yīng)用程序都包含一個在應(yīng)用程序啟動后第一個展現(xiàn)給用戶的 Activity。在當(dāng)前展現(xiàn)給用戶的 Activity中啟動一個新的 Activity,可以實現(xiàn)從一個 Activity轉(zhuǎn)換到另外一個 Activity。 每個 Activity 都會有一個用于繪制用戶界面的窗口。通常這樣一個窗口會填充整個 屏幕 ,當(dāng)然這個窗口也可以比屏幕小并漂浮在其他窗口之上。 Activity還可以使用一些額外的窗口,例如一個要求用戶響應(yīng)的彈出式對話框,或者是當(dāng)用戶在 屏幕 上選擇一個條目后向用戶展現(xiàn)一些重要信息的窗口。 展示 Activity 窗口的可視化內(nèi)容區(qū)域是一些具有層次關(guān) 系(很像數(shù)據(jù)結(jié)構(gòu)中譚先濤:掌上社區(qū) 22 的樹)的視圖,而視圖則是由類 View 的子類表示的。每個視圖控制窗口中的一個矩形區(qū)域。父視圖包含一些子視圖并管理子視圖的布局。位于葉節(jié)點的視圖直接控制并響應(yīng)用戶的動作。因此視圖就是 Activity 與用戶交互的接口。例如,一個顯示圖片的視圖,當(dāng)用戶單擊的時候它可能會啟動一個動作。 Android 有許多開發(fā)人員可以直接使用的視圖,包括按鈕, 文本域 ,滾動條, 菜單 , 復(fù)選框 等。 通過調(diào)用 ()方法來設(shè)置展現(xiàn) Activity的窗口的視圖。內(nèi)容視圖則是視圖層次結(jié)構(gòu)中的根節(jié)點視圖。 Activity 生命周期的幾個過程,我們就來說一說這幾個過程。 Activity:系統(tǒng)會先調(diào)用 onCreate 方法,然后調(diào)用 onStart 方法,最后調(diào)用 onResume, Activity 進入運行狀態(tài)。 Activity 被其他 Activity 覆蓋其上或被鎖屏:系統(tǒng)會調(diào)用 onPause方法,暫停當(dāng)前 Activity 的執(zhí)行。 Activity 由被覆蓋狀態(tài)回到前臺或解鎖屏:系統(tǒng)會調(diào)用 onResume 方法,再次進入運行狀態(tài)。 Activity 轉(zhuǎn)到新的 Activity 界面或按 Home 鍵回到主屏,自身退居后臺:系統(tǒng)會先調(diào)用 onPause 方法,然后調(diào)用 onStop 方法,進入停滯狀態(tài)。 Activity:系統(tǒng)會先調(diào)用 onRestart 方法,然后調(diào)用onStart 方法,最后調(diào)用 onResume 方法,再次進入運行狀態(tài)。 Activity 處于被覆蓋狀態(tài)或者后臺不可見狀態(tài),即第 2 步和第 4步,系統(tǒng)內(nèi)存不足,殺死當(dāng)前 Activity,而后用戶退回當(dāng)前 Activity:再次調(diào)用onCreate 方法、 onStart 方法、 onResume 方法,進入運行狀態(tài)。 Activity:系統(tǒng)先調(diào)用 onPause 方法,然后調(diào)用 onStop 方法,最 后調(diào)用 onDestory 方法,結(jié)束當(dāng)前 Activity。 14 屆計算機專業(yè)畢業(yè)設(shè)計 23 圖 43 Activity 生命 周期 ( 2) Services(服務(wù) ) Android 應(yīng)用程序中不可見的 “ 工人 ” 。 Service 組件運行時不可見,但它負(fù)責(zé)更新的數(shù)據(jù)源和可見的 Activity,以及觸發(fā)通知。它們常用來執(zhí)行一些需要持續(xù)運行的處理,當(dāng)你的 Activity 已經(jīng)不處于激活狀態(tài)或不可見。 Service 沒有用戶界面,但它會在后臺一直運行。例如, Service 可能在用戶處理其它事情的時候播放背景音樂,或者從網(wǎng)絡(luò)上獲取數(shù)據(jù),或者執(zhí)行一些運算,并把運算結(jié)構(gòu)提供給 Activity 展示給用戶。每個 Service 都擴展自類 Serivce。 多媒體播放器播放音樂是應(yīng)用 Service 的一個非常好的例子。多媒體播放器程序可能含有一個或多個 Activity,用戶通過這些 Activity 選擇并播放音樂。然而,音樂回放并不需要一個 Activity 來處理,因為用戶可能會希望音樂一直播放下去,即使退出了播放器去執(zhí)行其 它程序。為了讓音樂一直播放,多媒體播放器 Activity 可能會啟動一個 Service 在后臺播放音樂。 Android 系統(tǒng)會使音樂回放 Service 一直運行,即使在啟動這個 Service 的 Activity 退出之后。 應(yīng)用程序可以連接到一個正在運行中的 Service。當(dāng)連接到一個 Service后,可以使用這個 Service 向外暴露的接口與這個 Service 進行通信。對于上面提到的播放音樂的 Service,這個接口可能允許用戶暫停,停止或重新播放音樂。 與 activity 以及其它組件一樣, Service 同樣運行在應(yīng) 用程序進程的 主線程譚先濤:掌上社區(qū) 24 中。所以它們不能阻塞其它組件或用戶界面,通常需要為這些 Service 派生一個線程執(zhí)行耗時的任務(wù)。 使用 ()啟動 Service 其生命周期為 : ()onCreat
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1