基于android系統(tǒng)的音樂播放器的設計與實現(xiàn)

基于android系統(tǒng)的音樂播放器的設計與實現(xiàn)

ID:22045733

大?。?1.00 KB

頁數(shù):8頁

時間:2018-10-26

基于android系統(tǒng)的音樂播放器的設計與實現(xiàn)_第1頁
基于android系統(tǒng)的音樂播放器的設計與實現(xiàn)_第2頁
基于android系統(tǒng)的音樂播放器的設計與實現(xiàn)_第3頁
基于android系統(tǒng)的音樂播放器的設計與實現(xiàn)_第4頁
基于android系統(tǒng)的音樂播放器的設計與實現(xiàn)_第5頁
資源描述:

《基于android系統(tǒng)的音樂播放器的設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫

1、基于Android系統(tǒng)的音樂播放器的設計與實現(xiàn)摘要:音樂播放器在人們的生活、學習、研究等方面起著越來越重要的作用,本文主要研宄基于Android系統(tǒng)的音樂播放器的設計與實現(xiàn),從設計、功能、編碼、測試等方面進行論述。關鍵詞:Java;Android系統(tǒng);音樂播放器?;痦椖浚罕疚南蹈=ㄊ〗逃龔d中青年教師教育科研項目資助(項目編號:JB14234)。由于生活壓力越來越大、生活節(jié)奏越來越快,人們就需要釋放壓力、放松自己,聽音樂是其中的一種方式,而聽音樂就需要音樂播放器。隨著智能手機的迅速普及,基于Android系統(tǒng)的音樂播放器越來越受到人們的青睞。Android系統(tǒng)是用Java語言開發(fā)的,[l]J

2、ava語言比起其它程序設計的語言,如C語言、C++、C#、.NET等等,具有不可替代的優(yōu)點,如開放性的、不收費的源代碼。在編程語言中,是最受歡迎、也是最流行的。市場上支持Android系統(tǒng)的設備也是越來越多。[2]本文主要研究基于Android系統(tǒng)的音樂播放器的設計與實現(xiàn),從設計、功能、編碼、測試等方面進行論述。1基于Android系統(tǒng)的音樂播放器的設計音樂播放器的設計主要包括圖標設計、用戶界面設計這兩個方面。設計圖標時,得考慮圖標的大小、形狀、顏色及其位置。由于大多數(shù)人對音樂播放器比較熟悉,而且會受到先入為主的影響,因此,我們采用的是大眾化所看到的音樂播放器的藍色小圖標、喇叭形狀,這個小喇

3、叭設置在手機界面的最底端、右下角。既讓用戶容易看得到,又不占用太大的空間。設計用戶界面時,主要考慮組件的布局和進度條的設置。[3]這款音樂播放器會不會受到用戶的歡迎、用戶的接受程度如何、會不會多次使用或者繼續(xù)使用或者拒絕再次使用,在以上這些方面,用戶界面起著關鍵的作用。[4]另外,用戶在操作過程中,這款音樂播放器是否容易操作、簡單、不煩瑣、不重復;界面是否友好、簡潔大方;組件的布局是否合理、是否利于操作、不能雜亂無章、不能影響進一步地操作;進度條的設置是否合理、是否與操作過程一致;等等,在設計音樂播放器時,得綜合考慮以上的這些因素。2基于Android系統(tǒng)的音樂播放器的功能該款音樂播放器的功

4、能主要有以下八大功能:1、隨機播放功能:先瀏覽已保存在手機上或者儲存卡里面的歌曲,選擇需要播放的歌曲,然后播放指定的歌曲,這個功能是比較常用的功能;2、暫停播放功能:暫時停止當前正在播放的歌曲,或者,正在播放歌曲期間,如果手機有接收到短信或者有接到電話,可以先啟動暫停功能,然后再次按下這個暫停按鈕,就會繼續(xù)播放剛才播放的歌曲;3、停止播放功能:停止播放當前正在播放的歌曲,與一般的開關功能中的關閉功能類似,與暫停播放的功能不同;4、前進功能:在當前正在播放的歌曲中前進;5、后退功能:在當前正在播放的歌曲中后退;6、上一首功能:跳過當前的歌曲,進入上一首歌曲;7、下一首功能:跳過當前的歌曲,進入

5、下一首歌曲;8、退出功能:退出播放器,即當前播放器不運行[5]3基于Android系統(tǒng)的音樂播放器的編碼開發(fā)該款音樂播放器時,主要考慮的是動作事件ActionEvent處理,這就包含事件處理機制的事件源、事件類、監(jiān)聽器等內(nèi)容.按下按鈕Button,就會產(chǎn)生相應的ActionEvent事件,需要相應的監(jiān)聽器接口ActionListener進行監(jiān)聽和相應的方法actionPerformed(ActionEvente)來處理事件,可以調(diào)用e.getSource()方法來獲取引發(fā)動作事件的按鈕對象引用,也可以調(diào)用e.getActionCommand()方法來獲取按鈕的標簽或事先為這個按鈕設置的命令名

6、,用按鈕setActionCommand()方法改變動作命令和標簽。在編碼時,就需要實現(xiàn)implements接口、注冊監(jiān)聽器addActionListener(this)、注銷監(jiān)聽器removeActionListener(this)>重寫方'法actionPerformed(ActionEvente)。[6]在該款音樂播放器的編碼過程中,具體涉及到的代碼主要有包、類、接口、方法、屬性等等。在MainActivity類中主要有android.os.Bundle、provider.MediaStore>app.Activity、TabActivity、content.Intent、databa

7、se.Cursor、view.Layoutlnflater、view.Menu、widget.AdapterView、OnltemClickListener>ListView、SimpleAdapter、TabHost、android.widget、CheckBox、EditText、ImageView、ListView、Toast、WebView、CalendarView、Spinner、RadioGrou

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。