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

正文內(nèi)容

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

2025-02-08 09:40 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖形引擎,并且支持硬件加速。 (5)SQLite 數(shù)據(jù)庫(kù) :SQLite 提供結(jié)構(gòu)化的數(shù)據(jù)存取。 SQLite 是一款輕型的數(shù)據(jù)庫(kù),它的設(shè)計(jì)目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用的資源非常低。它能夠支持 Windows/Linux/U nix 等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 php, Java 等,還有 ODBC 接口,同樣比起 Mysql, PostgreSQL來(lái)講,它的處理速度比它們都快。它無(wú)需安裝和管理配置,它是一個(gè)儲(chǔ)存在單一磁盤文件中的完整數(shù)據(jù)庫(kù),體積小只有 250KB 但支持?jǐn)?shù)據(jù)庫(kù)大小至 2TB。它雖然很小巧,但是支持的 SQL 語(yǔ)句毫不遜色于其它開(kāi)源數(shù)據(jù)庫(kù)。同時(shí)它還支持事務(wù)功能和并 7 發(fā)處理等等。 SQLite 也是一套開(kāi)放性的關(guān)聯(lián)式資料庫(kù),其特點(diǎn)在于輕量性方面的設(shè)計(jì)結(jié)構(gòu),更適合在手機(jī)上使用。 (6)多媒體的支持能力 :主要用于播放媒體文件。這同時(shí)包括對(duì)音頻 (如播放 MP3或其他音樂(lè)文件等 )和視頻 (如播放從網(wǎng)上下載的視頻 )的支持,并支持“播放 URI地址” (Note:URI 即是 統(tǒng)一資源識(shí)別地址 )模式 — 在網(wǎng)絡(luò)上直接播放的流媒體。另外支持各種通用的靜態(tài)圖像格式,例如 :JPG、 PNG、 GIF 等格式。 (7)GSM 技術(shù) :Global System for Mobile Communications,即全球移動(dòng)通訊系統(tǒng),俗稱”全球通”,是一種起源于歐洲的移動(dòng)通信技術(shù)標(biāo)準(zhǔn),是第二代移動(dòng)通信技術(shù),其開(kāi)發(fā)目的是讓全球各地可以共同使用一個(gè)移動(dòng)電話網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶使用一部手機(jī)就能行遍全球。 GSM 技術(shù)是屬于手機(jī)硬件方面的展現(xiàn),也是在開(kāi)發(fā) Android應(yīng)用程序時(shí)可以突出的特點(diǎn)之一。 (8)藍(lán)牙、 EDGE、 3G 及 WiFi:藍(lán)牙是一種新型、開(kāi)放、低成本、短距離的無(wú)線連接技術(shù),可取代短距離的電纜,實(shí)現(xiàn)話音和數(shù)據(jù)的無(wú)線傳輸。 EDGE(Enhanced Data Rate for GSM, Evolution),即增強(qiáng)型數(shù)據(jù)速率 GSM 演進(jìn)技術(shù)。 EDGE 是一種從 GSM到 3G 的過(guò)渡技術(shù),它主要是在 GSM 系統(tǒng)中采用了一種新的調(diào)制方法,即最先進(jìn)的多時(shí)隙操作和 SPSK 調(diào)制技術(shù)。由于 8PSK 可將現(xiàn)有 GSM 網(wǎng)絡(luò)采用的 GMSK 調(diào)制技術(shù)的信號(hào)空間從 2 擴(kuò)展到 8,從而使每個(gè)符號(hào)所包含的信息是原來(lái)的 4 倍。WiFi(WirelessFidelity),即無(wú)線保真技術(shù),與藍(lán)牙技術(shù)一樣,同屬于在辦公室和家庭中使用的短距離無(wú)線技術(shù)。該技術(shù)使用的是 附近的頻段,該頻段目前尚屬?zèng)]用許可的無(wú)線頻段。其目前可使用的標(biāo)準(zhǔn)有兩個(gè),分別是 和。這些通訊能力也是屬于手機(jī)硬件方面的展現(xiàn),也是在開(kāi)發(fā) Android應(yīng)用程序時(shí)可以突出的特點(diǎn)之一。 (9)GPS: Global Positioning System,即全球定位系統(tǒng),它是一個(gè)由覆蓋全球的 24 顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。這個(gè)系統(tǒng)可以保證在任意時(shí)刻和任何地點(diǎn)都可以同 時(shí)觀測(cè)到 4 顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測(cè)點(diǎn)的經(jīng)緯度和高度,以便實(shí)現(xiàn)導(dǎo)航、定位、授時(shí)等功能。這項(xiàng)技術(shù)可以用來(lái)引導(dǎo)飛機(jī)、船舶、車輛以及個(gè)人。這個(gè)同樣也是屬于手機(jī)硬體方面的體現(xiàn),也是在開(kāi)發(fā) Android 應(yīng)用程序是可以突出的特點(diǎn)之一。 8 Android 架構(gòu)分析 圖 21 安卓架構(gòu)的五個(gè)部分 圖中顯示的是 Android 架構(gòu)的五個(gè)主要部分。 應(yīng)用程序框架 在 Android SDK 中,定義了讓開(kāi)發(fā)者使用與核心應(yīng)用程序相同 API 的權(quán)限應(yīng)用程序框架 是為了要簡(jiǎn)化組件的重新利用而設(shè)計(jì)的,應(yīng)用程序可以發(fā)布功能為其它應(yīng)用程序所使用。但是,這要受限于應(yīng)用程序架構(gòu)的安全機(jī)制,使用者以用同樣的機(jī)制來(lái)新增、置換組件。目前所有的應(yīng)用程序是由服務(wù)及系統(tǒng)來(lái)組成,包含有 : (l)一套強(qiáng)大和可擴(kuò)展的視圖系統(tǒng) :用來(lái)建構(gòu)一個(gè)應(yīng)用程序的基本組件,包了在開(kāi)發(fā)系統(tǒng)畫面時(shí),常用的列表、網(wǎng)格、文本框、按鈕等控制項(xiàng),甚至是內(nèi)嵌的 Web瀏覽器。 (2)內(nèi)容提供者 :使應(yīng)用程序可以訪問(wèn)另一個(gè)應(yīng)用程序的數(shù)據(jù) (如聯(lián)系人數(shù)庫(kù) ),或者共享它們自己的數(shù)據(jù)。 (3)資源管理 器 :提供各種非程序代碼的資源讓應(yīng)用程序去使用。例如 :本字符串、圖形文件或排版相關(guān)的布局文件。 (4)通知管理器 :提供應(yīng)用程序在狀態(tài)欄中顯示應(yīng)用程序自定義的提示信息。 (5)活動(dòng)管理器 :管理所有應(yīng)用程序的生命周期及提供常用的導(dǎo)航回退功能。例如 :啟動(dòng)應(yīng)用程序要用到的資源準(zhǔn)備及關(guān)閉應(yīng)用程序時(shí)釋放內(nèi)存及相關(guān)資源等工作。 9 (6)視窗管理器 :用來(lái)管理所有啟動(dòng)程序的視窗。 (7)位置管理器 :用來(lái)管理地圖服務(wù)的相關(guān)功能。 (8)電話管理器 :用來(lái)管理用戶撥打與接聽(tīng)電話的相關(guān)功能。 (9)包管理器 :管理所有安裝在 Android 系統(tǒng)內(nèi)的包。 類庫(kù) 在 Android 中包含一些 C/C++的類庫(kù),這些類庫(kù)能被 Android 系統(tǒng)中不同的組件來(lái)使用。開(kāi)發(fā)者可以通過(guò)應(yīng)用程序框架使用這些功能。部分核心類庫(kù)列表如下 : (1)surface Manager:主要的功能是讓開(kāi)發(fā)者可以去存取 /顯示系統(tǒng)及管理的功能,在 [顯示 ]與 [存取操作 ]間的對(duì)應(yīng)、互動(dòng)以及實(shí)現(xiàn)無(wú)接縫的 2D/3D 多應(yīng)用程序之間的整合。例如 :在 2D、 2D 顯示上的合成、疊合動(dòng)作。 (2)3Dlibraries:主要是依 規(guī)范所定義的 3D 繪圖引擎。該庫(kù)使用硬件加速 (當(dāng)硬件可用時(shí) ),可以將硬件的 3D 功能做最佳化的處理顯示。 (3)SGL:主要是處理有關(guān)顯示 2D 方面的繪圖引擎。 (4)Media Frame work:主要是以 packetVideo 公司的 OpenCORE 為基礎(chǔ)所發(fā)展的多媒體類庫(kù),該庫(kù)支持回放和錄制大量流行的音視頻格式和靜態(tài)圖片。例如 :MPEG 、 MP AAC、 AMR、 JPG、 PNG、 GIF 等格式 (5)Free Type:主要是用來(lái)顯示點(diǎn)陣圖和處理向量字形的。 (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ù)安全性分層的機(jī)制,它為 TCP/IP 連接提供數(shù)據(jù)加密、服務(wù)器認(rèn)證、消息完整性以及可選的客戶機(jī)認(rèn)證。它已被廣泛地用于 Web 瀏覽器與服務(wù)器之間的身份認(rèn)證和加密數(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í)際的數(shù)據(jù)傳輸開(kāi)始前,通訊雙方進(jìn)行身份認(rèn)證、協(xié)商加密算法、交換加密密鑰等。 SSL協(xié)議提供的服務(wù)主要有 :①認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器 。②加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊取 。③維護(hù)數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過(guò)程中不被改變。 (7)SQLite:SQLite 是一套開(kāi)放性的關(guān)聯(lián)式資料庫(kù),能夠被所有應(yīng)用程序使用的輕量級(jí)的 關(guān)系數(shù)據(jù)庫(kù)引擎。 (8)web Kit:是一個(gè)先進(jìn)的網(wǎng)頁(yè)瀏覽器引擎,被用來(lái)構(gòu)建 Android 瀏覽器和內(nèi) 10 嵌的 web 視圖,也可以讓開(kāi)發(fā)者利用這個(gè)引擎來(lái)做不同的應(yīng)用。 (9)lib c:就是一個(gè) BSD 標(biāo)準(zhǔn) C 類庫(kù)。但是,針對(duì) Linux 嵌入式裝置進(jìn)行過(guò)最佳化的調(diào)整。 Android 運(yùn)行時(shí)組件 雖然 Android 是用 Java 語(yǔ)言來(lái)開(kāi)發(fā)、撰寫應(yīng)用程序,但卻不使用 Java 運(yùn)行時(shí)組件來(lái)執(zhí)行 Java 程序,而是使用了由 Google 自行研發(fā)的 Android 運(yùn)行時(shí)組件來(lái)執(zhí)行程序。 Android 運(yùn)行時(shí)組件包括兩個(gè)重要的部分 ,一個(gè)是核心類庫(kù),另一個(gè)是Dalvik 虛擬機(jī)。 Android 應(yīng)用的構(gòu)成和工作機(jī)制 對(duì)于一個(gè) Android 應(yīng)用程序來(lái)說(shuō),是由 Activity、 IntentReceiver、 Service、Content Provider 四部分組成,但并不是每一個(gè) Android 應(yīng)用程序都必須由這四部分組成。在應(yīng)用程序中使用時(shí),需要在配置文件 中進(jìn)行配置。這個(gè)配置文件是每個(gè) 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 主要包含了以下幾個(gè)部分 : (1) 是系統(tǒng)的控制文件,它告訴系統(tǒng)如何處理所創(chuàng)建的所有應(yīng)用組件 (尤其是活動(dòng) (Activity),服務(wù) (Service),意圖接收器 (Intent Receiver)和內(nèi)容提供者 (Content Provider))。舉例來(lái)說(shuō),控制文件就是把活動(dòng)和要接收的意圖 (Intents)連接在一起的“膠水”。 (2)活動(dòng) 活動(dòng)就是一個(gè)有生命周期的對(duì)象。一個(gè)活動(dòng)就是完成某些工作的代碼塊,這部分工作還可能包括對(duì)用戶 UI 界面的顯示。不過(guò)這不是必須的,有些活動(dòng)從不顯示UI 界面。 (3)視圖 視圖可以將其自身繪制到屏幕上。 Android 的用戶界面由一系列的視圖樹(shù)構(gòu)成。接口都是由一組以樹(shù)的形式出現(xiàn)的視圖組成的。開(kāi)發(fā)者可以通過(guò)創(chuàng)建一個(gè)新的視圖的方法來(lái)使用自定義的圖形處理技術(shù) (比如開(kāi)發(fā)游戲,或者是使用了不常用的用戶圖形窗口界面 )。 (4)意圖 意圖是一個(gè)簡(jiǎn)單的消息對(duì)象,它表示程序想做某事的“意圖”。比如應(yīng)用程序想要顯示一個(gè)網(wǎng)頁(yè),那么它可以通過(guò)創(chuàng)建一個(gè) Intent 實(shí)例并將其傳遞給系統(tǒng)來(lái)表示意圖瀏覽這個(gè) URI。系統(tǒng)將定位到能處理這一 Intent 的代碼 (在當(dāng)前情況下就是瀏覽器 ),并運(yùn)行之。意圖也可以用于廣播系統(tǒng)范圍內(nèi)的有效事件 (例如通知事件 )。 (5)服務(wù) 服務(wù)是運(yùn)行在后臺(tái)的一段代碼。它可以運(yùn)行在它自己的進(jìn)程,也可以運(yùn)行在其他應(yīng)用程序的進(jìn)程里,這取決于自身的需要 .。其它的組件可以綁定到一個(gè)服務(wù)上來(lái),通過(guò)遠(yuǎn)程過(guò)程調(diào)用 (RPC)來(lái)調(diào)用這個(gè)方法。例如媒 體播放器的服務(wù),當(dāng)用戶退出媒體選擇的界面時(shí),仍然希望音樂(lè)依然可以繼續(xù)播放,這時(shí)就可用服務(wù)來(lái)保證當(dāng)用戶界面關(guān)閉時(shí)音樂(lè)還繼續(xù)播放著。 (6)通知 通知將以小圖標(biāo)的形式呈現(xiàn)在狀態(tài)欄里,用戶通過(guò)與圖標(biāo)的交互來(lái)接收消息。 12 最常見(jiàn)的通知包括短信息、通話記錄和語(yǔ)音郵件,但是應(yīng)用程序也可以創(chuàng)建它們自己的通知事件。 (7)內(nèi)容提供者 內(nèi)容提供者是用來(lái)提供對(duì)設(shè)備上數(shù)據(jù)進(jìn)行訪問(wèn)。典型的例子就是使用內(nèi)容提供者來(lái)訪問(wèn)聯(lián)系人列表。應(yīng)用程序也可以使用其它程序通過(guò)內(nèi)容提供者提供的數(shù)據(jù),同時(shí)也可以定義自己的內(nèi)容提供者來(lái)向其它應(yīng)用提供數(shù)據(jù)訪 問(wèn)服務(wù)。 應(yīng)用程序結(jié)構(gòu)解析 通常由以下四個(gè)組件來(lái)構(gòu)建一個(gè)完整的 Android 應(yīng)用程序。 ①活動(dòng) ②意圖接收器 ③服務(wù) ④內(nèi)容提供者 然而,并不是所有的 Android 應(yīng)用程序都必須具備上面的四個(gè)組件,可以由上面的一個(gè)或幾個(gè)來(lái)組建。當(dāng)決定使用以上哪些組件來(lái)構(gòu)建 Android 應(yīng)用程序時(shí),需要將它們注冊(cè)在 文件中,這是一個(gè) XML 配置文件,在這個(gè)文件中可以聲明應(yīng)用程序組件以及它們的特性和要求。這個(gè)配置文件是每個(gè) Android應(yīng)用程序所必需的。 活動(dòng) 活 動(dòng)是以上四個(gè)組件中最常用的一個(gè)。每個(gè)活動(dòng)都是 Activity 的子類,并實(shí)現(xiàn)了一些獨(dú)有的功能,如管理 UI 顯示和 UI 的反饋事件。一個(gè)活動(dòng)就相當(dāng)于應(yīng)用程序的一個(gè)用戶界面,由事件響應(yīng)以及視圖等組成。大多數(shù)的應(yīng)用程序通常包括多個(gè)界面。例如 :一個(gè)文本聊天應(yīng)用程序,至少應(yīng)該包含一個(gè)聯(lián)系人列表界面、一個(gè)聊天界面、一個(gè)設(shè)置界面、一個(gè)聊天記錄查詢界面等等。每個(gè)界面其實(shí)都可看作是一個(gè)活動(dòng)。顯示一個(gè)新界面就相當(dāng)于生成一個(gè)對(duì)應(yīng)的活動(dòng)對(duì)象。在一些情況下,活動(dòng)能夠返回給它的上級(jí)界面一個(gè)返回值,例如一個(gè)提供給用戶選擇照片的活動(dòng)可以返回給它 的調(diào)用者用戶選擇了哪個(gè)照片文件。 當(dāng)一個(gè)新的活動(dòng)出現(xiàn)時(shí),前一個(gè)活動(dòng)被中斷并被放入到一個(gè)歷史堆棧中。用戶可以使用返回鍵使前一個(gè)活動(dòng)重現(xiàn)。當(dāng)一個(gè)活動(dòng)不再需要時(shí),可以將它們從歷史堆棧中移除。默認(rèn)情況下, Android 會(huì)為每個(gè)應(yīng)用程序保留從主界面開(kāi)始的歷史堆棧。 Android 通過(guò)一個(gè)被稱作意圖的特殊類,來(lái)實(shí)現(xiàn)界面與界面之間的跳轉(zhuǎn)。一個(gè)意圖描述了一個(gè)應(yīng)用程序想要做什么。在意圖的描述結(jié)構(gòu)中,含有兩個(gè)重要的數(shù)據(jù)結(jié)構(gòu) :動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。典型的動(dòng)作類型包括 MAIN、 VIEW、 PICK、 EDIT 等等, 13 而動(dòng)作對(duì)應(yīng)的數(shù)據(jù)則以 URI 的形式表示。例如 :顯示一個(gè)聯(lián)系人信息的界面,可以創(chuàng)建一個(gè)意圖,并將它的動(dòng)作設(shè)置成 VIEW,數(shù)據(jù)設(shè)置成表示這個(gè)人信息的 URI。 除
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1