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

正文內(nèi)容

基于安卓android系統(tǒng)的多媒體播放器的開發(fā)功能實現(xiàn)畢業(yè)論文-在線瀏覽

2024-12-26 10:18本頁面
  

【正文】 ................................................ 14 系統(tǒng)性能需求 ................................................ 15 運行環(huán)境需求 ................................................ 16 4 系統(tǒng)設計 ...................................................... 16 系統(tǒng)功能實現(xiàn)過程(時序圖)和系統(tǒng)流程圖 ...................... 16 系統(tǒng)功能時序圖 .......................................... 17 多媒體播放器的系統(tǒng)流程圖 ................................ 18 系統(tǒng)功能表和系統(tǒng)功能結構圖 .................................. 19 5 系統(tǒng)功能實現(xiàn) ................................................. 21 播放器主界面功能實現(xiàn) ........................................ 21 音頻播放器主界面的實現(xiàn) .................................. 21 視頻播放器主界面 ........................................ 21 播放器一般功能的實現(xiàn) .................................... 22 獲取媒體文件列表 ............................................ 22 菜單功能 .................................................... 26 音樂播放器其他功能 .......................................... 27 歌詞同步顯示 ............................................ 27 播放模式切換 ............................................ 28 甩歌功能 ................................................ 29 視頻播放器其他功能 .......................................... 31 視頻顯示比例的切換 ...................................... 31 6 系統(tǒng)測試 ...................................................... 32 單元測試一 .................................................. 32 單元測試二 .................................................. 33 測試用例設計 ............................................. 34 7 結論與展望 ................................................... 36 參考文獻 ......................................................... 37 致 謝 ......................................................... 38 附 錄 ......................................................... 39 附錄 A 名詞術語 ................................................. 39 附錄 B ANDROID 播放器項目部分源碼 ................................. 39 1 音頻播放器服務器端代碼 .................... 39 2 源碼 ..................................... 49 1 緒論 課題背景 當今社會的生活節(jié)奏越來越快,人們對手機的要求也越來越高,由于手機市場發(fā)展迅速,使得手機操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在市場上主流的手機操作系統(tǒng)有 Windows mobile, sysbian, 以及谷歌的 Android 操作系統(tǒng),其中占有開放源代碼有事的 Android 系統(tǒng)具有廣闊的發(fā)展前景,已經(jīng)和國內(nèi)外諸多手機廠家開展了合作。本文所介紹的多媒體播放器就是基于谷歌Android 手機平臺的播放器,我們把它命名為 SkyPlayer。這也讓更多的人對這一操作系統(tǒng)有了更濃厚的興趣。 隨著計算機的廣泛應用,手機市場的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已逐漸成為了人們生活中必不可少的一部分了。比如說 CPU,內(nèi)存等占用率過高,在用戶執(zhí)行多任務操作時經(jīng)常出現(xiàn)卡機甚至是死機的現(xiàn)象。針對以上各種弊端,我們選擇了開發(fā)一種功能實用,用戶交互友好的多媒體播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽歌,看電影)的需求。目前已經(jīng)實現(xiàn)的功能有能播放常見音視頻文件的功能,如 MP3, WAV, MP4, 3GP 等,自動獲取用戶 SD 卡上的音視頻文件,具備一般播放器的功能,如播放、暫停、上一首、下一首、音量 調(diào)節(jié)、歌詞同步顯示等。 課題目的與意義 隨著人們生活節(jié)奏地加快,物質(zhì)生活也越來越豐富了,然而許多人精神上的狀態(tài)都是比較緊張的,偶爾聽聽歌曲,看看電影也不失為一種好的舒緩壓力的方式。易于用戶上手。能完成該軟件的多線程管理,實現(xiàn)該多媒體播放器的后臺播放和后臺Service 控制。 本文組織結構 表 論文組織結構表 章節(jié) 名稱 內(nèi)容簡介 1 緒論 介紹課題的背景與要完成的工作 2 Android 平臺概述 介紹 Android系統(tǒng)相關理論和平臺搭建 3 系統(tǒng)分析 對 系統(tǒng) 進行 需求分析、可行性分析和功能分析 4 系統(tǒng)設計 介紹系統(tǒng)功能模塊設計 5 系統(tǒng)功能實現(xiàn) 闡述具體的實現(xiàn)方法 6 系統(tǒng)測試 主要為單元測試, 從調(diào)試到實現(xiàn) 系統(tǒng)的概況 7 結論與展望 對本系統(tǒng)的 分析、總結及展望 2 Android 平臺概述 本章主要講述 Android 系統(tǒng)的應用背景以及相關技術框架,了解安卓的發(fā)展史及相關平臺知識,有助于我們更好地掌握 Android 開發(fā)的技巧。 Android 是一種以 Linux 為基礎的開放源碼操作系統(tǒng),主要使用于便攜設備。 Android操作系統(tǒng)最初由 Andy Rubin 開發(fā),最初主要支持手機。Android 的主要競爭對手是蘋果公司的 iOS 以及 RIM 的 Blackberry OS。 2020年 2 月數(shù)據(jù), Android 占據(jù)全球智能手機操作系統(tǒng)市場 %的份額,中國市場占有率為 %。所有的應用程序都是用 JAVA 編寫的。該應用程序架構用來簡化組件軟件的重用;任何一個應用程序都可以發(fā)布它的功能塊并且任何其它的應用程序都可以使用其所發(fā)布的功能塊(不過得遵循 框架的安全性限制)。 所有的應用程序都由一系列的服務和系統(tǒng)組成,包括: (3) Libraries 庫 Android 包括一個被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫集。 以下是一些主要的核心庫: 系統(tǒng) C 庫 一個從 BSD 繼承來的標準 C 系統(tǒng)函數(shù)庫( libc ),專門為基于 embedded linux 的設備定制。 Surface Manager 對顯示子系統(tǒng)的管理,并且為多個應用程序提供 2D和 3D 圖層的無縫融合。 SGL 一個內(nèi)置的 2D 圖形引擎 3D libraries 基于 OpenGL ES APIs 實現(xiàn);該庫可以使用硬件 3D 加速(如果可用)或者使用高度優(yōu)化的 3D 軟加速。 SQLite 一個對于所有應用程序可用,功能強勁的輕型關系型數(shù)據(jù)庫引擎。 每一個 Android 應用程序都在它自己的進程中運行,都擁有一個獨立的 Dalvik 虛擬機實例。Dalvik 虛擬機執(zhí)行 .dex 的 Dalvik 可執(zhí)行文件,該格式文件針對最小內(nèi)存使用做了優(yōu)化。 Dalvik 虛擬機依賴于 linux 的一些功能,比如線程機制和底層內(nèi)存管理機制。因為在一般 GNU/Linux 里支持的功能, Android 大都沒有支持,包括 Cairo、 X1Alsa、 FFmpeg、 GTK、 Pango 及 Glibc 等都被移除掉了。 Android 為了達到商業(yè)應用,必須移除被 GNU GPL 授權證所約束的部份,例如Android 將驅(qū)動程序移到 userspace,使得 Linux driver 與 Linux kernel 徹底分開。 Android 的 kernel header 是利用工具由 Linux kernel header 所產(chǎn)生的,這樣做是為了保留常數(shù)、數(shù)據(jù)結構與宏。下載 Android 源碼之前,先要安裝其構建工具 Repo 來初始化源碼。 Android 系統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像 Activity, ContentProvider 是可見的視圖, Service 和 BroadcastReceiver 是不可見的,它們只在系統(tǒng)的后臺運行。多個 Activity組成了 Activity棧( Stack),當前活動的 Activity處于棧頂。 ( 2) Service 簡介 顧名思義 Service 就是運行在后臺的一種服務程序,一般很少和用戶交互,因此沒有可視化界面定義一個 Service 類比較簡單,只要繼承 Service 類,實現(xiàn)其生命周期中的方法就可以了。 ( 3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機制是系統(tǒng)級別的。我們可以在你的應用程序中實現(xiàn) Broadcast Receiver 來監(jiān)聽和響應這些廣播的 Intent。它是跨應用程序共享數(shù)據(jù)的唯一方法。它們被定義在 包下面。當然我們必須擁有適當?shù)臋嘞蕖? 搭建 Android 開發(fā)環(huán)境 任何事物要運行,都需要有它自身的環(huán)境配置, Android 也不例外,下面就來簡單講解一下在 Windows7 系統(tǒng)環(huán)境下 Android 開發(fā)平臺的搭建。然后在CMD 窗口輸入 java –version 檢測是否安裝成功,如果未能成功則需要自己手動在系統(tǒng)環(huán)境變量新建一個 “ JAVA_HOME” 變量,變量值設置為 JDK 安裝目錄即可 。%JAVA_HOME%/lib/?!?(環(huán)境變量在我的電腦高級系統(tǒng)設置屬性那里設置)。首次打開可選擇自己的工作站點?!?在 CMD 窗口中輸入測試命令 android –h 驗證是否安裝成功。我們可以下去下載 ADT 包,然后手動導入安裝。安 裝過程比較慢,需要耐心等待。至此,我們的開發(fā)環(huán)境就搭建好了。 3 系統(tǒng)分析 功能需求分析 根據(jù)項目的預期目標,我們可以獲得項目系統(tǒng)的基本需求,以下從不同角度來描述系統(tǒng)的需求,并且使用用例圖來描述系統(tǒng)的功能需求,我們分成四部分來概括,即播放器的基本控制需求,媒體文件列表的獲取,交互友好性設計和播放器擴展卡需求。 分別對這兩部分的控制功能作出分析,如圖 (音頻控制)和圖 (視頻控制)。 我們以音樂播放器部分為例,當我們從 SD 卡里面獲取關于 mp3/wma 詳細信息,包括 TITLE(標題)、 ARTIST(藝術家)、 ALBUM(專輯)、 SIZE(大?。?、DURATION(持續(xù)時間)、 DATA(數(shù)據(jù))、 DISPLAY_NAME(顯示名稱)等字段,我們可以通過不同的字段來 排列,用戶可以獲得 不同的歌曲列表,讓用戶有更多的選擇方式。 MediaStore 這個類是 android 系統(tǒng)提供的一個多媒體數(shù)據(jù)庫, android 中多媒體信息都可以從這里提取。 系統(tǒng)界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕友好,所以我們采用系統(tǒng)自帶播放控制按鈕和自定義播放模式按鈕、音軌、進度條相結合,合理利用資源,如下
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1