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

正文內(nèi)容

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

2022-11-03 10:18:02 本頁面
 

【正文】 指導教師: 系: 信息工程系 年級專業(yè): _08級計算機科學與技術 提交日期: 答辯日期: 答辯委員會主席(簽名): 評閱人(簽名): 年 月 日 摘 要 在這個經(jīng)濟飛速發(fā)展的時代,移動設備也日益完善,我們大家都已經(jīng)有了在手機上聽音樂看電影的習慣,在中國大陸,谷歌發(fā)布的 Android 手機因其手機系統(tǒng)的優(yōu)越性,得以迅速推廣,隨著 Android 智能手機的普及,各種基于 Android 的應用軟件也如雨后春筍般出現(xiàn)了。該多媒體播放器集音頻、視頻播放于一體,音頻播放部分實現(xiàn)了播放、暫停、上一首、下一首、音量調(diào)節(jié)、歌詞同步顯示、播放模式選擇等功能。s Android mobile phones released because of its mobile phone system, the superiority of the rapid promotion, along with Android smartphone popularization, based on the application of various Android software as have sprung up. This paper is mainly to the Android system on a multimedia player application design and implementation in this paper. Android is an open source system, which is based on the bottom of the Linux operating system, this paper used the media player the Android open source system technology, use Java language and Eclipse development tool to achieve this type of player. And presents the detailed design of the system design process, part of the interface screenshots and main function operation flow diagram, the paper also to development in the process of problems and solutions are discussed. The multimedia player set audio, video broadcast at an anic whole, audio part realize the play, pause, up, down, the sound volume, lyrics synchronous display and play mode selection etc. Function. Performance is good, the user interaction friendly, in the Android system can operate independently。 application 設計說明 1 項目概況 我們小組選擇這個項目 —— “ 基于 Android 系統(tǒng)的多媒體播放器的開發(fā) ” 為我們的畢業(yè)設計課題。 利用手機 上安裝的播放器來 播放視頻、音樂 已成為人們?nèi)粘I畹闹饕顒又弧? 2 設計理念 Android 系統(tǒng) UI 設計理念: ?干凈而不過簡單 ?關注內(nèi)容而非修飾 ?保存一致,讓用戶容易投入其中,可附加少許變化 ?使用云端服務(存儲和同步用戶資料)來加強用戶體驗 播放器界面簡約大方,時尚而不缺乏美感,用最簡單的布局方式呈現(xiàn)出最好的效果;播放器的功能設計簡單,但又不缺乏實用性,而且容易操作,易于上手。 3 設計規(guī)劃及設計方法 我們將分為兩部分設計該款播放器,第一部分為音頻播放器,第二部分為視頻播放器。 播放器的功能編碼主要基于 Eclipse +SDK 平臺,采用 java 面向?qū)ο笳Z言來實現(xiàn) 。主要功能是調(diào)度、監(jiān)控和維護 計算機系統(tǒng) ,負責管理計算機系統(tǒng)中各種獨立的硬件,使得它們可以協(xié)調(diào)工作。軟件可靠性和硬件可靠性本質(zhì)區(qū)別在于:后者為物理機理的衰變和老化所致,而前者是由于設計和實現(xiàn)的錯誤所致。軟件設計的健壯與否直接反應了分析設計和編碼人員的水平。這在很大程度上取決于設計者的洞察力和 創(chuàng)造性,以及對設計對象掌握得透徹程度,當然它還依賴于設計工具和方法的適當運用。 ( 8)標準化原則 在結構上實現(xiàn)開放,基于業(yè)界開放式標準,符合國家和信息產(chǎn)業(yè)部的規(guī)范。 關鍵詞 : Android。 Android 操作系統(tǒng)是谷歌于 2020 年公布的開放式源代碼手機系統(tǒng),它的開放性相對有其它封閉式手機系統(tǒng)擁有明顯的優(yōu)勢,任何人都可以根據(jù)自己的喜好和需求將 Android 系統(tǒng)的功能進行改進,在 Android 平臺上開發(fā)屬于自己的應用軟件。于是各種手機播放器相繼被開發(fā)出 來,但是很多播放器一味追求外觀花俏,功能過于龐大,導致用戶手機資源被過度占用,造成資源浪費。 我們研究了市場上主流的播放器,了解它們各自的插件及編碼方式,分析了各種開發(fā)方式的優(yōu)缺點,從可行性分析出發(fā),找出一條適合自己的開發(fā)之路,編寫 出功能實用,使用方便,占用資源小的播放器。本項目的研究目的是開發(fā)一款可以播放主流音頻和視 頻文件的多媒體播放器,并且能夠控制播放,暫停,停止,上一首,下一首,音量調(diào)節(jié),歌詞顯示,界面清新友好,操作簡單。要求軟件界面設計應簡潔、易于上手,交互設計友好、人性化、個性化,能匯聚用戶的忠誠度。目前尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用 “ 安卓 ” 或 “ 安致 ” 。 2020 年第一季度, Android 在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。 (2) Application FrameWork 開發(fā)者完全可以訪問核心應用程序所使用的 API 框架。 可擴展的視圖( Views )可以用來建應用程序,包括列表( lists), 網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個可嵌入的 web 瀏覽器 。 資源管理器( Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和分層文件( layout files )。 活動類管理器( Activity Manager)用來管理應用程序生命周期并提 供常用的導航回退功能。 媒體庫 基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括 MPEG4, , MP3, AAC, AMR, JPG, PNG。 FreeType 位圖( bitmap)和向量( vector)字體顯示。 Dalvik 是針對于同時高效地運行多個 VMs 來實現(xiàn)的。 (5) Linux 內(nèi)核 Android 是運 行于 Linux kernel 之上,但并不是 GNU/Linux。 bionic/libc/kernel/ 并非標準的 kernel header files。 Repo 是 Android 用來輔助Git 工作的一個工具。 Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。到目前為止我們可以使用 Intent 來 啟動一個程序組件,我們還可以通過使用 sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。我們也可以自己來定 ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問。 再 新 建 一 個 classpath 變 量 , 值 設 置 為“ .。 ② 安裝 Eclipse 進入 Eclipse 下載頁面 Eclipse IDE for Java Developers,下載完成后解壓縮即可使用。 ④ 安裝 ADT 這里我們不建議聯(lián)網(wǎng)安裝,因為通常都會失敗,被屏蔽了。 ⑤ 開發(fā)環(huán)境驗證及安卓模擬器( AVD)的創(chuàng)建 基本軟件安裝完畢以后,打開 Eclipse 依次選擇 File→ New→ Project 會看見Android 項目,創(chuàng)建一個新的項目。以下分別描述: 播放器的基本控制需求 我們把多媒體播放器的功能細分成音頻播放器和視頻播放器兩部分, 音樂播放器主要有播放、暫停、上一首、下一首、第一首、最后一首、音量控制等功能;視頻播放器主要有播放、暫停、上一個、下一 個、音量控制、全屏切換等等。 數(shù)據(jù)源分析 播放器應用程序自行調(diào)用 Android 庫函數(shù), SDCard 里所有媒體信息都存儲在這個類里 ——,從而可以輕松獲取 SD 里面的多媒體文件的詳細信息,當然前提是 SDCard 存在。 系統(tǒng)功能時序圖 ( 圖 ) 主要描述了系統(tǒng)在運行過程中各個功能類之間的調(diào)用情況,當用戶的操作滿足觸發(fā)條件時,系統(tǒng)將調(diào)用相應的方法實現(xiàn)用戶的需求。 系統(tǒng)功能時序圖 圖 系統(tǒng)功能時序圖 多媒體播放器的系統(tǒng)流程圖 程 序 啟 動 ?是主 界 面否音 樂 播 放 器 視 頻 播 放 器音 樂 播 放 列 表 視 頻 播 放 列 表音樂藝術家專輯最 近播 放選 擇 歌曲 ?是音 樂 播 放 界 面否視頻音樂音樂庫視頻庫關于退出點 擊M e n u ?是是是是是播 放 器 介 紹 界 面是返 回 ?是是視 頻 播 放 列 表程 序 結 束選 擇 視頻 ?是視 頻 播 放 界 面否 圖 系統(tǒng)流程圖 系統(tǒng)功能表和系統(tǒng)功能結構圖 我們對整個播放器項目進行了一個比較系統(tǒng)的分析,下面通過系統(tǒng) 功能表和功能結構圖來理清整個播放器的功能實現(xiàn)。 圖 音樂播放器主界面 播放器一般功能的實現(xiàn) 圖 功能按鍵截圖 如圖所示,音頻播放器主要實現(xiàn)的一般播放控制功能有:播放、暫停、上一首、下一首、第一首、最后一首。 第二步:傳入歌曲數(shù)據(jù)源,這里也是一個數(shù)據(jù)流 ()。播放數(shù)據(jù)源,該數(shù)據(jù)源播放后,不再與程序 有關,需要用 ()方法讓其停止或 ()。 我們建了一個適配器包,用來存放不同的功能列表功能。這個 MediaStore 包括了多媒體數(shù)據(jù)庫的所有信息,包括音頻,視頻和圖像 ,android 把所有的多媒體數(shù)據(jù)庫接口進行了封裝,所有的數(shù)據(jù)庫不用自己進行創(chuàng)建,直接調(diào)用利用 ContentResolver 去調(diào) 用那些封裝好的接口就可以進行數(shù)據(jù)庫的操作了。得到這個 Context 后就可以調(diào)用getContentResolver 接口獲取 ContentResolver 實例了。 .table 命令可以列出所有多媒體數(shù)據(jù)庫的表, .scheme 加上表名可以查詢表中的所有列名。 ContentResolver 的 query 方法接受幾個參數(shù),參數(shù)意義如下 : Uri:這個 Uri 代表要查詢的數(shù)據(jù)庫名稱加上表的名稱。 Selections:相當于 SQL 語句中的 where 子句,就是代表你的查詢條件。 上面就是各個參數(shù)的意義,它返回 的查詢結果一個 Cursor,這個 Cursor 就相當于數(shù)據(jù)庫查詢的中 Result,用法和它差不多。 if (null == cursor) { return null。 if (unknown.equals(singer)) { singer = 未知藝術家 。 String url = (cursor .getColumnIndex())。 if ((mp3)) { (title)。 (time)。 } else if ((wma)) { (title)。 (time)。 } } while (())。在線更新功能需要解析 url地址。 將 [ ]歌詞時間標記替換成空字符和 字符,然后分離 字符, 處理歌詞取得歌詞時間節(jié)點,將時間串添加進列表數(shù)組;如果不存在歌詞文件,捕捉異常 catch (FileNotFoundException e)并輸出相應提示信息。 public String toTime(int time) { time /= 1000。 minute %= 60。 圖
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1