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

正文內(nèi)容

基于android平臺的即時通訊系統(tǒng)的研究與設計_畢業(yè)設計(編輯修改稿)

2024-10-03 19:56 本頁面
 

【文章內(nèi)容簡介】 “播放 URI 地址” (Note:URI 即是統(tǒng)一資源識別地址 )模式 — 在網(wǎng)絡上直接播放的流媒體。另外支持 6 各種通用的靜態(tài)圖像格式,如 JPG、 PNG、 GIF 等格式。 GSM 技術 : Global System for Mobile Communications,即全球移動通訊系統(tǒng),俗稱 “ 全球通”,是一種起源于歐洲的移動通信技術標準,是第二代移動通信技術,其開發(fā)目的是讓全球各地可以共同使用一個移動電話網(wǎng)絡標準,讓用戶使用一部手機就能行遍全球。 GSM 技術是屬于手機硬件方面的展現(xiàn),也是在開發(fā) Android 應用程序時可以突出的特點之一。 藍牙 : 藍牙是一種新型、開放、低成本、短距離的無線連接技術,可取代短距離的電纜,實現(xiàn)話音和數(shù)據(jù)的無線傳輸。 EDGE(Enhanced Data Rate for GSM Evolution),即增強型數(shù)據(jù)速率 GSM 演進技術。 EDGE 是一種從 GSM 到 3G 的過渡技術,它主要是在 GSM 系統(tǒng)中采用了一種新的調(diào)制方法,即最先進的多時隙操作和SPSK 調(diào)制技術。由于 8PSK 可將現(xiàn)有 GSM 網(wǎng)絡采用的 GMSK 調(diào)制技術的信號空間從 2 擴展到 8,從而使每個符號所包含的信息是原來的 4 倍。 WiFi(Wireless Fidelity),即無線保真技術,與藍牙技術一樣,同屬于在辦公室和家庭中使用的短距離無線技術。該技術使用的是 附近的頻段,該頻段目前尚屬沒用許可的無線頻段。其目前可使用的標準有兩個,分別是 和 。這些通訊能力也是屬于手機硬件方面的展現(xiàn),也是在開發(fā) Android 應用程序時可以突出的特點之一。 GPS: Global Positioning System,即全球定位系統(tǒng),它是一個由覆蓋全球的 24顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。這個系統(tǒng)可以保證在任意時刻和任何地點都可以同時觀測到4 顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測點的經(jīng)緯度和高度,以便實現(xiàn)導航、定位 、授時等功能。這項技術可以用來引導飛機、船舶、車輛以及個人。 同樣也是屬于手機硬體方面的體現(xiàn),也是在開發(fā) Android 應用程序是可以突出的特點之一。 Android 系統(tǒng)的編程環(huán)境的搭建 所需開發(fā)環(huán)境: JDK 5 或者 JDK 6 (僅有 JRE 不夠 ) 、 Eclipse (galileo)。 下載用于在 Eclipse 開發(fā) android 應用的 ADT 插件,在企業(yè)開發(fā)中,很多程序員使用 Eclipse IDE 作為應用的開發(fā)環(huán)境。為了使得 Android 應用的創(chuàng)建,運行和調(diào)試更加方便快捷。 Android 的開發(fā)團隊專門針對 Eclipse IDE 定制了一個插件: Android Development Tools( ADT) 安 裝 Eclipse 插件 (ADT),啟動 Eclipse,選擇 Help Install New Software,在出現(xiàn)的對話框里,點擊 Add 按鈕,在對話框的 name 一欄輸入“ ADT”, 然后點擊 7 Archive...,瀏覽和選擇已經(jīng)下載的 ADT 插件壓縮文件。點擊 OK.。返回可用軟件的視圖,會看到這個插件,然后選擇 Developer Tools (會選中下面的“ Android Developer Tools”和 “ Android Editors””),點擊 Next,最后重啟 Eclipse。 下載安裝 Android SDK: Android SDK包含了開發(fā) Android 應用所依賴的 jar 文件、運行環(huán)境及相關工具。下載完 SDK 后,把 .zip 文件解壓到電腦上合適位置。啟動 Eclipse,選擇 windowpreferences,在打開的視圖左邊點擊 android,在右邊的 SDK Location 中選擇 Android SDK 所在位置。 在用戶變量中新建 PATH 值為: Android SDK 中的 tools 絕對路徑 (本機為D:AndroidDevelopandroidsdkwindows ools)。 新建一個新的項目 [7] :通過 File New Project 菜單,建立新項目Android Project然后填寫必要的參數(shù), (注意這里我勾選的是 Google APIs,可以選喜歡的,但要創(chuàng)建相應的 AVD),相關參數(shù)的說明: Project Name: 包含這個項目的文件夾的名稱。 Package Name: 包名,遵循 JAVA 規(guī)范,用包名來區(qū)分不同的類是很重要的,我用的是 。 Activity Name: 這是項目的主類名, 這個類將會是 Android 的Activity 類的子類。一個 Activity 類是一個簡單的啟動程序和控制程序的類。它可以根據(jù)需要創(chuàng)建界面,但不是必須的。 Application Name: 一個易讀的標題在的應用程序上。 在 選擇欄 的 Use default location 選項,允許選擇一個已存在的項目。 點擊Finish 后,點擊 Eclipse 的 Run 菜單選擇 Run Configurations? 選擇“ Android Application”,點擊在左上角 (按鈕像一張紙上 有個“ +”號 )或者雙擊“ Android Application”, 有個新的選項“ New_configuration” (可以改為我們喜歡的名字 )。 在右側(cè) Android 面板中點擊 Browse,選擇 HelloWorld Android 系統(tǒng)的架構 Android 操作系統(tǒng) 第一層: Linux 操作系統(tǒng)和驅(qū)動 (Linux kernel):由 C 語言實現(xiàn)。 Android 核心系統(tǒng)服務依賴于 內(nèi)核,包括:安全性、內(nèi)存管理、進程管理、網(wǎng)絡協(xié)議、驅(qū)動模型。 Linux 內(nèi)核也作為硬件和軟件棧之間 的抽象層。除了標準的 Linux 內(nèi)核外, 8 Android 還增加了內(nèi)核的驅(qū)動程序: Binder(IPC)驅(qū)動、顯示驅(qū)動、輸入設備驅(qū)動、音頻系統(tǒng)驅(qū)動、攝像頭驅(qū)動、 WiFi 驅(qū)動、藍牙驅(qū)動、電源管理。 第二層:本地框架和 Java 運行環(huán)境 (LIBRARIES 和 ANDROID RUNTIME)本地框架是有 C/C++實現(xiàn)。包含 C/C++庫,被 Android 系統(tǒng)中不同組件使用,它們通過Android 應用程序框架為開發(fā)者進行服務。系統(tǒng) C 庫: (libc)從 BSD 繼承過來的標準的 C 系統(tǒng)函數(shù)庫,專門是為基于嵌入式 Linux 的設備定 制的庫。多媒體庫:基于PackerVideo 的 OpenCore;該庫支持多種常用的音頻、視頻格式回放和錄制,支持多種媒體格式的編和解碼格式。 Suface Manager:顯示子系統(tǒng)管理器,并且為多個應用程序提供 2D 和 3D 圖層的無縫融合。 LibWebCore:一個最新的 Web 瀏覽器引擎,支持 Android 瀏覽器,以及一個可嵌入式的 Web 視圖。 SGL: Skia 圖形庫,底層的 2D圖形引擎。 3D libraries:基于 OpenGL API 的實現(xiàn);該庫可以使用硬件 3D 加速(如果可用),或者使用高度優(yōu)化 的 3D 軟加速。 FreeType:位圖 (bitmap)和矢量 (vector)字體顯示。 Android 運行環(huán)境 (ANDROID RUNTIME):提供了 Java 編程語言核心庫的大多數(shù)功能 ,由 Dalvik Java 虛擬機和基礎的 Java 類庫組成。 Dalvik 是 Android 中使用的 Java虛擬機,每個 Android 應用程序都在自己的進程中運行,都擁有一個獨立的 Dalvik虛擬機實例。 Dalvik 被設計成一個可以同時高效運行多個虛擬機實例的虛擬系統(tǒng)。執(zhí)行后綴名為 .dex 的 Dalvik 可執(zhí)行文件,該格式的文件針對小 內(nèi)存使用做出了優(yōu)化。同時虛擬機是基于寄存器的,所有的類都是有 Java 編譯器編譯,然后通過 SDK 中的“ dx”工具轉(zhuǎn)化為 .dex 格式由虛擬機執(zhí)行。 Dalvik 虛擬機依賴于 Linux 內(nèi)核的一些功能,比如線程機制和底層內(nèi)存管理機制。 第三層: Android 應用框架 (ANDROID FRAMEWORK): 在 Android 系統(tǒng)中,開發(fā)人員也可以完全訪問核心應用程序所使用的 API 框架。包含的框架入上圖(不在陳述) 第四層: Android 應用程序 (APPLICATIONS) Android 應用程序都是有 Java 語言編寫的 。用戶開發(fā)的 Android 應用程序和 Android 的核心應用程序是同一層次的,它們都是基于 Android 的系統(tǒng) API 構建的。 9 圖 Android 系統(tǒng)架構圖 Android 應用程序 src/ java 原代碼存放目錄 gen/ 自動生成目錄 gen 目錄中存放所有由 Android 開發(fā)工具自動生成的文件。目錄中最重要的就是 文件。 這個文件由 Android 開發(fā)工具自動產(chǎn)生的。 Android 開發(fā)工具會自動根據(jù) res 目錄的 xml 界面文件、圖標與常量,同步更新修改 文件。因為 文件是由開發(fā)工具自動生成的,應避免手工修改 。 在應用中起到了字典的作用,它包含了界面、圖標、常量等各種資源的 id,通過 ,應用可以很方便地找到對應資源。另外編繹器也會檢查 列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟件中,這樣可以減少應用在手機占用的空間。 [8] res/ 資源 (Resource)目錄 : 在這個目錄中可以存放應用使用到的各種資源,如 xml 界面文件,圖片或數(shù)據(jù)。具體請看 ppt 下方備注欄。 assets 資源目錄 : 10 Android 除 了提供 /res 目錄存放資源文件外,在 /assets 目錄也可以存放資源文件,而且 /assets 目錄下的資源文件不會在 自動生成 ID,所以讀取 /assets 目錄下的文件必須指定文件的路徑,如: 項目清單文件 : 這個文件列出了應用程序所提供的功能,以后開發(fā)好的各種組件需要在該文件中進行配置,如果應用使用到了系統(tǒng)內(nèi)置的應用 (如電話服務、互聯(lián)網(wǎng)服務、短信服務、GPS 服務等等 ),還需在該文件中聲明使用權限 。 項目環(huán)境信息,一般是不需要修改此文件 。 Android 程序 開發(fā) Android 用戶界面( UI) 對于一個 Android 手機應用來說,一個好看有簡介的界面,是相當重要的。技能提高使用者的體驗,又能保證應用的搞笑執(zhí)行。 Android SDK 已經(jīng)為用戶提供了一套完善的界面設計功能,有豐富的組件供我們使用,如果還不能滿足我們的界面需求,還可以對它們進行擴展。為了達到這樣的目標,就要對 Android SDK 中提供的界面生成技術進行全面深入的學習,做到應用自 如。 Android 實現(xiàn)用戶界面的基本知識,包括構建屏幕的基本組件,怎樣使用 XML定義屏幕并把它加載到代碼中、以及需要為用戶界面處理的各種任務。 [9] 我們寫任何一段程序,都是需要有 UI 的,因為程序最終是給用戶去用的,即使寫了一個工具,沒有任何顯示輸入、輸出,也還是需要暴露不要的方法來提供別人使用,在此情景下,這些方法似乎也可以看作是 UI。對于 Android 開發(fā)來說,用戶界面的視線是比較重要的和復雜的一環(huán),如果有 HTML 設計經(jīng)驗,或者說有 Swing、Flash 等圖形設計經(jīng)驗,那么理解 Android 的 UI 設計會 容易得多,甚至會有似曾相識的感覺。 11 圖 用戶界面的樹形結(jié)構 對于一個 Android 應用來說, 類實例 是一個最基本的功能單元。一個 Activity 實例 可以做很多事情,但它本身無法顯示在屏幕上,而是借助于視圖組 (ViewGroup)和視圖 (View),這兩個才是 Android 平臺上最基本的用戶界面表達單元。 Android 控制層開發(fā) Android 控制層包括: Activity、 Intent amp。 Intent Filter、 Broadcast Receiver、 Service、NotificationManager、 AlarmManager。 Activity 是 Android 最基本的應用程序組件。在應用程序中,一個 Activity 通常就是一個單獨的屏幕,用于呈現(xiàn)數(shù)據(jù)和與用戶進行交互,每個屏幕可以有 1 個或者多個組件布局。幾乎所有的 Activity 都要和用戶打交道,所以 Activity 類創(chuàng)建了一個窗口,開發(fā)人員可以通過 setContentView(View)方法吧 UI 防盜 Activity 創(chuàng)建的窗口中。盡管 Activity 經(jīng)常被用來 當作 全屏窗口使用,但 也可以通過其他方式來使用,比如作為浮動窗口(通過設置代 windowsFloating 標簽的主體),或者嵌入到其他的 Activity(通過 ActivityGroup)中。 Activity 類是 Android 應用生命周期的重要部分,而且,Activity 的啟動方式及 Activity 間的調(diào)度關系是 Android 平臺應用模型的一個重要組成部分。 在 Android 系統(tǒng)中, Activi
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1