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

正文內(nèi)容

andriod音樂(lè)播放器學(xué)士學(xué)位畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 人們對(duì)移動(dòng)設(shè)備的要求也越來(lái)越高,從以前的追求技術(shù)到現(xiàn)在的追求視覺(jué),因此,也逐步的提高了對(duì)系統(tǒng)的要求,本文主要是對(duì)Android系統(tǒng)上音樂(lè)播放器應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行討論。通過(guò)對(duì)基于Android平臺(tái)下的播放器的設(shè)計(jì),了解音樂(lè)播放器的設(shè)計(jì)的原理和實(shí)現(xiàn)的相關(guān)技術(shù),掌握了Android編程思想以及基本的應(yīng)用組件,對(duì)以后從事Android開(kāi)發(fā)有很大的幫助。 Music player。 作者簽名: 日期: 畢業(yè)論文(設(shè)計(jì))授權(quán)使用說(shuō)明本論文(設(shè)計(jì))作者完全了解**學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計(jì))并向相關(guān)部門(mén)送交論文(設(shè)計(jì))的電子版和紙質(zhì)版。 圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà)3)畢業(yè)論文須用A4單面打印,論文50頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類(lèi)課題應(yīng)有程序清單,并提供電子文檔1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它 目錄第一章 引言 3. 選題目的及意義 3. 項(xiàng)目背景 4第二章 系統(tǒng)需求分析 4. 功能需求 4. 系統(tǒng)界面需求 7. 系統(tǒng)性能需求 8. 運(yùn)行環(huán)境需求 8第三章 安卓項(xiàng)目介紹 9. 安卓簡(jiǎn)介及優(yōu)點(diǎn) 9. 搭建安卓開(kāi)發(fā)環(huán)境 10. Andriod 音樂(lè)播放器項(xiàng)目工程設(shè)計(jì) 12第四章 安卓數(shù)據(jù)庫(kù)設(shè)計(jì) 16. 數(shù)據(jù)庫(kù)及字段屬性 16. 數(shù)據(jù)庫(kù)連接 18第五章 播放器系統(tǒng)功能的實(shí)現(xiàn) 20. 播放器主界面功能實(shí)現(xiàn) 20. 播放列表顯示 27. 菜單功能實(shí)現(xiàn) 28. 播放界面實(shí)現(xiàn) 29. 歌詞顯示 30. 手機(jī)擴(kuò)展卡的訪(fǎng)問(wèn) 31第六章 系統(tǒng)測(cè)試 32第七章 總結(jié) 33第1章 引言. 選題目的及意義當(dāng)今社會(huì)的生活節(jié)奏越來(lái)越快,人們對(duì)手機(jī)的要求也越來(lái)越高,由于手機(jī)市場(chǎng)發(fā)展迅速,使得手機(jī)操作系統(tǒng)也出現(xiàn)了不同各類(lèi),現(xiàn)在的市場(chǎng)上主要有三個(gè)手機(jī)操作系統(tǒng)有塞班S60、wpIOS以及谷歌的Android操作系統(tǒng),其中占有開(kāi)放源代碼優(yōu)勢(shì)的Android系統(tǒng)有最大的發(fā)展前景。于是各種手機(jī)播放器也緊跟著發(fā)展起來(lái),但是很多播放器一味追求外觀(guān)花哨,功能龐大,對(duì)用戶(hù)的手機(jī)造成了很多資源浪費(fèi),比如CPU,內(nèi)存等的占用率過(guò)高,在用戶(hù)需要多任務(wù)操作時(shí),受到了不小的影響,帶來(lái)了許多不便,而對(duì)于大多數(shù)普通用戶(hù),許多功能用不上,形同虛設(shè)。目前已經(jīng)實(shí)現(xiàn)的功能有能播放常見(jiàn)音頻文件的功能,如MP3,WAV等,擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進(jìn),快退,音量調(diào)節(jié)等。用戶(hù)需求文檔描述了用戶(hù)使用產(chǎn)品必須要完成的任務(wù)。如下圖所示:循環(huán)播放單曲循環(huán)順序循環(huán)隨機(jī)循環(huán)循環(huán)播放單曲循環(huán)順序循環(huán)隨機(jī)循環(huán) 圖 . 播放器擴(kuò)展卡需求播放器擴(kuò)展卡需求是用戶(hù)對(duì)播放器音樂(lè)對(duì)手機(jī)的文件瀏覽器的需求。對(duì)于大多數(shù)用戶(hù)來(lái)說(shuō),用戶(hù)界面就是他們對(duì)一個(gè)產(chǎn)品的大致的了解。為了減少工作量本播放器界面為個(gè)人項(xiàng)目設(shè)計(jì)素材。它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。在2010年12月,谷歌正式發(fā)布了Android (姜餅)。繼續(xù)在排在移動(dòng)操作系統(tǒng)首位。而在2011年早些時(shí)候,Android Market從20萬(wàn)增加到30萬(wàn)應(yīng)用也花了四個(gè)月。五種布局方式可以相互嵌套,Android各種漂亮的界面都是通過(guò)嵌套布局而實(shí)現(xiàn)的。: 圖 、播放器所用到的字符串,字體大小、字的顏色等配置文件、該播放器的各種界面的布局配置文件及該播放器的圖片資源,: 圖 . Android Android系統(tǒng)的任何一個(gè)程序啟動(dòng)都需要Android ,任何一個(gè)新建的工程目錄都會(huì)自動(dòng)生成一個(gè)Android ,此配置文件是整個(gè)程序能夠正常運(yùn)行的核心,它里面包含了Android SDK的版本,程序運(yùn)行的默認(rèn)Activity,當(dāng)程序中的任何一個(gè)組件觸發(fā)事件后,系統(tǒng)都會(huì)自動(dòng)的去Android 。在application元素我們定義android:icon=drawable/iconandroid:label=string/app_name,android:icon是程序在手機(jī)中顯示的圖片,我們運(yùn)用drawable/icon表示了對(duì)res/。(2) 隱式方式隱式方式是通過(guò)過(guò)濾器來(lái)過(guò)濾完成的,啟動(dòng)的組件必須滿(mǎn)足action和category的條件才能夠啟動(dòng)該組件。數(shù)據(jù)庫(kù),顧名思義,是存放數(shù)據(jù)的倉(cāng)庫(kù)。. 數(shù)據(jù)庫(kù)及字段屬性. 字段設(shè)計(jì)file_table 主要是保存歌曲名字、類(lèi)型、路徑字段說(shuō)明:Id 歌曲id號(hào) fileName 歌曲名字 filePath 歌曲路徑 sort 歌曲類(lèi)型(、)屬性數(shù)據(jù)類(lèi)型允許空主鍵_IdINTEGERNot nullPrimary keyfileNameTEXTNot nullfilePathTEXTsortINTEGER 表 列名數(shù)據(jù)類(lèi)型長(zhǎng)度字段描述_Idinteger5編號(hào),主鍵groupidinteger5組編號(hào)Musicidinteger5歌曲編號(hào) 表 Android自帶一個(gè)MediaStore封閉類(lèi) 專(zhuān)門(mén)來(lái)存儲(chǔ)媒體信息通過(guò)Uri EXTERNAL_CONTENT_URI 來(lái)訪(fǎng)問(wèn)SDcard中的歌曲詳細(xì)信息。播放器通過(guò)函數(shù)查詢(xún)歌曲數(shù)量,然后顯示給用戶(hù)。()方法直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。 }public void onCreate(SQLiteDatabase db) {// 創(chuàng)建時(shí)調(diào)用 (DATABASE_CREATE)。 return true。 } catch (Exception ex) { ()。 try { count = (, null, values)。}. 數(shù)據(jù)顯示程序是利用Cursor游標(biāo)類(lèi)指向數(shù)據(jù)表中的某一項(xiàng),然后進(jìn)行查詢(xún)數(shù)據(jù),用Log日志顯示出來(lái)。}第5章 播放器系統(tǒng)功能的實(shí)現(xiàn). 播放器主界面功能實(shí)現(xiàn)主界面是用戶(hù)使用軟件的的第一個(gè)視野圖,也是用戶(hù)對(duì)軟件風(fēng)格的第一印象圖,很大影響用戶(hù)對(duì)使用軟件的評(píng)價(jià),尤為重要。setContentView()。每個(gè)Widget內(nèi)有多種屬性,可以設(shè)置該Widget的坐標(biāo),大小,背景和顏色等參數(shù)。通過(guò)這些屬性設(shè)置,.(),參數(shù)傳入歌曲的長(zhǎng)度。 (getFileTime( ion()))。 Android的線(xiàn)程的開(kāi)始是通過(guò)Handler類(lèi)來(lái)進(jìn)行的,Handler類(lèi)是線(xiàn)程與線(xiàn)程之間通信的橋梁,實(shí)現(xiàn)Runnable接口會(huì)實(shí)現(xiàn)里面的run方法,當(dāng)線(xiàn)程開(kāi)始的時(shí)候,Runnable中的run方法會(huì)向Handler發(fā)一個(gè)Message消息,這樣,Handler類(lèi)就可以接收到run方法發(fā)送過(guò)來(lái)的不同的消息進(jìn)行不同的代碼處理。對(duì)音軌進(jìn)行刷新。該接口在執(zhí)行行需要一個(gè)數(shù)據(jù)源,通過(guò)如下四個(gè)步驟:第一步:()。第三步:準(zhǔn)備播放數(shù)據(jù)源,()。歌曲數(shù)據(jù)源的獲得:要獲得數(shù)據(jù)源,需要我們提供給接口類(lèi)一個(gè)歌曲存放路徑,而這個(gè)路徑已經(jīng)被事先放到數(shù)據(jù)庫(kù)里了,我們只需要進(jìn)行數(shù)據(jù)庫(kù)進(jìn)行操作。 Uri uri = 。 Cursor c=(uri,projection,selection, selectionArgs, null)。 } ,它會(huì)自動(dòng)的調(diào)用ContentProvider中的關(guān)聯(lián)數(shù)據(jù)庫(kù),我們需用這個(gè)方法就可以操作數(shù)據(jù)庫(kù)。在查詢(xún)數(shù)據(jù)庫(kù)時(shí)需要傳入一個(gè)當(dāng)前播放的歌曲名字,通過(guò)歌曲名字來(lái)查詢(xún)歌曲的路徑。由于BaseAdapter是一個(gè)抽象類(lèi),我們需要實(shí)現(xiàn)里面的抽象方法getView()。這樣就可以通過(guò)Intent將數(shù)據(jù)傳入到其它的Activity。播放功能:點(diǎn)擊后事件觸發(fā),傳入歌曲名字,讓程序操作該名字進(jìn)行播放。從數(shù)據(jù)庫(kù)中刪除選中的歌曲。(播放)。 (全部移除)。RatioGroup 里面嵌套著3個(gè)RatioButton,即界面上顯示的(單曲循環(huán)、隨機(jī)播放、順序播放)。Lrc中的歌詞讀取出來(lái)并存儲(chǔ)在Android的配文件中我們可以看到一個(gè)目錄為sdcard ,該目錄即為擴(kuò)展卡,我們定義一個(gè)BufferedReader buffer=new BufferedReader(new FileReader(new File(/sdcard/+ musicName + .lrc)))。由于歌曲在播放時(shí)會(huì)存在界面之間的跳轉(zhuǎn),所以歌詞必須固定存放在一個(gè)文件中,而不能作為一個(gè)對(duì)象,因此,我們將兩個(gè)時(shí)間List和歌詞List再寫(xiě)進(jìn)一個(gè)配置文件中. Android提供給我們一個(gè)共享文件的類(lèi)SharedPreferences。所以功能比較局限。播放器只需要用到媒體文件,所以代碼也屏蔽了其它文件的子目錄。整個(gè)界面是一個(gè)ListView布局,而每一行是一個(gè)LinearLayout水平方式布局,上面將放置一個(gè)圖片和一個(gè)文件全路徑。第6章 系統(tǒng)測(cè)試由于對(duì)android的接觸較少,所以也遇到了一些問(wèn)題,無(wú)論是哪種語(yǔ)言首先要有自己的思路,接下來(lái)就是通過(guò)語(yǔ)言的實(shí)現(xiàn)。音樂(lè)播放器軟件實(shí)現(xiàn)了播放器的基本功能:播放,暫停、上/下一首、歌曲排序、文件瀏覽等功能。本次程序設(shè)計(jì),對(duì)播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設(shè)計(jì),+Java語(yǔ)言的支持,Android Development Tool的插件,和Android ,才使整個(gè)音樂(lè)播放器系統(tǒng)得以實(shí)現(xiàn)??傊?,經(jīng)過(guò)幾個(gè)月的Android系統(tǒng)技術(shù)知識(shí)的學(xué)習(xí)和對(duì)音樂(lè)播放器的構(gòu)思與設(shè)計(jì),使我對(duì)Android系統(tǒng)有了一定的了解,讓我對(duì)Android系統(tǒng)上的開(kāi)發(fā)流程和開(kāi)發(fā)模式有了深入的了解,這對(duì)我以后的Android項(xiàng)目開(kāi)發(fā)有很大
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1