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

正文內(nèi)容

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

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

下一頁面
 

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