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

正文內(nèi)容

基于android的音樂播放器的研發(fā)與實(shí)現(xiàn)-預(yù)覽頁

2024-11-25 18:40 上一頁面

下一頁面
 

【正文】 .............................................................. 26 2 的代碼 .................................................................................................... 26 3 MusicP 的代碼 ........................................................................................... 27 畢業(yè)設(shè)計(jì)說明書 (論文 )縮寫稿 ........................................................................................... 34 The Abbreviation Version of the Thesis of Undergraduates ........................................... 38 基于 Android 音樂播放器的研發(fā)與實(shí)現(xiàn) 1 1 項(xiàng)目開發(fā) 背 景 Android 的市場(chǎng)前景及未來發(fā)展: 21 世紀(jì)信息時(shí)代的飛快發(fā)展,我們的手機(jī)從最初的只能接打電話到現(xiàn)在的無線上網(wǎng)以及視頻通話,人們對(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),其中占有開放源代碼優(yōu)勢(shì)的 Android 系統(tǒng)有最大的發(fā)展前景,主要原因在于 Android 系統(tǒng)強(qiáng)大的適應(yīng)性,即便是在硬件配置不高的情況下, Android 系統(tǒng)依然保持著出色的流暢性,而且 Android 軟件商店中數(shù)萬個(gè)免費(fèi)的應(yīng)用程序也足可以滿足人們的日常需求。 據(jù)相關(guān)調(diào)查,目前國(guó)內(nèi)的很多知名品牌也開始鐘情于 Android。預(yù)計(jì)將于下半年正式發(fā)售?,F(xiàn)在走在路上,坐在公交地鐵中,隨處可見基于 Android 音樂播放器的研發(fā)與實(shí)現(xiàn) 2 使用手機(jī)欣賞音樂的,足以可見手機(jī)聽音樂是大部分用戶所需要的。目前比較流行的播放器有 音樂播放器和酷狗播放器。由于 Android 系統(tǒng)有開源、免費(fèi)、易于移植的特點(diǎn),以及 Google 等廠商的大力支持, Android 在短短幾年時(shí)間內(nèi)得到了飛速發(fā)展。通過研究媒體播放器,來了解 Android 的功能,以及設(shè)計(jì)的思路通過軟件知識(shí)來了解硬件,通過音樂播放器集播放、暫停、停止、上一首、下一首、音量調(diào)節(jié)、歌詞顯示等功能于一體,從而很好的學(xué)習(xí)了硬件的控制功能,對(duì)于我們學(xué)習(xí)電氣控制有著很重要的作用。本次作品音樂播放器就是基于 Android 平臺(tái)的,通過它來學(xué)習(xí),從而很好的學(xué)習(xí)嵌入式的控制系統(tǒng),從而更多的了解該軟件。 基 于 Android 的豆瓣網(wǎng)移動(dòng)客戶端 是利用移動(dòng)設(shè)備進(jìn)行上網(wǎng)的軟件,其嵌入到手機(jī)使用。這些優(yōu)點(diǎn)能夠極大地提高工作效率 。 操作可行性 本系統(tǒng)就是基于谷歌手機(jī)操作系統(tǒng) Android 的一個(gè)軟件。例如假設(shè)我們需要編寫一個(gè)內(nèi)嵌有網(wǎng)頁的程序,那么我們無需親自編寫瀏覽器,而是可以直接調(diào)用系統(tǒng)自帶的 Chrome Lite 瀏覽器組件。在運(yùn)行時(shí),每個(gè) Android 應(yīng)用程序具有如下特點(diǎn): ,每個(gè)應(yīng)用程序都運(yùn)行在一個(gè) Linux 進(jìn)程中。 JSP 可以一次編寫,到處運(yùn)行。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。插入的 Java 程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所 需要的功能。隨后逐漸受到歡迎 。 E 提供數(shù)群預(yù)先選定的視圖,并已事先定義好的方式排練,稱之為視景。 它具備現(xiàn)在音樂播放器的最基本的功能,其音質(zhì)完美流暢,符合當(dāng)代廣大音樂愛好者的需求。 客戶對(duì)音樂播放器的功能要求圖 客戶的對(duì)播放器功能鍵的要求如下 : 用 戶播 放 開 始停 止 結(jié) 束暫 停繼 續(xù)上 一 曲下 一 曲基于 Android 音樂播放器的研發(fā)與實(shí)現(xiàn) 7 客戶需求的具體實(shí)現(xiàn)圖 目前手機(jī)音樂播放器的種類多式多,其功能也是不盡相同。在這個(gè)模擬軟件上,通過配置 ADT 和 SDCARD 來啟動(dòng)模擬器,最后 我們可以編寫出相應(yīng)的應(yīng)用程序在模擬器上運(yùn)行,通過對(duì)模 擬器上功能鍵的實(shí)時(shí)操作來實(shí)現(xiàn)對(duì)播放器的控制 。通過與運(yùn)營(yíng)商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,我們希望借助建立標(biāo)準(zhǔn)化、 開放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開放式的生態(tài)系統(tǒng)。移動(dòng)設(shè)備上的應(yīng)用程序可以被替換或擴(kuò)展,即使是撥號(hào)程序或主屏幕這樣的核心組件也可以。隨著中國(guó)計(jì)算機(jī)技術(shù)、寬帶網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的人開始重視多媒體播放器的發(fā)展與應(yīng)用。而此次設(shè)計(jì)不僅具有操作簡(jiǎn)便、界面友好等特性;而且在功能方面更貼近人們的生活習(xí)慣和操作習(xí)慣。 設(shè)置 Android SDK Home 打開 MyEclipse 后, windowpreferencesAndroidSDK Location 位置選擇你解壓的 Android SDK 根目錄 測(cè)試開發(fā)環(huán)境是否搭建成功 FileNewProjectAndroidAndroid Project. 創(chuàng)建 Android 虛擬設(shè)備( AVD) 在 android sdk 版本以后的開發(fā)中,必須至少創(chuàng)建一個(gè) AVD,每個(gè) AVD模擬一套虛擬設(shè)備來運(yùn)行 Android 平臺(tái),這個(gè)平臺(tái)至少要有自己的內(nèi)核,系統(tǒng)圖像和數(shù)據(jù)分區(qū),還有自己的 SD 卡和用戶數(shù)據(jù)及外觀顯示等。其中最重要的就是指定音樂文件的位置,我們?cè)O(shè)置路徑 為 “ /sdcard/” ,因此我們要在 SD 卡中添加一些音頻文件。 在 Android 當(dāng)中 View 類是最基本的一個(gè) UI 類,基本上所有的高級(jí) UI 組件都是繼承 View 類而實(shí)現(xiàn)的,如 Button(按鈕), List(列表), EditText(編輯框), Checkbox(選擇框)等都是 View 類。 基于 Android 音樂播放器的研發(fā)與實(shí)現(xiàn) 11 =(Button)findViewById()。 } 上一首: (new OnClickListener() { Override public void onClick(View v) 但是在暫停之后進(jìn)行上一曲和下一曲的操作時(shí),后臺(tái)要進(jìn)過相應(yīng)的代碼對(duì)其進(jìn)行判斷,代碼會(huì)有一些不同。首先我們可以通過 isPlaying()來完成對(duì)后臺(tái)的判斷,返回 boolean,是否正在播放,如果播放器在播放的進(jìn)程中,那么通過 stop(),如果無返回值,則播放器會(huì)選擇停止播放,具體實(shí)現(xiàn)如下: (new OnClickListener() { 基于 Android 音樂播放器的研發(fā)與實(shí)現(xiàn) 12 Override public void onClick(View v) { if(()){ ()。 ()。 } catch (Exception e) { ()。 基于 Android 音樂播放器的研發(fā)與實(shí)現(xiàn) 13 從 SD 卡讀取音樂 你可以創(chuàng)建磁盤鏡像并在模擬器啟動(dòng)時(shí)加載它,來模擬設(shè)備中用戶的 SD 卡。然而,你可以通過 adb 或模擬器瀏覽、發(fā)送、拷貝和刪除模擬 SD 卡上的文件。在 Contents 選項(xiàng)中,我們按如圖所示選擇。 Eclipse 的左側(cè)欄中,我們可以看到項(xiàng)目的結(jié)構(gòu): 顧名思義, src 目錄就是我們將要編寫的 java 代碼文件。 values 文件則保存的是包含有字符串值信息的 XML 文件。把這些圖標(biāo)放在項(xiàng)目的res/drawable 目錄下 。步驟如下: res/values 目錄,雙擊打開 values 目錄下的 文件。然后在 Name 和 Value 處填入字符串的名稱和字符串的內(nèi)容。單擊 F inish,即創(chuàng)建了一個(gè)空的布局文件。要添加它,先點(diǎn)擊右側(cè)邊欄中 Outline 選項(xiàng)卡下的綠色 “ +” 按鈕,在彈出的窗口中選擇 LinerLayout,就添加成功了,在 Outline窗口中就可以看到剛剛添加的這一項(xiàng),同時(shí)中間的主窗口中也會(huì)顯示一個(gè)空的黑色窗體。Layout 下可以嵌套其它的 Layout 和 View,界面的上部分就是在最外層的LinerLayout 下再放置了一個(gè) LinerLayout,然后在里層的 LinerLayout 里放置一排ImageButton。例如對(duì)于 5 個(gè) ImageButton,我們需 要設(shè)置其 Src 屬性。 drawable/back就是引用這個(gè)箭頭圖標(biāo)資源的 ID。 在空白 View 的下方,可以看到,我們分別添加了一個(gè) ListView 和一個(gè) TextView。 基于 Android 音樂播放器的研發(fā)與實(shí)現(xiàn) 18 最 后,我們還可以根據(jù)需要,把元素的 Id 改成便于記憶的名稱這樣在使用時(shí)就更容易記憶。其中的 MusicP layer 類完成了絕大部分的操作。除此之后, 4 個(gè) Imageutton 對(duì)象和 1 個(gè) ListView 對(duì)象也分別有相應(yīng)的成員變量 。然后就是使用setContentView 函數(shù)設(shè)置界面布局,可以看到,我們傳遞給該函數(shù)的參數(shù)是,這就是在代碼中引用布局文件的方式,其中 R 是一個(gè)全局的對(duì)象,包含了所有的資源(如圖片、布局等)。給這些元素綁定事件監(jiān)聽函數(shù)就在這里完成。除了 P lay 按鈕之外,還有 stop 按鈕,以及上一曲、下一曲按鈕。 setGravity 方法是用于設(shè)置浮動(dòng)信息在界面中的顯示位置,最后調(diào)用 show 方法就可以把信息顯示出來 。 MediaPlayer 對(duì)象在使用前要注意 reset,因?yàn)樗鼤?huì)保存上次的播放狀態(tài)。 Prepare 方法則是用于異步地準(zhǔn)備播放的數(shù)據(jù)。另外幾個(gè)控制播放的方法也基本上都是對(duì) MediaP layer 對(duì)象的控制。 運(yùn)行、調(diào)試程序 要運(yùn)行或調(diào)試項(xiàng)目,可以使用快捷鍵 Ctrl+F11(運(yùn)行)或 F11(調(diào)試)。在該視圖中我們可以使用單步跟蹤等各種調(diào)試功能 。 Export Android Application,點(diǎn)擊 Next。完成后點(diǎn)擊 Next。然后再點(diǎn)擊 Next。 至此,我們的項(xiàng)目實(shí)例就完成了,如果覺得所開發(fā)的應(yīng)用有實(shí)用價(jià)值,我們還可以申請(qǐng)一個(gè) Android App Market 的帳戶,把自己的應(yīng)用程序上傳到 App Market 中,這樣就可以與全球的 Android 用戶分享自己的作品了。 在這期間 我學(xué)到了很多的東西。 特別要感謝我的班主任閆利峰老師,感謝他對(duì)我的關(guān)心和照顧。在這段時(shí)間里,我從她身上 ,不僅學(xué)到了許多的專業(yè)知識(shí),更感受到了她工作中的兢兢業(yè)業(yè),生活中的平易近人的精神。當(dāng)我在過程中遇到問題和困難時(shí), 感謝 他 們 給我提出許多關(guān)鍵性的意見和建議,使我對(duì)整個(gè) 畢業(yè)設(shè)計(jì) 的思路有了總體的把握,并耐心的幫我解決了許多實(shí)際問題,使我獲益良多 。 基于 Android 音樂播放器的研發(fā)與實(shí)現(xiàn) 25 參考文獻(xiàn) [1] 張孝祥著. java 就業(yè)培訓(xùn)教程 [M].北京 :清華大學(xué)出版社, 2020. [2] 余志龍編著 . Google Android SDK 開發(fā)范例大全 [M]. 北京 :人民郵電出版社 , 202071. [3] E2EC loud 工作室著 . 深入淺出 Google Android[M]. 北京 :人民郵電出版社 , 2020081. [4] 靳巖 姚尚朗著. Google Android 開發(fā)入門與實(shí)戰(zhàn) [M].北京 :清華大學(xué)出版社, 20200701. [5] 高昂著.支持動(dòng)態(tài)語言的 Android 平臺(tái) [M].北京 :人民郵電出版社,20200507. [6] 開發(fā)社區(qū). 20200410. [7] JavaEye 論壇. 20200415. [8]AndroidAPI 文檔。 import 。 import 。 import 。 import 。 imp ort 。 private MediaPlayer mp = new MediaPlayer()。 private ImageButton playButton。 private ListView lv。 lv = ()。 forwardButton = (ImageButton) findViewById()。 (new OnClickListener() { public void onClick(View v) { switch (status) { case 0: playSong(MEDIA_PATH + / + (currentPosition))。 case 2:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1