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

正文內容

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

2024-12-02 10:18上一頁面

下一頁面
  

【正文】 eatures 特性 Android 系統(tǒng)有如下的幾大特性: ?應用程序框架 支持組件的重用與替換 ?Dalvik 虛擬機 專門為移動設備做了優(yōu)化 ?內部集成瀏覽器 該瀏覽器基于開源的 WebKit 引擎 ?優(yōu)化的圖形庫 包括 2D 和 3D 圖形庫, 3D 圖形庫基于 OpenGL ES ?SQLite 用作結構化的數(shù)據(jù)存儲 ?多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式(如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF) ?GSM電話(依賴于硬件) ?藍牙 Bluetooth, EDGE, 3G, and WiFi (依賴于硬件) ?照相機, GPS,指南針,和加速度計 (依賴于硬件) ?豐富的開發(fā)環(huán)境 包括設備模擬器,調試工具,內存及性能分析圖表,和 Eclipse 集成開發(fā)環(huán)境插件 Android 基本框架( Android Architecture) 圖 Android 結構 (1) Applications Android 會同一個核心應用程序包一起發(fā)布,該應用程序包包括 客戶端, SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。 內容管理器( Content Providers )使得應用程序可以訪問另一個應用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù)。該庫通過 Android 應用程序框架為開發(fā)者提供服務。 (4) Android Runtime Android 包括了一個核心庫,該核心庫提供了 JAVA 編程 語言核心庫的大多數(shù)功能。 Android 又以 bionic 取代 Glibc、以 Skia 取代 Cairo、再以 opencore 取代 FFmpeg 等等。下面分別介紹四大組件: ( 1) Activity 簡 介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android 應用通常由多個 Activity組成。 ( 4) ContentProvider 簡介 Content Provider 用來保存和檢索數(shù)據(jù),并且使應用程序之間相互訪問數(shù)據(jù)成為可能。 搭建開發(fā)環(huán)境需要的軟件有: 1. PC 操作系統(tǒng): Windows7 2. 軟件包: Android SDK( Software Development kit)、 以上( Android Development Tool) 3. IDE 環(huán)境: Eclipse IDE+ADT 以上 4. JDK :( JRE) Java Runtime Environment 虛 擬 機 、 (JDK)Java Development kit 安裝步驟如下: ① 安裝 JDK 在 SUN 官網(wǎng)下載,網(wǎng)址為 到適合自己系統(tǒng)的安裝文件 ,下載完成后安裝。 ③ 安裝 Android SDK 打開 Android 開發(fā)者社區(qū)網(wǎng)址 SDK 下 載頁面即可下載 ,下載后解壓縮,將解壓后的 tools 目錄絕對路徑添加到系統(tǒng)變量 SDK_HOME 中,并在 PATH 系統(tǒng)變量前面加上“ %SDK_HOME%\tools。還有就是創(chuàng)建 AVD,可以選擇在命令行中創(chuàng)建也可以在 Eclipse→ Window→ AVD Manager 中新建模擬器。這個 MediaStore 包括了多媒體數(shù)據(jù)庫的所有信息,包括音頻 ,視頻和圖像 ,android 把所有的多媒體數(shù)據(jù)庫接口進行了封裝,所有的數(shù)據(jù)庫不用自己進行創(chuàng)建,直接調用利用 ContentResolver 去掉用那些封裝好的接口就可以進行數(shù)據(jù)庫的操作了。我們還要自行定義一個 LrcView,在音頻播放器播放歌曲時同步顯示歌詞。 第三步 :準備播放數(shù)據(jù)源,調用方法 ()。詳細 代碼 見附錄 2“ 音頻播放器服務器端代碼”和“ 代碼 ” 。 在講解各種查詢之前,我給大家介紹下怎么看 android 都提 供了哪些多媒體表。 專輯信息要利用 這個 Uri來查詢,其他查詢也都類似。 ContentResolver cr = ()。 long size = (cursor .getColumnIndex())。 (album)。 (album)。 } 菜單功能 菜單主要提供關于、退出、檢查更新還有音頻播放器和視頻播放器界面切換功能。詳細代碼見附錄 B3。 } 播放模式切換 播放模式的切換通過監(jiān)聽用戶點擊切換圖片按鈕實現(xiàn),而且不能同時啟動兩種播放模式, 音樂播放器啟動默認為順序播放模式 。 private double last_z=。 float speed = (float) ((x+y+z last_x last_y last_z) / diffTime * 10000)。 (play, playing)。 last_z = z。 單元測試一 主要在模擬器上測試播放器各個功能的實現(xiàn)情況, 包括界面切換、多媒體文件列表的獲取情況、播放控制功能和相關功能的實現(xiàn)。 // 獲得歌曲總時間長度 CountTime = ()。 CurrentTime (i + 1).getLrc_time()) { index = i。 測試用例設計 DDMS 的全稱是 Dalvik Debug Monitor Service,是 Android 開發(fā)環(huán)境中的Dalvik 虛擬機調試監(jiān)控服務 打開 Eclipse 以后,在右上方有個 DDMS,單擊它彈出一個可視化界面 。開發(fā) Android 音樂播放器,要抓住開發(fā)的核心部分,多媒體播放器大體由播放主界面、播放列表、菜單、播放設置、以及個性化功能五大核心組成,只要掌握了這五部分的開發(fā),播放器就能初具規(guī)模。 將生成的 APK 文件拷貝到真機上安裝,運行并測試甩歌、手機監(jiān)聽等功能。 } if (CurrentTime (i).getLrc_time() amp。 // 初始化歌曲總時間的變量 private int CountTime = 0。 6 系統(tǒng)測試 這里我主要為我的搭檔做單元測試,完善相關編碼,包括各個界面的切換、播放 控制功能和相關功能的在模擬機和真機上的測試。 } } last_x = x。 replaying=false。 double z=[]。 private double last_x=0。 minute %= 60。 將 [ ]歌詞時間標記替換成空字符和 字符,然后分離 字符, 處理歌詞取得歌詞時間節(jié)點,將時間串添加進列表數(shù)組;如果不存在歌詞文件,捕捉異常 catch (FileNotFoundException e)并輸出相應提示信息。 } } while (())。 } else if ((wma)) { (title)。 if ((mp3)) { (title)。 if (unknown.equals(singer)) { singer = 未知藝術家 。 上面就是各個參數(shù)的意義,它返回 的查詢結果一個 Cursor,這個 Cursor 就相當于數(shù)據(jù)庫查詢的中 Result,用法和它差不多。 ContentResolver 的 query 方法接受幾個參數(shù),參數(shù)意義如下 : Uri:這個 Uri 代表要查詢的數(shù)據(jù)庫名稱加上表的名稱。得到這個 Context 后就可以調用getContentResolver 接口獲取 ContentResolver 實例了。 我們建了一個適配器包,用來存放不同的功能列表功能。 第二步:傳入歌曲數(shù)據(jù)源,這里也是一個數(shù)據(jù)流 ()。 系統(tǒng)功能時序圖 圖 系統(tǒng)功能時序圖 多媒體播放器的系統(tǒng)流程圖 程 序 啟 動 ?是主 界 面否音 樂 播 放 器 視 頻 播 放 器音 樂 播 放 列 表 視 頻 播 放 列 表音樂藝術家專輯最 近播 放選 擇 歌曲 ?是音 樂 播 放 界 面否視頻音樂音樂庫視頻庫關于退出點 擊M e n u ?是是是是是播 放 器 介 紹 界 面是返 回 ?是是視 頻 播 放 列 表程 序 結 束選 擇 視頻 ?是視 頻 播 放 界 面否 圖 系統(tǒng)流程圖 系統(tǒng)功能表和系統(tǒng)功能結構圖 我們對整個播放器項目進行了一個比較系統(tǒng)的分析,下面通過系統(tǒng) 功能表和功能結構圖來理清整個播放器的功能實現(xiàn)。 數(shù)據(jù)源分析 播放器應用程序自行調用 Android 庫函數(shù), SDCard 里所有媒體信息都存儲在這個類里 ——,從而可以輕松獲取 SD 里面的多媒體文件的詳細信息,當然前提是 SDCard 存在。 ⑤ 開發(fā)環(huán)境驗證及安卓模擬器( AVD)的創(chuàng)建 基本軟件安裝完畢以后,打開 Eclipse 依次選擇 File→ New→ Project 會看見Android 項目,創(chuàng)建一個新的項目。 ② 安裝 Eclipse 進入 Eclipse 下載頁面 Eclipse IDE for Java Developers,下載完成后解壓縮即可使用。我們也可以自己來定 ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問。到目前為止我們可以使用 Intent 來 啟動一個程序組件,我們還可以通過使用 sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。 Repo 是 Android 用來輔助Git 工作的一個工具。 (5) Linux 內核 Android 是運 行于 Linux kernel 之上,但并不是 GNU/Linux。 FreeType 位圖( bitmap)和向量( vector)字體顯示。 活動類管理器( Activity Manager)用來管理應用程序生命周期并提 供常用的導航回退功能。 可擴展的視圖( Views )可以用來建應用程序,包括列表( lists), 網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個可嵌入的 web 瀏覽器 。 2020 年第一季度, Android 在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。要求軟件界面設計應簡潔、易于上手,交互設計友好、人性化、個性化,能匯聚用戶的忠誠度。 我們研究了市場上主流的播放器,了解它們各自的插件及編碼方式,分析了各種開發(fā)方式的優(yōu)缺點,從可行性分析出發(fā),找出一條適合自己的開發(fā)之路,編寫 出功能實用,使用方便,占用資源小的播放器。 Android 操作系統(tǒng)是谷歌于 2020 年公布的開放式源代碼手機系統(tǒng),它的開放性相對有其它封閉式手機系統(tǒng)擁有明顯的優(yōu)勢,任何人都可以根據(jù)自己的喜好和需求將 Android 系統(tǒng)的功能進行改進,在 Android 平臺上開發(fā)屬于自己的應用軟件。 ( 8)標準化原則 在結構上實現(xiàn)開放,基于業(yè)界開放式標準,符合國家和信息產(chǎn)業(yè)部的規(guī)范。軟件設計的健壯與否直接反應了分析設計和編碼人員的水平。主要功能是調度、監(jiān)控和維護 計算機系統(tǒng) ,負責管理計算機系統(tǒng)中各種獨立的硬件,使得它們可以協(xié)調工作。 3 設計規(guī)劃及設計方法 我們將分為兩部分設計該款播放器,第一部分為音頻播放器,第二部分為視頻播放器。 利用手機 上安裝的播放器來 播放視頻、音樂 已成為人們日常生活的主要活動之一。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 J
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1