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

正文內(nèi)容

基于android的音樂(lè)播放器的研發(fā)與實(shí)現(xiàn)(編輯修改稿)

2024-11-29 18:40 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 需要的功能。 Eclipse 的相關(guān)介紹 Eclipse 就象軟件開(kāi)發(fā)者的 [打鐵鋪 ],它一開(kāi)始備有火爐,鐵鉆與鐵錘。就像鐵匠會(huì)用工具發(fā)造新的工具,也能用 E 打造新工具來(lái)開(kāi)發(fā)軟件 這些新工具可擴(kuò)充 E 的功能。 E 這樣功能完整且成熟的來(lái)法環(huán)境,是由藍(lán)色巨人 IBM 所釋放。隨后逐漸受到歡迎 。 E 的工作臺(tái)如圖,這是操作 E 時(shí)會(huì)碰到的基本圖形接口,工作臺(tái)是 E 之中僅 次 于 平 臺(tái)核 心 最 基 本 的 組 件 , 啟動(dòng) E 后 出 現(xiàn)的 主 要 窗 口 就 是 這 個(gè),WORKBENCH 的工作很簡(jiǎn)單:讓操作專(zhuān)案。它不懂得任何編輯,執(zhí)行,除錯(cuò),它只懂如何找到項(xiàng)目與資源 (如當(dāng)檔案與數(shù)據(jù)夾)。若有它不能做的工作,它就丟給其他組件。 E 提供數(shù)群預(yù)先選定的視圖,并已事先定義好的方式排練,稱(chēng)之為視景。所有觀景的主要組件式編輯器。每個(gè)觀景的目的是執(zhí)行某特定的工作,如編輯寫(xiě) JAVA 程序,在每個(gè)視圖以各種不同的觀點(diǎn)處理工作,如圖 : 基于 Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 5 基于 Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 6 2 需求分析 客戶(hù)需求 由于 Android 平臺(tái)提供了完整的多媒體解決方案,為開(kāi)發(fā)者提供了統(tǒng)一,簡(jiǎn)單,易用的開(kāi)發(fā)接口,讓我們可以輕松的開(kāi)發(fā)出一個(gè)多媒體播放器。 Android 系統(tǒng) 具有 強(qiáng)大的適應(yīng)性,即便是在硬件配 置不高的情況下, Android 系統(tǒng)依然保持著出色的流暢性,而且 Android 軟件商店中數(shù)萬(wàn)個(gè)免費(fèi)的應(yīng)用程序也足可以滿(mǎn)足人們的日常需求 。 它具備現(xiàn)在音樂(lè)播放器的最基本的功能,其音質(zhì)完美流暢,符合當(dāng)代廣大音樂(lè)愛(ài)好者的需求。目前手機(jī)音樂(lè)播放器的種類(lèi)多式多,其功能也是不盡相同。目前比較流行的播放器有 音樂(lè)播放器和酷狗播放器。 Android 號(hào)稱(chēng)是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件 ,我們開(kāi)發(fā)的基于Android 版本的音樂(lè)播放器包括, 上一曲下一曲功能鍵 , 播放停止和界面風(fēng)格等,它具備現(xiàn)在音樂(lè)播放器的最基本的功能, 其音質(zhì)完美流暢,符合當(dāng)代廣大音樂(lè)愛(ài)好者的需求。 客戶(hù)對(duì)音樂(lè)播放器的功能要求圖 客戶(hù)的對(duì)播放器功能鍵的要求如下 : 用 戶(hù)播 放 開(kāi) 始停 止 結(jié) 束暫 停繼 續(xù)上 一 曲下 一 曲基于 Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 7 客戶(hù)需求的具體實(shí)現(xiàn)圖 目前手機(jī)音樂(lè)播放器的種類(lèi)多式多,其功能也是不盡相同。目前比較流行的播放器有 音樂(lè)播放器和酷狗播放器。 Android 號(hào)稱(chēng)是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。通過(guò) 使用 MyEclipse 的手機(jī)模擬器來(lái)設(shè)計(jì)一個(gè)簡(jiǎn)單的音樂(lè)播放器。在這個(gè)模擬軟件上,通過(guò)配置 ADT 和 SDCARD 來(lái)啟動(dòng)模擬器,最后 我們可以編寫(xiě)出相應(yīng)的應(yīng)用程序在模擬器上運(yùn)行,通過(guò)對(duì)模 擬器上功能鍵的實(shí)時(shí)操作來(lái)實(shí)現(xiàn)對(duì)播放器的控制 。用 戶(hù)在 P C 機(jī) 上 安 裝 模 擬 器 U I 界 面音 樂(lè) 放 到 S D 卡下 一 曲播 放停 止暫 停繼 續(xù)上 一 曲基于 Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 8 需求分析 Android 是 Google 開(kāi)發(fā)的基于 Linux 平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)。它包括操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序 —— 移動(dòng)電話(huà)工作所需的全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專(zhuān)有權(quán)障礙。谷歌與開(kāi)放手機(jī)聯(lián)盟合作開(kāi)發(fā)了 Android,這個(gè)聯(lián)盟由包括中國(guó)移動(dòng)、摩托羅拉、高通、宏達(dá)和 TMobile 在內(nèi)的 30 多家技術(shù)和無(wú)線(xiàn)應(yīng)用的領(lǐng)軍企業(yè)組成。通過(guò)與運(yùn)營(yíng)商、設(shè)備制造商、開(kāi)發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,我們希望借助建立標(biāo)準(zhǔn)化、 開(kāi)放式的移動(dòng)電話(huà)軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開(kāi)放式的生態(tài)系統(tǒng)。我們認(rèn)為此舉必將推進(jìn)更好、更快的創(chuàng)新,為移動(dòng)用戶(hù)提供不可預(yù)知的應(yīng)用和服務(wù)。 Android上的應(yīng)用程序可以通過(guò)標(biāo)準(zhǔn) API 訪(fǎng)問(wèn)核心移動(dòng)設(shè)備功能。通過(guò)互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可以供其他應(yīng)用程序使用。移動(dòng)設(shè)備上的應(yīng)用程序可以被替換或擴(kuò)展,即使是撥號(hào)程序或主屏幕這樣的核心組件也可以。 Android 是一種完整的多任務(wù)環(huán)境,其中應(yīng)用程序可以并行運(yùn)行。在后臺(tái)運(yùn)行時(shí),應(yīng)用程序可以生成通知以引起注意 。 多媒體播放器的設(shè)計(jì)是一門(mén)集計(jì)算機(jī)技術(shù)和數(shù)字多媒體技 術(shù)于一體的綜合設(shè)計(jì)。隨著中國(guó)計(jì)算機(jī)技術(shù)、寬帶網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越多的人開(kāi)始重視多媒體播放器的發(fā)展與應(yīng)用。再加上如今的播放器雖然種類(lèi)多樣化,但無(wú)論是Windows 系統(tǒng)自帶的 Windows Media Player 播放器,還是現(xiàn)在網(wǎng)上流行的千千靜聽(tīng),或者是 Kugoo 播放器都或多或少都存在著一些缺點(diǎn),而這些缺點(diǎn)要么是界面與人們平時(shí)的生活習(xí)慣不相符,或者是復(fù)雜難懂;要么就是功能不全不能滿(mǎn)足人們對(duì)網(wǎng)絡(luò)娛樂(lè)的追求。隨著多媒體的發(fā)展,市場(chǎng)潛力的開(kāi)發(fā),多媒體硬件環(huán)境和軟件環(huán)境的不斷完善,以及多媒體播放器開(kāi)發(fā)環(huán)境的成熟。為 多媒體播放器的研究和開(kāi)發(fā)提供了先進(jìn)的思想和多樣的媒體控制手段,成為多媒體應(yīng)用程序開(kāi)發(fā)的理想工具。而此次設(shè)計(jì)不僅具有操作簡(jiǎn)便、界面友好等特性;而且在功能方面更貼近人們的生活習(xí)慣和操作習(xí)慣?;?Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 9 3 總體設(shè)計(jì)思路 環(huán)境配置 JDK Eclipse Android SDK 的安裝 MyEclipse windows 版本的 Android SDK 和 ADT 解壓 ,把解壓后文件夾的 tools 目錄添加到環(huán)境變量 path 中 。 runcmdandroid 看是否輸出一堆幫助信息,是則成功了,否則檢查檢查。 ADT HelpSoftware updatesFind and Install...選擇 Search for new features to install ,點(diǎn) next 后選擇 New Local Site ,在彈出的對(duì)話(huà)框里選擇你所下載并解壓后的 ADT 即可。 設(shè)置 Android SDK Home 打開(kāi) MyEclipse 后, windowpreferencesAndroidSDK Location 位置選擇你解壓的 Android SDK 根目錄 測(cè)試開(kāi)發(fā)環(huán)境是否搭建成功 FileNewProjectAndroidAndroid Project. 創(chuàng)建 Android 虛擬設(shè)備( AVD) 在 android sdk 版本以后的開(kāi)發(fā)中,必須至少創(chuàng)建一個(gè) AVD,每個(gè) AVD模擬一套虛擬設(shè)備來(lái)運(yùn)行 Android 平臺(tái),這個(gè)平臺(tái)至少要有自己的內(nèi)核,系統(tǒng)圖像和數(shù)據(jù)分區(qū),還有自己的 SD 卡和用戶(hù)數(shù)據(jù)及外觀顯示等。 1).開(kāi)始菜單 運(yùn)行 cmd,出現(xiàn)控制臺(tái),輸入 android list targets 2).創(chuàng)建 AVD 按照 android create avd name your_avd_name target targetID 3).在 Eclipse 中的 run Configurations 里面指定一個(gè) AVD 根據(jù)設(shè)計(jì)的基本要求,我們?cè)O(shè)計(jì)的播放器實(shí)例如下: 下圖就是播放器在模擬器中運(yùn)行的截圖。它具有基本的播放功能,能自動(dòng)掃描 SD 卡中的 Music 目錄,并列出該目錄下的所有 mp3 文件。點(diǎn)擊列表中的歌曲名稱(chēng)即可播放,通過(guò)上方的基于 Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 10 按鈕可以控制暫停、繼續(xù)、上一曲、 下一曲。其中最重要的就是指定音樂(lè)文件的位置,我們?cè)O(shè)置路徑 為 “ /sdcard/” ,因此我們要在 SD 卡中添加一些音頻文件。步驟如下:?jiǎn)?dòng)運(yùn)行 CMDF:\\toolsadb push E:\mp\ /sdcard/,最后添加入我們喜歡的歌曲。 UI 界面美化 如上圖所示,我們可以根據(jù)個(gè)人的愛(ài)好選擇 Eclipse 的版本,因其版本不同,所給我們展現(xiàn)的視覺(jué)效果也大不相同,我們選擇了 版本的模擬器來(lái)開(kāi)發(fā)音樂(lè)播 放器。其次就是通過(guò)編碼來(lái)獲取各個(gè)功能鍵的按鈕,使界面更加的美觀,包括開(kāi)始,停止,下一曲,暫停,上一曲等按鈕。 在 Android 當(dāng)中 View 類(lèi)是最基本的一個(gè) UI 類(lèi),基本上所有的高級(jí) UI 組件都是繼承 View 類(lèi)而實(shí)現(xiàn)的,如 Button(按鈕), List(列表), EditText(編輯框), Checkbox(選擇框)等都是 View 類(lèi)。 一個(gè)視圖( View)在屏幕上占據(jù)了一塊矩形區(qū)域,它負(fù)責(zé)渲染這塊矩形區(qū)(如將這塊區(qū)域變成藍(lán)色或者其他顏色),也可以處理這塊矩形區(qū)域內(nèi)發(fā)生的事件(如用戶(hù)單擊了這塊區(qū)域),并且可以設(shè)置這塊區(qū) 域是不是可見(jiàn),是否可以獲取焦點(diǎn)等。 獲取按鈕程序如下 : void findView(){ =(Button)findViewById()。 =(Button)findViewById()。 基于 Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 11 =(Button)findViewById()。 =(Button)findViewById()。 =(Button)findViewById()。 } 音樂(lè)播放器功能鍵的實(shí)現(xiàn) 上一曲與下一曲鍵 通過(guò)這兩個(gè)功能鍵用戶(hù)可以根據(jù)自己的需求來(lái)任意選擇自己想聽(tīng)的歌曲,代碼如下:下一首 的實(shí)現(xiàn) : (new OnClickListener() { @Override public void onClick(View v) { nextMusic()。 } 上一首: (new OnClickListener() { @Override public void onClick(View v) 但是在暫停之后進(jìn)行上一曲和下一曲的操作時(shí),后臺(tái)要進(jìn)過(guò)相應(yīng)的代碼對(duì)其進(jìn)行判斷,代碼會(huì)有一些不同。 開(kāi)始與停止鍵 對(duì)于開(kāi) 始按鈕,我們可以通過(guò) start()來(lái)判斷后臺(tái),當(dāng)無(wú)返回值時(shí)就開(kāi)始開(kāi)始播放,按下相應(yīng)的按鈕后臺(tái)就會(huì)自動(dòng)判斷,之后開(kāi)始播放。同樣的對(duì)于停止鍵,用 stop()就可以實(shí)現(xiàn)對(duì)它的的操作,當(dāng)無(wú)返回值時(shí)停止播放。 暫停與繼續(xù)鍵 我的主要任務(wù)是完成暫停和繼續(xù)功能鍵的編碼,在音樂(lè)播放的過(guò)程中才可以對(duì)播放器進(jìn)行暫停的操。首先我們可以通過(guò) isPlaying()來(lái)完成對(duì)后臺(tái)的判斷,返回 boolean,是否正在播放,如果播放器在播放的進(jìn)程中,那么通過(guò) stop(),如果無(wú)返回值,則播放器會(huì)選擇停止播放,具體實(shí)現(xiàn)如下: (new OnClickListener() { 基于 Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 12 @Override public void onClick(View v) { if(()){ ()。 }else{ ()。 } } }) 相應(yīng)的當(dāng)要繼續(xù)播放是,后臺(tái)也是經(jīng)過(guò)判斷后在執(zhí)行指令,再次播放音樂(lè)代碼如下: void playMusic(String path){ try { ()。 (path)。 ()。 ()。 myMediaP (new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { nextMusic()。 } })。 } catch (Exception e) { ()。 } } 這樣我們就完成了對(duì)暫停與繼續(xù)的操作。有了這兩個(gè)鍵我們對(duì)播放器的操作更加的靈活,避免了從頭開(kāi)始繼續(xù)播放的麻煩。當(dāng)我們?cè)诼?tīng)音樂(lè)的過(guò)程中突然有事要離開(kāi)而無(wú)法繼續(xù)收聽(tīng)時(shí),有了這兩個(gè)鍵我們就可以輕松的忙完后繼續(xù)之前的操作,大大的方面了我們的生活。 基于 Android 音樂(lè)播放器的研發(fā)與實(shí)現(xiàn) 13 從 SD 卡讀取音樂(lè) 你可以創(chuàng)建磁盤(pán)鏡像并在模擬器啟動(dòng)時(shí)加載它,來(lái)模擬設(shè)備中用戶(hù)的 SD 卡。下面的章節(jié)將介紹如何創(chuàng) 建磁盤(pán)鏡像、如何向磁盤(pán)鏡像像拷貝文件和如何在模擬器啟動(dòng)時(shí)加載鏡。 注意:只能在模擬器啟動(dòng)是加載磁盤(pán)鏡像。同理,模擬器運(yùn)行時(shí)不能移除SD 卡。然而,你可以通過(guò) adb 或模擬器瀏覽、發(fā)送、拷貝和刪除模擬 SD 卡上的文件。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1