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

正文內(nèi)容

基于android手機(jī)平臺(tái)的音樂播放器本科畢業(yè)論文-在線瀏覽

2024-09-13 11:38本頁面
  

【正文】 具體的壓縮算法不作深究。 開源系統(tǒng) 。 那么能否在手機(jī)上擁有自己編寫的個(gè)性音樂播放器呢?能的,谷歌 Android系統(tǒng)就能做到。 Android:是谷歌于 20xx 年公布的開放式源代碼手機(jī)系統(tǒng),它的開放性就優(yōu)于其它封閉式的手機(jī)系統(tǒng),因此,任何人都可能根據(jù)自己的喜好將手機(jī)系統(tǒng)中的所有功能重新編寫。本次作品音樂播放器就是基于 Android 平臺(tái)的。于是各種手機(jī)播放器也緊跟著發(fā)展起來,但是很多播放器一味追求外觀花哨,功能龐大,對(duì)用戶的手機(jī)造成了很多資源浪費(fèi),比如 CPU,內(nèi)存等的占用率過高,在用戶需要多任務(wù)操作時(shí),受到了不小的影響,帶來了許多不便,而對(duì)于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。此外,還能支持中文、英文 等語言界面。目前已經(jīng)實(shí)現(xiàn)的功能有能播放常見音頻文件的功能,如 MP3, WAV,等,擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進(jìn),快退,音量調(diào)節(jié)等。 2 第 2 章 系統(tǒng)的可行性研究 當(dāng)今社會(huì)的生活節(jié)奏越來越快,人們對(duì)手機(jī)的要求也越來越高,由于手機(jī)市場(chǎng) 發(fā)展迅速,是的手機(jī)操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在的市場(chǎng)主要有三個(gè)手機(jī)操作系統(tǒng), Windows mobile,symbian,以及谷歌的 Android 操作系統(tǒng),其中占有開發(fā)源代碼優(yōu)勢(shì)的 Android 系統(tǒng)有最大的發(fā)展前景。本文的音樂播放器就是基于谷歌 Android 手機(jī)平臺(tái)的播放器。隨著各大移動(dòng)終端生產(chǎn)商大力開發(fā)和生產(chǎn)基于 Android 的移動(dòng)智能設(shè)備, Android 迅速得到業(yè)界和社會(huì)的認(rèn)可,并成為整個(gè)產(chǎn)業(yè)的熱點(diǎn),基于 Android 平 臺(tái)的各類人才逐漸成為各大企業(yè)競(jìng)相爭奪的焦點(diǎn)。 技術(shù)上的可行性 Google 發(fā)起了圍繞 Android 的組織 ——開放手機(jī)聯(lián)盟, 其英文全稱為 “Open Handset Alliance”。底層 Linux 內(nèi)核只提供基本功能;其他的應(yīng)用軟件則 由各公司自行開發(fā),部分程序以 Java 編寫。模擬器和真正的 Android手機(jī)沒有太大區(qū)別 ,人們對(duì)手機(jī)操作早已熟悉。故此,可以設(shè)計(jì)該系統(tǒng)流程圖,建立數(shù)據(jù)字典。軟件需求分析是一個(gè)不斷認(rèn)識(shí)和逐步細(xì)化的過程,該過程將軟件計(jì)劃階段所確定的軟件范圍逐步細(xì)化到可詳細(xì)定義的程度。因此對(duì)于復(fù)雜系統(tǒng)而言,首先要進(jìn)行需求分析。 軟件 目標(biāo) 本系統(tǒng)屬于 用戶常用的音樂播放器 。本系統(tǒng)應(yīng)達(dá)到以下目標(biāo): ( 1) 軟件采用人機(jī)交互的方式,界面美觀友好,操作 靈活、方便 、富有個(gè)性化 。 ( 3)系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。 用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。 功能需求 (時(shí)序圖 )分析 和結(jié)構(gòu)圖 從時(shí)序圖中可以看出播放器中信息發(fā)送和調(diào)用過程 主界面 播放列表 播放界面 點(diǎn)擊進(jìn)入按鈕 選擇歌曲播放 進(jìn)入播放列表 播放 后臺(tái) service Servic 播放頁面 發(fā)送參數(shù),調(diào)用后臺(tái) service 播放,返回播放界 面 4 系統(tǒng)功能表和結(jié)構(gòu)圖 功能類別 子功能 子功能 播放列表 播放列表菜單 退出播放 從擴(kuò)展卡尋找歌曲 歌曲菜單 播放 進(jìn)入播放界面 刪除 數(shù)據(jù)庫同步更新 重命名 數(shù)據(jù)庫同步更新 向上、下移動(dòng) 數(shù)據(jù)庫同步更新 播放界面 播放 播放歌曲 線程啟動(dòng) 時(shí)間更新 暫停 暫停歌曲 線程暫停 時(shí)間暫停 停 止 停止歌曲 線程停止 時(shí)間停止 上一首 播放列表索引變化 尋找上一 ID歌曲 下一首 播放列表索引變化 尋找下一 ID歌曲 播放界面菜單 返回到播放列表 返回到主菜單 從擴(kuò)展卡尋找歌曲 退出播放器 隱藏播放界面 主菜單 退出程序 程序退出 進(jìn)入播放列表 顯示播放列表 . 主界面 是否顯示全 部音樂 播放列表 是否點(diǎn)擊要播放的歌曲 音樂播放 程序結(jié)束 5 圖 結(jié)構(gòu)圖 系統(tǒng)性能需求 根據(jù) Android 手機(jī)系統(tǒng)要求無響應(yīng)時(shí)間為 5秒,所以就有如下性能要求: 1) 當(dāng)要求歌曲播放 時(shí),程序響應(yīng)時(shí)間最長不能超過 5 秒 2) 當(dāng)要求歌曲暫停時(shí),程序響應(yīng)時(shí)間最長不能超過 5 秒 3) 當(dāng)要求歌曲上 /下一首時(shí),程序響應(yīng)時(shí)間最長不能超過 5 秒 系統(tǒng)界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕友好,為了減少開發(fā)工程量,圖片素材多數(shù)為公司項(xiàng)目素材(圖 ) 圖 播放器界面 說明:左下角為清單按鈕 右下角為程序退出按鈕 藍(lán)色條為音軌 6 運(yùn)行環(huán)境需求 操作系統(tǒng): Android 手機(jī)基于 LINUX 操作系統(tǒng) 支持環(huán)境: Android 版本 開發(fā)環(huán)境: Eclipse ADT 第三 章 Android 項(xiàng)目介紹 什么是 Android? Android 簡介 Android 一詞的本義指“ 機(jī)器人 ”,同時(shí)也是 Google 于 20xx 年 11 月 5日宣布的基于 Linux 平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。它采用了軟件堆層( software stack,又名以 軟件疊 層)的架構(gòu),主要分為三部分。另外,為了推廣此技術(shù), Google 和其它幾十個(gè)手機(jī)公司建立了開放手機(jī)聯(lián)盟。大多傳聞?wù)J為 Google 開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺(tái)。目前最新 SDK 版本為 Android 7 Android Features 特性 Android 系統(tǒng)有如下的幾大特性: Dalvik虛擬機(jī) 專門為移動(dòng)設(shè)備做了優(yōu)化 優(yōu)化的圖形庫 包括 2D和 3D圖形庫, 3D圖形庫基于 OpenGL ES 多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式(如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF) 藍(lán)牙 Bluetooth, EDGE, 3G, and WiFi (依賴于硬件) 豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和 Eclipse 集成開發(fā)環(huán)境插件 Android 基本框架( Android Architecture) 圖 Android Architecture (1) Applications Application Android 會(huì)同一個(gè) 核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程 8 序包包括 客戶端, SMS 短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。 (2) Application FrameWork 開發(fā)者完全可以訪問核心應(yīng)用程序所使用的 API框架。該應(yīng)用程序重用機(jī)制使得組建可以被用戶替換。 可擴(kuò)展的視圖( Views )可以用來建應(yīng)用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個(gè)可嵌入的 web 瀏覽器 (3) Libraries 庫 Android 包括一個(gè)被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫集。以下是一些主要的核心庫: 系統(tǒng) C 庫 一個(gè)從 BSD 繼承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫( libc ),專 門 為 基 于 embedded linux 的 設(shè) 備 定 制 。 Surface Manager 對(duì)顯示子系統(tǒng)的管理,并且為多個(gè)應(yīng)用程序提供 2D和 3D圖層的無縫融合。 SGL 一個(gè)內(nèi)置的 2D圖形引擎 3D libraries 基于 OpenGL ES APIs 實(shí)現(xiàn);該庫可以使用硬件 3D加速(如果可用)或者使用高度優(yōu)化的 3D軟加速。 SQLite 一個(gè)對(duì)于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 每一個(gè) Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的 Dalvik 虛擬機(jī)實(shí)例。 Dalvik 虛擬機(jī)執(zhí)行 .dex 的 Dalvik 可執(zhí)行文件,該格式文件針對(duì)最小內(nèi)存使用做了優(yōu)化。 Dalvik 虛擬機(jī)依賴于 linux 的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。 Linux 內(nèi)核也同時(shí)作為硬件和軟件堆棧之間的硬件抽象層。除了北美之外, Symbian 在其它地區(qū)智能手機(jī)市場(chǎng)都占有大部分市場(chǎng)份額。 但其最震撼人心之處在于 Android手機(jī)系統(tǒng)的開放性和服務(wù)免費(fèi)。 Android 項(xiàng)目目前正在從手機(jī)運(yùn)營商、手機(jī)廠商、開發(fā)者和消費(fèi)者那里獲得大力支持。魯賓 (Andy Rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進(jìn)行中。市場(chǎng)前景 Google 手機(jī)于 08年 10月 22日正式上市,與運(yùn)營商捆綁的合約價(jià)為 179美元 (約合人民幣 1200元 ),現(xiàn)有的 TMobile用戶可以通過網(wǎng)絡(luò)訂購。在 11月,將增至 27個(gè)國家和地區(qū)。TMobile USA 提供了兩種流量和短信近曝光的 moto sholes(也有人稱 10 之為 moto tao)將搭載最新的 。 G1支持各種谷歌的服務(wù),包括 Gmail、 Google Maps、 YouTube、 Google 日歷和 Google Talk,內(nèi)置 Chrome Lite 瀏覽器。 “我愛死我的 G1了!”谷歌聯(lián)合創(chuàng)始人拉里它的功能很強(qiáng), 正如幾年前的電腦一樣?!? TMobile USA 為德國電信旗下移動(dòng)子公司,運(yùn)營 GSM/HSPA 網(wǎng)絡(luò),擁有用戶近 3000萬。 MSM7201A 為單芯片、雙核,整合硬件加速多媒體功能、支持 3D圖形, 300萬像素的攝像功能可以掃描條形碼,并且有 GPS功能。T 為 GSM/HSPA 網(wǎng)絡(luò),后者在 20xx年 12月就推出了全球第一個(gè)HSDPA 商用服務(wù)。 Android 系 統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個(gè)組件是一個(gè)視圖,但是有些是可見的,有些是不可見的視圖,像 Activity, ContentProvider是可見的視圖, Service 和 BroadcastReceiver 是不可見的,它們只在系統(tǒng)的后臺(tái)運(yùn)行。多個(gè) Activity 組成了 Activity 棧( Stack),當(dāng)前活動(dòng)的 Activity 處于棧頂。 ( 2) Service 簡介 顧名思義 Service 就是運(yùn)行在后臺(tái)的一種服務(wù)程序,一般很少和用戶交互,因此沒有可視化界面定義一個(gè) Service 類比較簡單,只要繼承 11 Service 類,實(shí)現(xiàn)其生命周期中的方法就可以了。到目前為止我們可以使用Intent 來啟動(dòng)一個(gè)程序組件,我們還可以通過使用 sendBroadcast()方法來發(fā)起一個(gè)系統(tǒng)級(jí)別的事件廣播來傳遞消息。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。它們被定義在 包下面。當(dāng)然我們必須擁 有適當(dāng)?shù)臋?quán)限。 13 Android 的線程,以及線程之間通信的中介: Handler 類 Android 數(shù)據(jù)庫:在第三章已經(jīng)介紹過了。我們也可以將右邊的鍵盤通過代碼屬性設(shè)置將其隱藏,界面的大小可自由設(shè)定,目前最大支持 800X600的分辨率。 是四大組件的驅(qū)動(dòng)配置文件,有它的存在, Android 程序的四大組件才可以正常的跳轉(zhuǎn)。 圖 圖 圖 圖 圖 15 文件 Android 系統(tǒng)的任何一個(gè)程序啟動(dòng)都需要 來啟動(dòng)程序,任何一個(gè)新建的工程目錄都會(huì)自動(dòng)生成一個(gè) 文件,此配置文件是整個(gè)程序能夠正常運(yùn)行的核心,它里面包含了 Android SDK 的版本,程序運(yùn)行的默認(rèn) Activity,當(dāng)程序中的任何一個(gè)組件觸發(fā)事件后,系統(tǒng)都會(huì)自動(dòng)的去 中尋找標(biāo)識(shí)來作出相應(yīng)的操作。它是該系統(tǒng)支持的版本和編碼。 在 application 元素我們定義 android:icon=drawable/icon android:label=string/app_name, android: icon 是程序在手機(jī)中顯示的圖片,我們運(yùn)用 drawable/icon 表示了對(duì) res/drawable 目錄下的 的引用。 activity android:name=.PlayRackActivity intentfilter action androi
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1