資源描述:
《android_音樂播放器_功能實現(xiàn)和分析》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、基于Android開發(fā)音樂播放器的設計本文主要是在Android系統(tǒng)上對音樂播放器應用程序的設計與實現(xiàn)進行討論,通過這一過程來進一步學習Android平臺,這樣對個人未來發(fā)展有很大的意義。本文的音樂播放器采用了Android開源系統(tǒng)技術,利用Java語言和Eclipse開發(fā)工具對播放器代碼進行編寫。同時給出了詳細的系統(tǒng)設計過程、部分界面截圖及主要的功能流程圖,本文還對開發(fā)過程中遇到的問題和解決方法進行了詳細的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、歌詞顯示等功能于一體,性能良好,在Android系統(tǒng)中能
2、獨立運行。對于播放歌曲的文件,本播放器只限于應用層程序的探討,所以對具體的文件不做深入研究。實驗證明,基于android平臺的軟件開發(fā)簡單,使用方便簡潔,必將成為未來幾年的發(fā)展方向,具有普遍意義。關鍵詞:Android,Java,Eclipse,音樂播放器目錄1.前言12系統(tǒng)需求分析22.1功能需求22.1.1播放器的基本控制需求22.1.2功能需求(時序圖)分析32.2系統(tǒng)結構圖和流程圖42.3系統(tǒng)界面需求42.4系統(tǒng)性能需求52.5運行環(huán)境需求53Android項目介紹63.1什么是Android63.1.1An
3、droid的介紹63.1.2AndroidFeatures特性:63.1.3Android基本框架(AndroidArchitecture)73.2Android應用軟件開發(fā)的核心技術103.2.1Android應用開發(fā)語言103.2.2Android應用程序組件103.3Android開發(fā)環(huán)境的搭配133.4Android模擬器中sd卡的創(chuàng)建和文件的上傳153.4.1SD卡的創(chuàng)建15II3.4.2向sd卡里面上傳文件及異常解決164音樂播放器的詳細設計174.1播放器的歡迎界面和主界面的設計和說明174.2Andr
4、oid媒體播放原理204.3播放功能實現(xiàn)細節(jié)215軟件測試225.1軟件的測試225.1.1軟件測試的環(huán)境225.1.2測試階段226代碼附錄25II1.前言當今社會的生活節(jié)奏越來越快,人們對手機的要求也越來越高,由于手機市場發(fā)展迅速,是的手機操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在的市場主要有三個手機操作系統(tǒng),Windowsmobile,symbian,以及谷歌的Android操作系統(tǒng),其中占有開發(fā)源代碼優(yōu)勢的Android系統(tǒng)有最大的發(fā)展前景。那么能否在手機上擁有自己編寫的個性音樂播放器呢?能的,谷歌Android系統(tǒng)就能
5、做到。本文的音樂播放器就是基于谷歌Android手機平臺的播放器。Android:是谷歌于2007年公布的開放式源代碼手機系統(tǒng),一直受到人們的熱捧。Android是基于Linux內核的軟件平臺和操作系統(tǒng),它開放性就優(yōu)于其他封閉式的手機系統(tǒng),因此,任何人都可能根據自己的喜好將手機系統(tǒng)中的所有功能重新編寫。這使得越來越多的人關注這個操作系統(tǒng)。本次作品音樂播放器就是基于Android平臺的。隨著計算機的廣泛運用,手機市場的迅速發(fā)展,各種音頻資源也在網上廣為流傳,這些資源卡是平常,但已經漸漸成為人們生活中必不可少的一部分了。
6、于是各種手機播放器也緊跟著發(fā)展起來,但是很多播放器一味最求外觀花俏,功能龐大,對用戶的手機造成很多資源浪費,比如CPU,內存等的占用率過高,在用戶需要多任務操作時,受到不小的影響,帶來了許多不便,而對于大多數(shù)普通用戶,許多功能用不上,形同虛設。針對以上各種弊端,選擇了開發(fā)多語種的音頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶聽歌的需求?,F(xiàn)今社會生活緊張,而欣賞音樂史其中最好的舒緩壓力的方式之一,本項目的目的是開發(fā)一個可以播放主流音樂文件格式的播放器,本設計的實現(xiàn)的這主要功能是播放MP3等音樂文件,并且
7、能夠控制播放器播放,暫停,停止,上一曲,下一曲。界面簡單,操作簡單。本項目是一款基于Android手機平臺的音樂播放器,使Android手機擁有個性的播放器,讓手機主人隨時隨地處于音樂的旋律中。使人們的生活更加多樣化。也使設計者更加熟練Android的技術和其它在市場上的特點。332系統(tǒng)需求分析2.1功能需求2.1.1播放器的基本控制需求根據項目的目標,我們可獲得項目系統(tǒng)的基本需求,一下從不同的角度來描述系統(tǒng)的需求,并且使用用例圖來描述,系統(tǒng)的功能需求,我們分成四部分來概括,即播放器的基本控制需要,播放列表管理需求,
8、播放器友好性需求和播放器擴展卡需求。播放暫停停止上一曲下一曲圖2.1播放器基本控制圖在播放器正在運行時,用戶單擊“播放”按鈕,播放器將播放選中的播放列表中的音樂,并同時顯示當前進度;當歌曲未暫?;蛲V箷r,用戶單擊“暫?!卑粹o,播放器將進入暫停狀態(tài);播放器正在播放或暫停時,用戶單擊“停止”按鈕,播放器將停止播放或暫停時,用戶點擊“上一首”或者“下