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

正文內(nèi)容

畢業(yè)設(shè)計-android_liunx平臺網(wǎng)絡(luò)流媒體播放器的設(shè)計(編輯修改稿)

2025-01-08 20:16 本頁面
 

【文章內(nèi)容簡介】 mp3damp?;? sudo gnump3d2amp。示意圖 如圖32所示。 圖 32 命令行啟動服務(wù)器圖 訪問 gnump3d流體服務(wù)器 : 以網(wǎng)頁的形式訪問地址是 : 也可以讓局域網(wǎng)的其它電腦來訪問 , 當然要把 localhost改為機器的 IP地址 , 比如流體服務(wù) 器 所 在 的 電 腦 的 IP 是 , 所 以 局 域 網(wǎng) 訪 問 地 址 應(yīng) 該 是 : Android播放器的訪問地址為: 這樣就可以得到播放列表了。 17 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 小結(jié) 本章主要 音樂流媒體服務(wù)器 GNUMP3d的搭建過程、網(wǎng)絡(luò)存儲與本地存儲的區(qū)別、流媒體傳輸?shù)膬?yōu)勢等。 18 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 4 Android 開發(fā) Android 介紹 Android 簡介 Android 是基 于 Linux 內(nèi)核的軟件平臺和操作系統(tǒng),早期由 Google 開發(fā)(在華注冊商標名為 “安致 ”),后由開放手機聯(lián) 盟( Open Handset Alliance)開發(fā)。它采用了軟件堆層( software stack,又名以軟件疊 層)的架構(gòu),主要分為三部分。低層以 Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以Java 作為編寫程序的一部分。另外,為了推廣此技術(shù), Google 和其它幾十個手機公司建立了開放手機聯(lián)盟。 Android 在未公開之前常被傳聞為 Google 電話或gPhone。大多傳聞?wù)J為 Google 開發(fā)的是自己的手機電話產(chǎn)品,而不是一套軟件平臺。到了 2021 年 1 月, Google 開始發(fā)表自 家品牌手機電話的 Nexus One。目前 SDK 版本更新到 Android 以上。 特性 Android 系統(tǒng)有如下的幾大特性: ( 1) 應(yīng)用程序框架 支持組件的重用與替換 ; ( 2) Dalvik 虛擬機 專門為移動設(shè)備做了優(yōu)化 ; ( 3) 內(nèi)部集成瀏覽器該瀏覽器基于開源的 WebKit 引擎 ; ( 4) 優(yōu)化的圖形庫包括 2D 和 3D 圖形庫, 3D 圖形庫基于 OpenGLESS QLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲 ; ( 5) 多媒體 支持包 括常見 的音 頻、視 頻和靜 態(tài)印象 文件格 式(如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF) GSM 電話(依賴于硬件)藍牙 Bluetooth, EDGE, 3G, and WiFi (依賴于硬件)照相機, GPS,指南針,和加速度計(依賴于硬件) ; 19 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 ( 6) 豐富的開發(fā)環(huán)境包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和 Eclipse 集成開發(fā)環(huán)境插件 。 Android 基本框架( Android Architecture) Android 框架圖如圖 41 所示。 圖 41 Android Architecture ( 1) Applications Application Android 會同一個核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括 客戶端, SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序都是用 JAVA 編寫的。 ( 2) Application FrameWork 所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括:可擴展的視圖( Views) 可以用來建應(yīng)用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個可嵌入的 web 瀏覽器 ; 內(nèi)容管理器( Content 20 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 Providers)使得應(yīng)用程序可以訪問 另一個應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù); 資源管理器( Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和分層文件( layout files); 通知管理器( Notification Manager)使得應(yīng) 用程序可以在狀態(tài)欄中顯示客戶通知信息; 活動類管理器( Activity Manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 ( 3) Libraries 庫 Android 包括一個被 Android 系統(tǒng) 中各種不同組件所使用的 C/C++ 庫集。該庫通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。以下是一些主要的核心庫: 系統(tǒng) C 庫 —— 一個從 BSD 繼承來的標準 C 系統(tǒng)函數(shù)庫( libc),專門為基于 embedded linux 的設(shè)備定制。媒體庫基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括MPEG4, , MP3, AAC, AMR, JPG, PNG。 Surface Manager 對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程 序提供 2D 和 3D 圖層的無縫融合。 LibWebCore 一個最新的 web 瀏覽器引擎用來支持 Android 瀏覽器和一個可嵌入的 web 視圖。 SGL —— 一個內(nèi)置的 2D 圖形引擎 3D libraries 基于 OpenGL ES APIs 實現(xiàn);該庫可以使用硬件 3D 加速(如果可用)或者使用高度優(yōu)化的 3D 軟加速。 FreeType 位圖( bitmap)和向量( vector)字體顯示。 SQLite 一個對于所有應(yīng)用程序可用,功能強勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 ( 4) Android Runtime Android 包 括了一個核心庫,該核心庫提供了 JAVA 編程語言核心庫的大多數(shù)功能。 每一個 Android 應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik 虛擬機實例。 Dalvik 是針對于同時高效地運行多個 VMs 來實現(xiàn)的。 Dalvik虛擬機執(zhí)行 .dex 的 Dalvik 可執(zhí)行文件,該格式文件針對最小內(nèi)存使用做了優(yōu)化。該虛擬機是基于寄存器的,所有的類都經(jīng)由 JAVA 匯編器編譯,然后通過 SDK中的 dx 工具轉(zhuǎn)化成 .dex 格式由虛擬機執(zhí)行。 21 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 Dalvik 虛擬機依賴于 Linux 的一些功能,比如線程機制和底層內(nèi)存管理機制。 ( 5) Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。 Linux 內(nèi)核也同時作為硬件和軟件堆棧之間的硬件抽象層。 Android 系統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像 Activity, ContentProvider 是可見的視圖, Service和 BroadcastReceiver 是不可見的,它們只在系統(tǒng)的后臺運行。下面分別介紹四大 組件: ( 1) Activity 簡介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android 應(yīng)用通常由多個 Activity 組成。多個 Activity 組成了 Activity 棧( Stack),當前活動的 Activity 處于棧頂。 Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。 ( 2) Service 簡介 顧名思義 Service 就是運行在后臺的一種服務(wù)程序,一般很少和用戶交互,因此 沒有可視化界面定義一個 Service 類比較簡單,只要繼承 Service 類,實現(xiàn)其生命周期中的方 法就可以了。一個定義好的 Service 必須在 配置文件注冊,通過 service元素聲明才能使用 .Service 有自己的生命周期,我們可以調(diào)用startService()啟動一個 Service 或者 bindService()方法來綁定一個存在的 Service ( 3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不 過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事 件處理 機制是系統(tǒng)級別的。到目前為止我們可以使用 Intent 來啟動一個程序組件,我們還 22 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 可以通過使用 sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。我 們可以在你的應(yīng)用程序中實現(xiàn) Broadcast Receiver 來監(jiān)聽和響應(yīng)這些廣播的 Intent ( 4) ContentProvider 簡介 Content Provider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相互訪問數(shù) 據(jù)成為可能。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的Content Provider。它們被定義在 包下面。通過這樣定義好的ContentProvider 我們可以方便的進行數(shù)據(jù)操作。當然我們必須擁有適當?shù)臋?quán)限。我們也可以自己來定 ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問 。 搭建 Android 開發(fā)環(huán)境 任何事物要運行,都要有它的環(huán)境, Android 也有它的環(huán)境才能夠運行,下面介紹 Android 的開發(fā)環(huán)境配置 。 搭建開發(fā)環(huán)境需要的軟件: ( 1) 操作系統(tǒng): Windows XP; ( 2) 軟件包: Android SDK(Software Development kit Java Development kit) ADT(Android Develoopment Tool); ( 3) IDE 環(huán)境: Eclipse IDE+ADT ; JDK: Java Runtime Environment 虛擬機 、 (JDK)Java Development kit。 安裝步驟如下: ( 1) 第一步:安裝 Java 虛擬機 sunjava6jdk 版本 ; ( 2) 第二步:安裝 , 官網(wǎng) 選擇版本進行安裝 ; ( 3) 第三步:安裝 Android SDK:首先要下載 SDK 如圖 42所示 ,可以在這個網(wǎng)址下載 ,選擇相應(yīng)的系統(tǒng)進行安裝 ; 23 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 42 下載 SDK 圖 43 Eclipse 選擇對話框 ( 4) 第四步:安裝 Android ADT 插件運行 Eclipse,選擇 helpinstall new software 選擇 add,將會彈出一個框 (如圖 43所示) 點擊 OK,選擇要 安裝的 軟件, 按 next,然后選擇接受協(xié)議 (如圖 44所示) ,直到安裝成功,重啟 Eclipse軟件,設(shè)置 Android SDK Home, Windowrefrence 在 SDK location 中 輸入 SDK 24 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 Tools 路徑: D:\android software\androidsdkwindows 點擊 OK。這樣 Android環(huán)境就已經(jīng)搭建成功了。 圖 44 SDK Android 常用工具的使用 ( 1) 創(chuàng)建 Android Virtual Devices( AVD) , android create avd n name t targetID [option value]; ( 2) 使用 android list target 命令列出當前可用的 SDK 版本 ; ( 3) 模擬器( Emulator)的使用 , 啟動和停止模擬器 : emulator avd avd_name,Android Debug Bridge(ADB); ( 4) 查詢當前模擬器實例數(shù)量 : adb devices; 本地機器和模擬器之間相互拷貝文件 , D:\adb push d:\ /sdcard/, D:\adb pull /sdcard/ d:/; ( 5) 安裝 apk 應(yīng)用程序 , adb push d:\ /sdcard/, adb install ; 使用 shell 命令 ; 在 DOS 命令行輸入 adb shell 便進入 shell 命令行了可以使用 exit 退出 shell。 25 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 Android 項目 Android 項目 Android 的四大基本組件: Activity(活動 ), Service(服務(wù) ), Broad
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1