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

正文內(nèi)容

android_liunx平臺網(wǎng)絡(luò)流媒體播放器的設(shè)計畢業(yè)設(shè)計(存儲版)

2025-04-06 10:36上一頁面

下一頁面
  

【正文】 ........... (43) 參考文獻 ................................................. (44) 1 信息科學與技術(shù)學院學士學位論文 1 緒論 項目背景 當今社會的生活節(jié)奏越來越快,人們對手機的要求也越來越高,由于手機市場發(fā)展迅速,使得手機操作系統(tǒng)也出現(xiàn)了不同各類,目前市場上主要有三個手機操作系統(tǒng), Windows Mobile, Symbian,以及谷歌的 Android 操作系統(tǒng),其中占有開放源代碼優(yōu)勢的 Android 系統(tǒng)本文的音樂播放器就是基于谷歌 Android 手機平臺的播放器。 Android 是一個開源的系統(tǒng),它底層是基于 Linux 的操作系統(tǒng),音樂流媒體播放器采用了 Android 開源系統(tǒng)技術(shù),利用 Java 語言和 Eclipse 編輯工具對播放 器進行編寫。于是各種手機播放器也緊跟著發(fā)展起來,但是很多播放器一味追求外觀花哨,功能龐大,對用戶的手機造成了很多資源浪費,比如 CPU,內(nèi)存等的占用率過高,在用戶需要多任務(wù)操作時,受到了不小的影響,帶來了許多不便,而對于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。也使設(shè)計者更加熟練 Android 的技術(shù)和其它在市場上的特點 小結(jié) 本章節(jié)主要說明該項目開發(fā)背景和開發(fā)目的。 表 23音量加 /減 用例 用例名稱:音量加 /減 參與者:用戶 目標:使得用戶可以加減音量當前音量 前置條件:歌曲正在播放 基本事件流: “音量加 /減”按鈕 5 信息科學與技術(shù)學院學士學位論文 進度條 用例需求如表 24 所示。 Android 流媒體播放器由 2 個主要界面構(gòu)成,主要實現(xiàn)的功能:播放界面基本功能、歌曲列表界面;開機制動啟動;解除鍵盤鎖;獲取服務(wù)器資源。 圖 26 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)界面需求 音量、播放控制、菜單欄、列表等素材圖標 如 圖 27 所示 。只要在播放器端鏈接到服務(wù)器,就可以索要服務(wù)器上的音樂源進行播放。為何要 14 信息科學與技術(shù)學院學士學位論文 在 UDP 協(xié)議而不在 TCP 協(xié)議上進行實時數(shù)據(jù)的傳輸呢?這是因為 UDP 和 TCP 協(xié)議在實現(xiàn)數(shù)據(jù)傳輸時的可靠性有很大的區(qū)別。流媒體技術(shù)的廣泛運用也將模糊廣播、電視與網(wǎng)絡(luò)之間的界限,網(wǎng)絡(luò)既是廣播電視的輔助者與延伸者,也將成為它們的有力的競爭者。 ( 3) 配置 gnump3d 的配置文件被存放在 /etc/gnump3d/,可以對配置文件進行修改。 圖 32 命令行啟動服務(wù)器圖 訪問 gnump3d流體服務(wù)器 : 以網(wǎng)頁的形式訪問地址是 : 也可以讓局域網(wǎng)的其它電腦來訪問 , 當然要把 localhost改為機器的 IP地址 , 比如流體服務(wù) 器 所 在 的 電 腦 的 IP 是 , 所 以 局 域 網(wǎng) 訪 問 地 址 應(yīng) 該 是 : Android播放器的 訪問地址為: 這樣就可以得到播放列表了。到了 2021 年 1 月, Google 開始發(fā)表自家品牌手機電話的 Nexus One。該庫通 過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。 ( 4) Android Runtime Android 包括了一個核心庫,該核心庫提供了 JAVA 編程語言核 心庫的大多數(shù)功能。 Android 系統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像 Activity, ContentProvider 是可見的視圖, Service和 BroadcastReceiver 是不可見的,它們只在系統(tǒng)的后臺運行。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。 安裝步驟如下: ( 1) 第一步:安裝 Java 虛擬機 sunjava6jdk 版本 ; ( 2) 第二步:安裝 , 官網(wǎng) 選擇版本進行安裝 ; ( 3) 第三步:安裝 Android SDK:首先要下載 SDK 如圖 42所示 ,可以在這個網(wǎng)址下載 ,選擇相應(yīng)的系統(tǒng)進行安裝 ; 23 信息科學與技術(shù)學院學士學位論文 圖 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 信息科學與技術(shù)學院學士學位論文 Tools 路徑: D:\android software\androidsdkwindows 點擊 OK。 圖 46 工程目錄 圖 47 源代碼 圖 48 配置文件 圖 49 資源文件 27 信息科學與技術(shù)學院學士學位論文 Android 工程基本結(jié)構(gòu)目錄包括: src (源代碼 )、 gen( Android 系統(tǒng)自動生成的常量)、 Res(資源文件):主要存放 程序界面的布局配置( .xml)文件和圖片資源。 activity android:name=.PlayRackActivity intentfilter action android:name=/ category android:name= / /intentfilter /activity 這是系統(tǒng)確定的首先要啟動的 Activity 是 PlayRackActivity。每個組件里面還有很多的屬性,會根據(jù)程序的具體需要定義不同的屬性。 各個功能之間的類圖如圖 51 所示。 32 信息科學與技術(shù)學院學士學位論文 上一曲、播放 /暫停、下一曲等功能 上一曲、播放 /暫停、下一曲控制,采用 ImageButton 按鈕觸發(fā)設(shè)置 ImageButton .setOnClickListener(new OnClickListener() { public void onClick(View v) { doSomething()。 圖 53 菜單欄 菜單功能實現(xiàn) ( 1) 獲取服務(wù)器歌曲列表的輸入框。 } } (count)。 播放列表實現(xiàn) 歌曲列表界面,對應(yīng) 、 與 布局文件。t 35 信息科學與技術(shù)學院學士學位論文 call me, I39。我們要做的是做好接收這個消息的準備,而實現(xiàn)的手段就是實現(xiàn)一個 BroadcastReceiver。 控制屏幕鎖 源碼 在 framework 層 frameworks\policies\base\phone\\andr oid\internal\policy\impl 下的 和 powermanagerservic 中,可以直接改變其中的值,去掉屏幕鎖;還有就是可以直接在需要自動啟動的程序里面通過代碼控制關(guān)掉屏幕鎖,從而實現(xiàn)相同的效果。 //釋放 在 添加權(quán)限: usespermission android:name=/ usespermission android:name=/ 這是在應(yīng)用程序用代碼控制實現(xiàn)的,當然啟動比較慢,要先啟動屏幕鎖,自動關(guān)掉,在自動自動需要的程序。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。 39 信息科學與技術(shù)學院學士學位論文 圖 61網(wǎng)頁訪問服務(wù)器 圖 62 千千靜聽訪問 40 信息科學與技術(shù)學院學士學位論文 圖 63 Windows Media Player 訪問 圖 64 Linux下命令行訪問 41 信息科學與技術(shù)學院學士學位論文 ( 2) 客戶端 測試 主界面,測試項目:上一曲、下一曲、播放 /暫停、音量加、音量減、顯示歌名。 基于 Linux 和 Android 網(wǎng)絡(luò)播放器系統(tǒng)不僅需要對 Linux 平臺開發(fā)了解,還需要JAVA 語言以及 Android 平臺下的開發(fā)。從論文的選題,到最后的成稿,都凝結(jié)著他們的心血。 圖 65主界面 圖 66 菜單功能 圖 67播放列表 小結(jié) 本章主要對該項目的測試,包括服務(wù)端和客戶端的測試。效果如圖 64 所 示。 小結(jié) 本章主要實現(xiàn)了 Android 播放器的功能,主要包括:播放主界面、音量和進度條、上一曲、播放 /暫停、下一曲、菜單、播放列表、開機自動啟動 、解除鍵盤鎖、獲取服務(wù)器資源等。 //獲取 對象 ,后面的參數(shù) |表示同時傳入兩個值 ,最后的是 LogCat 里用的 Tag 37 信息科學與技術(shù)學院學士學位論文 ()。 } } 其次,就需要在 Manifest 文件中聲明一下 intentfilter:先加入使用權(quán)限聲明: usespermission android:name=/ 然后加入receiver 注冊聲明: receiver android:name=.BootBroadcastReceiver intentfilter action android:name=/ 36 信息科學與技術(shù)學院學士學位論文 category android:name=/ /intentfilter /receiver 解除鍵盤鎖 Android 系統(tǒng)每次啟動后屏幕上都有屏幕鎖 (默認情況 ),設(shè)置開機自動啟動的程序,要手動先解開屏幕鎖才能自動啟動。t call me, I39。 其他功能實現(xiàn) 開機自動啟動 有些時候,應(yīng)用需要在開機時就自動運行,例如某個自動從網(wǎng)上更新內(nèi)容的后臺service。 } ( 3) 返回鍵表示退出,重寫 onBackPressed()函數(shù):先獲取該 Activity 的 PID 號,再殺掉, (())。:39。以上一曲為例: selector xmlns:android= item android:state_pressed=true android:drawable=drawable/last2 / item android:drawable=drawable/last / /selector // last2 表示按下按鈕后的圖標。當音量達到最大值時,用 Toast 提示 “音量達到最大 ”。 30 信息科學與技術(shù)學院學士學位論文 5 Android 播放器功能 實現(xiàn) 播放器功能實現(xiàn) 播放界面就是一個控制臺,相當于 DLNA 中的 DMC( Digital MediaController) ,控制 MediaPlayer 到服務(wù)器上去索取音樂源,并播放。 當程序的任何一個組件要用到時,都必須在 文件中聲明。 在 application 元素我們定義 android:icon=drawable/icon android:label=string/app_name, android: icon 是程序在手機中顯示的圖片,我們運用 drawable/icon 表示了對 res/drawable 目 錄 下 的 的引用。我們也可以將右邊的鍵盤通過代碼屬性設(shè)置將其隱藏,界面的大小可自由設(shè)定,目前最大支持 800X600 的分辨率。 搭建 Android 開發(fā)環(huán)境 任何事物要運行,都要有它的環(huán)境, Android 也有它的環(huán)境才能夠運行,下面介紹 Android 的開發(fā)環(huán)境配置 。到目前為止我們可以使用 Intent 來啟動一個程序組件,我們還 22 信息科學與技術(shù)學院學士學位論文 可以通過使用 sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。 ( 5) Linux 內(nèi)核 Android 的核心系統(tǒng)服 務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。 FreeType 位圖( bitmap)和向量( vector)字體顯示。 ( 2) Application FrameWork 所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括:可擴展的視圖( Views) 可以用來建應(yīng)用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1