【正文】
2 方案的原理、特點(diǎn)與選擇依據(jù) 32 系統(tǒng)需求分析 3 3 經(jīng)濟(jì)可行性分析 3 技術(shù)可行性分析 3 社會(huì)可行性分析 3 4 4 4 4 可靠性要求 4 43 總體設(shè)計(jì) 5 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和流程設(shè)計(jì) 5 5 6 Android數(shù)據(jù)庫設(shè)計(jì) 7 字段設(shè)計(jì) 8 SQLiteDatabase數(shù)據(jù)庫 94 Android項(xiàng)目 10 Android簡介 10 Android Features特性 10 Android基本框架 11 Android系統(tǒng)的四大組件 12 搭建Android開發(fā)環(huán)境 13 JDK 13 安裝SDK模擬器 14 手機(jī)模擬器安裝軟件 15 管理SD卡文件 16 Android 音樂播放器的工程 17 Android項(xiàng)目 17 Android工程程序結(jié)構(gòu) 17 195 播放器系統(tǒng)功能詳細(xì)設(shè)計(jì) 21 21 播放器主界面 21 播放界面音軌的實(shí)現(xiàn) 22 播放器播放、暫停、停止等功能 24 播放列表功能 25 菜單功能 26 菜單界面 26 菜單功能實(shí)現(xiàn) 27 播放設(shè)置界面 28 界面實(shí)現(xiàn) 28 歌詞顯示實(shí)現(xiàn) 29 手機(jī)擴(kuò)展卡的訪問 30 文件瀏覽器 31 31 文件瀏覽器功能實(shí)現(xiàn) 31 數(shù)據(jù)存儲(chǔ)方式 32 SharedPreferences 32 File存儲(chǔ)方式 33 33 創(chuàng)建數(shù)據(jù)庫 33 操作數(shù)據(jù)庫 34 35結(jié) 論 36參 考 文 獻(xiàn) 37致 謝 38術(shù) 語 表JDK Java Development Kit Android 基于Linux操作系統(tǒng)的手機(jī)平臺SDK Android Software Development KitADT Android Development Tool Android開發(fā)工具IDE Intergrate Design Environment 集成開發(fā)環(huán)境ADB Android Debug Bridge 調(diào)試橋AVD Android Virtual Devices Android虛擬設(shè)備DDMS Dalvik Debug Monitor Service 調(diào)試監(jiān)視服務(wù)AIDL Android Interface Description Language Android接口描述語言XMLNS XML Namespaces XML命名空間。s society is quicker and quicker, with more advanced hardware mobile devices for mobile devices, which is required more and more high from the previous pursuit to pursue the visual technology, therefore, the people also gradually improve the system requirements, the paper mainly is to take on a music player from system design and realization of the application .Android is an open source system, it is based on the Linux operating system, the music player of the paper adopt the Android opensource system technology and take advantage of the Java language and editing tools to Eclipse players. Simultaneously, it gives the detailed design process, the part of the system and the main functions of operation interface diagram of height, the paper has detailed discussions about problems and solving methods in flow process, the music player covers episode, pause, stop, up, next, volume adjustment and lyrics display functions etc, because of good performance, it can operate independently in the Android system. This player has access to the file browser phone functions, songs and played pattern, open and close condition of friendly words. The full name of MP3 is MPEG Audio Layer 3 and a kind of sound files pressed format. Because the players is only limited to the exploration of applied program, it doesn’t study the specific pression algorithm.Key Words:Android 。 開源系統(tǒng)。該播放器還擁有對手機(jī)文件瀏覽器的訪問功能、歌曲播放模式、 Audio Layer3,是一種聲音文件的壓縮格式,由于本播放器只限于應(yīng)用層程序的探討,所以對具體的壓縮算法不作深究。同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過程、部分界面圖及主要功能運(yùn)行流程圖。 學(xué)號: 常 州 大 學(xué) 畢業(yè)設(shè)計(jì)(論文)(2012屆)題 目 基于Android平臺的手機(jī)音樂播放器的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 生 學(xué) 院 專 業(yè) 班 級 校內(nèi)指導(dǎo)教師 專業(yè)技術(shù)職務(wù) 校外指導(dǎo)老師 專業(yè)技術(shù)職務(wù) 二○一二年六月基于Android平臺的手機(jī)音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)摘要 當(dāng)今社會(huì)的生活節(jié)奏越來越快,隨著硬件移動(dòng)設(shè)備的越來越先進(jìn),人們對移動(dòng)設(shè)備的要求也越來越高,從以前的追求技術(shù)到現(xiàn)在的追求視覺,因此,也逐步的提高了對系統(tǒng)的要求,本文主要是對Android系統(tǒng)上一款音樂播放器應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行討論。Android是一個(gè)開源的系統(tǒng),它底層是基于Linux的操作系統(tǒng),本論文的音樂播放器采用了Android開源系統(tǒng)技術(shù),利用Java語言和Eclipse編輯工具對播放器進(jìn)行編寫。本文還對高度過程中遇到的問題和解決方法進(jìn)行了詳細(xì)的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、音量調(diào)節(jié)、歌詞顯示等功能于一體,性能良好,在Android系統(tǒng)中能獨(dú)立運(yùn)行。關(guān)鍵詞:Android 。 音樂播放器 Design and Implementation of Mobile Phone Music Player Based on the Android PlatformAbstract:The pace of life in today39。 Open source system 。V常州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)1 概述 現(xiàn)今社會(huì)生活緊張,而欣賞音樂是其中最好的舒緩壓力的方式之一,本項(xiàng)目的目的是開發(fā)一個(gè)可以播放主流音樂文件格式的播放器,本設(shè)計(jì)的實(shí)現(xiàn)的這主要功能是播放Mp3,Wav多種格式的音樂文件,并且能夠控制播放,暫停,停止,上一曲,下一曲,音量調(diào)節(jié),視覺外觀,播放列表和歌曲文件的管理操作等多種播放控制功能,界面簡明,操作簡單。使人們的生活更加多樣化。隨著科技的進(jìn)步,手機(jī)的功能也不斷的得到豐富,從最早的“大哥大”到現(xiàn)在的商務(wù)PDA手機(jī),智能手機(jī),音樂手機(jī)等等,功能也從單純的打電話發(fā)展到了發(fā)短信,聽歌,上網(wǎng)....手機(jī)和我們生活的聯(lián)系越來越緊密,手機(jī)的功能也是很多人們關(guān)注的焦點(diǎn)。和傳統(tǒng)的音樂播放器相比,手機(jī)播放音樂更加的容易攜帶,其他方面也都不輸于傳統(tǒng)音樂播放器,而且還具有網(wǎng)上聽音樂功能,所以開發(fā)一款受歡迎的手機(jī)音樂播放軟件是具有良好的市場和應(yīng)用前景的。不同手機(jī)平臺的手機(jī),所支持的音樂播放軟件也是各不相同,而現(xiàn)在最流行的手機(jī)平臺就是Google的Android手機(jī)平臺,所以本課題就致力于開發(fā)出一款基于Android手機(jī)平臺的音樂播放器,來滿足用戶的使用需求[7]。Android原本是一家獨(dú)立的手機(jī)操作系統(tǒng)公司,2005年被Googel收購。此系統(tǒng)的“開放”尤其體現(xiàn)在任何手機(jī)制造商均可無需支付專利費(fèi)即可將此系統(tǒng)運(yùn)用在自己的手機(jī)。最近的報(bào)告顯示在中國,一個(gè)擁有最大的人口,擁有最多的手機(jī)用戶,擁有巨大的增長潛力的國家,這個(gè)系統(tǒng)的占有率沿著一個(gè)倒拋物線的增長曲率成為手機(jī)操作系統(tǒng)中的霸主。 根據(jù)美國移動(dòng)廣告商AdMob的統(tǒng)計(jì),iPhoneOS在美國本土的網(wǎng)絡(luò)流量占了美國本土全部移動(dòng)互聯(lián)網(wǎng)流量的39%,而Android系統(tǒng)首次超越了它,達(dá)到了46%。不過仍能說明 Android的來勢洶洶,能對蘋果造成威脅的果然只有Google。3G時(shí)代的到來,給中國企業(yè)追趕國際廠商帶來了騰飛的機(jī)會(huì),據(jù)預(yù)測亞太區(qū)域?qū)頃?huì)占據(jù)全球Android市場中最大的收入份額。2009年4月30日,(Cupcake)的Android發(fā)布。 2009年9月15日, (Donut)版本SDK發(fā)布。2009年10月26日, (Eclair)版本SDK發(fā)布。下一個(gè)版本的Android將會(huì)命名為Froyo(凍酸奶,基于Linux Kernel )。本文的主要研究內(nèi)容包括以下幾個(gè)方面:(1)查找相關(guān)書籍與文獻(xiàn),了解Android的構(gòu)架并搭建Android平臺。(3)在上述基礎(chǔ)上,提出所要做的手機(jī)播放器的相關(guān)功能如:播放本地歌曲,設(shè)置,播放列表,播放記錄等。 方案的原理、特點(diǎn)與選擇依據(jù)Android一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺的開源手機(jī)操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。Android是一個(gè)對第三方軟件完全開放的平臺,開發(fā)者在為其開發(fā)程序時(shí) 擁有更大的自由度,突破了IPhone等只能添加為數(shù)不多的固定軟件的枷鎖;同時(shí)與Windows Mobile、Symbian等廠商不同,Android操作系統(tǒng)免費(fèi)向開發(fā)人員提供,這樣可以節(jié)省三成成本。穩(wěn)定性:采用與音樂播放器軟件大小相應(yīng)的Android版本,使穩(wěn)定性更高。高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟件和硬件提供的各種安全措施,既可以保證共享資源,同時(shí)也可以保證關(guān)鍵數(shù)據(jù)的安全性。 技術(shù)可行性分析設(shè)計(jì)一個(gè)符合基本要求的基于Android的音樂播放器系統(tǒng),要深入的了解Android的系統(tǒng)構(gòu)架以及Android應(yīng)用程序框架。以現(xiàn)階段Android技術(shù)發(fā)展水平,技術(shù)人員的技術(shù)配備,以及現(xiàn)有資源文檔的配備來說,實(shí)現(xiàn)本軟件是可能的。根據(jù)項(xiàng)目的目標(biāo),我們可獲得項(xiàng)目系統(tǒng)的基本需求,以下從不同角度來描述系統(tǒng)的需求,并且使用用例圖來描述,系統(tǒng)的功能需求,我們分成四部分來概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器擴(kuò)展卡需求。 系統(tǒng)的功能需求,我們分成三部分來概括,即播放器的基本控制需求,播放列表管理需求和播放器友好性需求。② 停止:在歌曲列表下方有一個(gè)小按鈕,當(dāng)歌曲正在播放時(shí),顯示的是可停止的按鈕,點(diǎn)擊則停止當(dāng)前播放的歌曲。② 刪除歌曲:選中歌曲后,單擊右鍵選擇刪除歌曲或者點(diǎn)擊左下角的刪除則彈出確認(rèn)框。② 系統(tǒng):使用播放器時(shí)能顯示播放器的狀態(tài),是播放還是暫停,播放文本時(shí)穩(wěn)定。(1)當(dāng)要求歌曲播放時(shí),軟件響應(yīng)時(shí)間最長不超過2秒。(3)播放歌曲,采用立體聲播放,文件流暢。設(shè)計(jì)的音樂播放器開發(fā)環(huán)境需求(1)操作系統(tǒng):Android手機(jī)基于XP操作系統(tǒng)(2)支持環(huán)境:Android (3)開發(fā)環(huán)境:Eclipse ADT +Android SDK3 總體設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和流程設(shè)計(jì)程序啟動(dòng)播放主界面YN退出清單點(diǎn)清單YNNYYYY返回選歌曲設(shè)定增歌添歌播放列表菜單選項(xiàng)程序結(jié)束播放設(shè)定文件瀏覽器圖1系統(tǒng)流程圖表1功能表