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

正文內(nèi)容

畢業(yè)論文-基于android平臺的校園通軟件設(shè)計(編輯修改稿)

2024-12-22 18:46 本頁面
 

【文章內(nèi)容簡介】 持各種通用的靜態(tài)圖像格式,例如 :JPG、 PNG、 GIF 等格式。 (7)GSM 技術(shù) :Global System for Mobile Communications,即全球移動通訊系統(tǒng),俗稱”全球通”,是一種起源于歐洲的移動通信技術(shù)標(biāo)準,是第二代移動通信技術(shù),其開發(fā)目的是讓全球各地可以共同使用一個移動電話網(wǎng)絡(luò)標(biāo)準,讓用戶使用一部手機就能行遍全球。 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ù)。該技術(shù)使用的是 附近的頻段,該頻段目前尚屬沒用許可 的無線頻段。其目前可使用的標(biāo)準有兩個,分別是 和。這些通訊能力也是屬于手機硬件方面的展現(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)用程序是可以突出的特點之一。 8 Android 架構(gòu)分析 圖 21 安卓架構(gòu)的五個部分 圖中顯示的是 Android 架構(gòu)的五個主要部分。 應(yīng)用程序框架 在 Android SDK 中,定義了讓開發(fā)者使用與核心應(yīng)用程序相同 API 的權(quán)限應(yīng)用程序框架是為了要簡化組件的重新利用而設(shè)計的,應(yīng)用程序可以發(fā)布功能為其它應(yīng)用程序所使用。但是,這要受限于應(yīng)用程序架構(gòu)的安全機制,使用者以用同樣的機制來新增、置換 組件。目前所有的應(yīng)用程序是由服務(wù)及系統(tǒng)來組成,包含有 : (l)一套強大和可擴展的視圖系統(tǒng) :用來建構(gòu)一個應(yīng)用程序的基本組件,包了在開發(fā)系統(tǒng)畫面時,常用的列表、網(wǎng)格、文本框、按鈕等控制項,甚至是內(nèi)嵌的 Web瀏覽器。 (2)內(nèi)容提供者 :使應(yīng)用程序可以訪問另一個應(yīng)用程序的數(shù)據(jù) (如聯(lián)系人數(shù)庫 ),或者共享它們自己的數(shù)據(jù)。 (3)資源管理器 :提供各種非程序代碼的資源讓應(yīng)用程序去使用。例如 :本字符串、圖形文件或排版相關(guān)的布局文件。 (4)通知管理器 :提供應(yīng)用程序在狀態(tài)欄中顯示應(yīng)用程序自定 義的提示信息。 (5)活動管理器 :管理所有應(yīng)用程序的生命周期及提供常用的導(dǎo)航回退功能。例如 :啟動應(yīng)用程序要用到的資源準備及關(guān)閉應(yīng)用程序時釋放內(nèi)存及相關(guān)資源等工作。 9 (6)視窗管理器 :用來管理所有啟動程序的視窗。 (7)位置管理器 :用來管理地圖服務(wù)的相關(guān)功能。 (8)電話管理器 :用來管理用戶撥打與接聽電話的相關(guān)功能。 (9)包管理器 :管理所有安裝在 Android 系統(tǒng)內(nèi)的包。 類庫 在 Android 中包含一些 C/C++的類庫,這些類庫能被 Android 系統(tǒng)中不同的組件來使用。開發(fā)者可以通過應(yīng)用程序框架 使用這些功能。部分核心類庫列表如下 : (1)surface Manager:主要的功能是讓開發(fā)者可以去存取 /顯示系統(tǒng)及管理的功能,在 [顯示 ]與 [存取操作 ]間的對應(yīng)、互動以及實現(xiàn)無接縫的 2D/3D 多應(yīng)用程序之間的整合。例如 :在 2D、 2D 顯示上的合成、疊合動作。 (2)3Dlibraries:主要是依 規(guī)范所定義的 3D 繪圖引擎。該庫使用硬件加速 (當(dāng)硬件可用時 ),可以將硬件的 3D 功能做最佳化的處理顯示。 (3)SGL:主要是處理有關(guān)顯示 2D 方面的繪圖引擎。 (4)Media Frame work:主要是以 packetVideo 公司的 OpenCORE 為基礎(chǔ)所發(fā)展的多媒體類庫,該庫支持回放和錄制大量流行的音視頻格式和靜態(tài)圖片。例如 :MPEG 、 MP AAC、 AMR、 JPG、 PNG、 GIF 等格式 (5)Free Type:主要是用來顯示點陣圖和處理向量字形的。 (6)SSL:(secureSocketsuyer),中文名為“安全套接層協(xié)議層”,它是網(wǎng)景公司提出的基于 WEB 應(yīng)用的安全協(xié)議,當(dāng)前版本為 。 SSL 協(xié)議指定了一種在應(yīng)用程序協(xié)議 (如 HTTP、 Tele、 NMTP 和 FTP 等 )和 TCP/IP 協(xié)議之間提供數(shù)據(jù)安全性分層的機制,它為 TCP/IP 連接提供數(shù)據(jù)加密、服務(wù)器認證、消息完整性以及可選的客戶機認證。它已被廣泛地用于 Web 瀏覽器與服務(wù)器之間的身份認證和加密數(shù)據(jù)傳輸。 SSL 協(xié)議位于 TCP 膽協(xié)議與各種應(yīng)用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持。SSL 協(xié)議可分為兩層 :SSL 記錄協(xié)議 (SSL Record Proto col):它建立在可靠的傳輸協(xié)議 (如 TCP)之上,為高層協(xié)議提供數(shù)據(jù)封裝、壓縮、加密等基本功能的支持。 SSL握手協(xié)議 (SSL Hand shake proto col):它建立 在 SSL 記錄協(xié)議之上,用于在實際的數(shù)據(jù)傳輸開始前,通訊雙方進行身份認證、協(xié)商加密算法、交換加密密鑰等。 SSL協(xié)議提供的服務(wù)主要有 :①認證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機和服務(wù)器 。②加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊取 。③維護數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過程中不被改變。 (7)SQLite:SQLite 是一套開放性的關(guān)聯(lián)式資料庫,能夠被所有應(yīng)用程序使用的輕量級的關(guān)系數(shù)據(jù)庫引擎。 (8)web Kit:是一個先進的網(wǎng)頁瀏覽器引擎,被用來構(gòu)建 Android 瀏覽器和內(nèi) 10 嵌的 web 視圖,也可以讓開發(fā)者利用這個引擎來做不 同的應(yīng)用。 (9)lib c:就是一個 BSD 標(biāo)準 C 類庫。但是,針對 Linux 嵌入式裝置進行過最佳化的調(diào)整。 Android 運行時組件 雖然 Android 是用 Java 語言來開發(fā)、撰寫應(yīng)用程序,但卻不使用 Java 運行時組件來執(zhí)行 Java 程序,而是使用了由 Google 自行研發(fā)的 Android 運行時組件來執(zhí)行程序。 Android 運行時組件包括兩個重要的部分,一個是核心類庫,另一個是Dalvik 虛擬機。 Android 應(yīng)用的構(gòu)成和工作機制 對于一個 Android 應(yīng)用程序來說,是由 Activity、 IntentReceiver、 Service、Content Provider 四部分組成,但并不是每一個 Android 應(yīng)用程序都必須由這四部分組成。在應(yīng)用程序中使用時,需要在配置文件 中進行配置。這個配置文件是每個 Android 應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等。 Android 應(yīng)用的構(gòu)成和工作流程如圖 22: 圖 22 Android 的構(gòu)成和工作流程 11 3 Android 應(yīng)用程序結(jié)構(gòu)剖析 Android 的 API Android API 主要包含了以下幾個部分 : (1) 是系統(tǒng)的控制文件,它告訴系統(tǒng)如何處理所創(chuàng)建的所有應(yīng)用組件 (尤其是活動 (Activity),服務(wù) (Service),意圖接收器 (Intent Receiver)和內(nèi)容提供者 (Content Provider))。舉例來說,控制文件就是把活動和要接收的意圖 (Intents)連接在一起的“膠水”。 (2)活動 活動就是一個有生命周期的對象。一個活動就是完成 某些工作的代碼塊,這部分工作還可能包括對用戶 UI 界面的顯示。不過這不是必須的,有些活動從不顯示UI 界面。 (3)視圖 視圖可以將其自身繪制到屏幕上。 Android 的用戶界面由一系列的視圖樹構(gòu)成。接口都是由一組以樹的形式出現(xiàn)的視圖組成的。開發(fā)者可以通過創(chuàng)建一個新的視圖的方法來使用自定義的圖形處理技術(shù) (比如開發(fā)游戲,或者是使用了不常用的用戶圖形窗口界面 )。 (4)意圖 意圖是一個簡單的消息對象,它表示程序想做某事的“意圖”。比如應(yīng)用程序想要顯示一個網(wǎng)頁,那么它可以通過創(chuàng)建一個 Intent 實例并將其傳遞給系統(tǒng)來表示意圖瀏覽這個 URI。系統(tǒng)將定位到能處理這一 Intent 的代碼 (在當(dāng)前情況下就是瀏覽器 ),并運行之。意圖也可以用于廣播系統(tǒng)范圍內(nèi)的有效事件 (例如通知事件 )。 (5)服務(wù) 服務(wù)是運行在后臺的一段代碼。它可以運行在它自己的進程,也可以運行在其他應(yīng)用程序的進程里,這取決于自身的需要 .。其它的組件可以綁定到一個服務(wù)上來,通過遠程過程調(diào)用 (RPC)來調(diào)用這個方法。例如媒體播放器的服務(wù),當(dāng)用戶退出媒體選擇的界面時,仍然希望音樂依然可以繼續(xù)播放,這時就可用服務(wù)來保證當(dāng)用戶界面關(guān)閉時音樂還繼續(xù)播放著。 (6)通知 通知將 以小圖標(biāo)的形式呈現(xiàn)在狀態(tài)欄里,用戶通過與圖標(biāo)的交互來接收消息。 12 最常見的通知包括短信息、通話記錄和語音郵件,但是應(yīng)用程序也可以創(chuàng)建它們自己的通知事件。 (7)內(nèi)容提供者 內(nèi)容提供者是用來提供對設(shè)備上數(shù)據(jù)進行訪問。典型的例子就是使用內(nèi)容提供者來訪問聯(lián)系人列表。應(yīng)用程序也可以使用其它程序通過內(nèi)容提供者提供的數(shù)據(jù),同時也可以定義自己的內(nèi)容提供者來向其它應(yīng)用提供數(shù)據(jù)訪問服務(wù)。 應(yīng)用程序結(jié)構(gòu)解析 通常由以下四個組件來構(gòu)建一個完整的 Android 應(yīng)用程序。 ①活動 ②意圖接收器 ③服務(wù) ④內(nèi)容提供者 然而,并不是所有的 Android 應(yīng)用程序都必須具備上面的四個組件,可以由上面的一個或幾個來組建。當(dāng)決定使用以上哪些組件來構(gòu)建 Android 應(yīng)用程序時,需要將它們注冊在 文件中,這是一個 XML 配置文件,在這個文件中可以聲明應(yīng)用程序組件以及它們的特性和要求。這個配置文件是每個 Android應(yīng)用程序所必需的。 活動 活動是以上四個組件中最常用的一個。每個活動都是 Activity 的子類,并實現(xiàn)了一些獨有的功能,如管理 UI 顯示和 UI 的反饋事件。一個活動就相當(dāng)于應(yīng)用程序的 一個用戶界面,由事件響應(yīng)以及視圖等組成。大多數(shù)的應(yīng)用程序通常包括多個界面。例如 :一個文本聊天應(yīng)用程序,至少應(yīng)該包含一個聯(lián)系人列表界面、一個聊天界面、一個設(shè)置界面、一個聊天記錄查詢界面等等。每個界面其實都可看作是一個活動。顯示一個新界面就相當(dāng)于生成一個對應(yīng)的活動對象。在一些情況下,活動能夠返回給它的上級界面一個返回值,例如一個提供給用戶選擇照片的活動可以返回給它的調(diào)用者用戶選擇了哪個照片文件。 當(dāng)一個新的活動出現(xiàn)時,前一個活動被中斷并被放入到一個歷史堆棧中。用戶可以使用返回鍵使前一個活動重現(xiàn)。當(dāng)一個活動不再需 要時,可以將它們從歷史堆棧中移除。默認情況下, Android 會為每個應(yīng)用程序保留從主界面開始的歷史堆棧。 Android 通過一個被稱作意圖的特殊類,來實現(xiàn)界面與界面之間的跳轉(zhuǎn)。一個意圖描述了一個應(yīng)用程序想要做什么。在意圖的描述結(jié)構(gòu)中,含有兩個重要的數(shù)據(jù)結(jié)構(gòu) :動作和動作對應(yīng)的數(shù)據(jù)。典型的動作類型包括 MAIN、 VIEW、 PICK、 EDIT 等等, 13 而動作對應(yīng)的數(shù)據(jù)則以 URI 的形式表示。例如 :顯示一個聯(lián)系人信息的界面,可以創(chuàng)建一個意圖,并將它的動作設(shè)置成 VIEW,數(shù)據(jù)設(shè)置成表示這個人信息的 URI。 除此之外,還有一個 被稱作意圖過濾器 (IntentFiher)的相關(guān)類。當(dāng)發(fā)生一個有效的目的請求時,意圖過濾器用來描述一個活動能夠處理什么意圖。如上例中所描述,想要正常顯示一個聯(lián)系人信息的界面,必須聲明一個意圖過濾器,它說明當(dāng)有聯(lián)系人數(shù)據(jù)要被在界面上顯示時,知道如何處理它們。通常意圖過濾器要被注冊在 文件中。從一個界面跳轉(zhuǎn)到另一個界面是由解析各種意圖實現(xiàn)的。例如 :一個活動使用 startActivity(myIntent)來調(diào)用其他活動時,系統(tǒng)會查找所有已經(jīng)安裝的應(yīng)用程序的意圖過濾器,并從中挑 選出能夠匹配 myIntent 意圖的活動。隨后,這個新的活動接收到意圖 (myIntent)的通知并開始運行。當(dāng)startActivity 方法被調(diào)用,解析意圖的處理過程隨之發(fā)生,這個機制有以下兩個突出的優(yōu)點 : 活動可以通過一個以意圖形式產(chǎn)生的請求來重用其他組件的功能。 活動可以在任何時候被一個具有等價意圖過濾器的新活動所替代。 意圖接收器 當(dāng)想要編寫代碼來對外部事件做一些處理時,可以使用意圖接收器。意圖接收器并不顯示 UI 界面,它是通過 NotificationManager 來通知用戶他們感興趣的事件發(fā)生 了。意
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1