国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android平臺的音樂播放器

2023-04-24 16:32:05孫東琦
客聯(lián) 2023年12期

孫東琦

摘 要:當今社會的生活節(jié)奏越來越快,隨著硬件移動設(shè)備的越來越先進,人們對移動設(shè)備的要求也越來越高,從以前的追求技術(shù)到現(xiàn)在的追求視覺,因此,也逐步的提高了對系統(tǒng)的要求,本文主要是對Android系統(tǒng)上音樂播放器應(yīng)用程序的設(shè)計與實現(xiàn)進行討論。本論文的音樂播放器采用了Android開源系統(tǒng)技術(shù),利用Java語言和Eclipse編輯工具對播放器進行編寫,同時給出了詳細的系統(tǒng)設(shè)計過程、部分界面圖及主要功能運行流程圖,本文還對開發(fā)過程中遇到的問題和解決方法進行了詳細的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、音量調(diào)節(jié)、歌詞顯示等功能于一體,性能良好,在Android系統(tǒng)中能獨立運行。該播放器還擁有對手機文件瀏覽器的訪問功能、歌曲播放模式、以及歌詞開閉狀態(tài)的友好設(shè)置。

關(guān)鍵詞:Android;開源系統(tǒng);音樂播放器

一、研究背景

隨著計算機的廣泛運用,手機市場的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。于是各種手機播放器也緊跟著發(fā)展起來,但是很多播放器一味追求外觀花哨,功能龐大,對用戶的手機造成了很多資源浪費,比如CPU,內(nèi)存等的占用率過高,在用戶需要多任務(wù)操作時,受到了不小的影響,帶來了許多不便,而對于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。針對以上各種弊端,選擇了開發(fā)多語種的音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽歌,看電影)的需求,除了能播放常見格式的語音視頻文件,高級功能:還能播放RMVB格式的視頻文件。此外,還能支持中文、英文等語言界面。要研究了各種市場上流行的手機播放器,了解它們各自的插件及編碼方式,還有各種播放器播放的特別格式文件,分析各種編碼的優(yōu)缺點以及各種播放器本身存在的缺陷和特點,編寫出功能實用,使用方便快捷的播放器。目前已經(jīng)實現(xiàn)的功能有能播放常見音頻文件的功能,如MP3,WAV等,擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進,快退,音量調(diào)節(jié)等。播放模式也比較完善,有單曲,順序,循環(huán),隨機播放等模式。

二、系統(tǒng)的總體設(shè)計

軟件功能設(shè)計是使整個軟件能基本實現(xiàn)音樂的播放、上一首、下一首、暫停等功能,能讓用戶通過本軟件欣賞音樂。在線音樂瀏覽和下載,背景皮膚的切換等功能更好的增強用戶體驗。將系統(tǒng)分成幾個相對獨立的模塊。分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應(yīng)用程序有較強的可操作性和擴展性。合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。在歡迎界面模塊的設(shè)計中,應(yīng)用了LinearLayout布局和Animation效果。整體為LinearLayout布局,其中包含兩個ImageView控件,設(shè)置兩個圖片為垂直布局。本LinearLayout布局的id值是 llSplash,背景顏色為“#ffffffff”。歡迎界面模塊主要是用于增強用戶體驗,讓用戶較容易接受本軟件。在編寫代碼前,首先要定義一個Animation類對象,以便編寫代碼時調(diào)用該類中方法。當進入主界面,默認是Tabhost,且此Tabhost包含三個選項卡,第一個則為播放列表模塊。播放列表模塊中是一個ListView控件,ListView中的item采用LinearLayout布局,其中包含了歌曲名稱信息、歌手名稱信息和歌曲時長信息,此三項用TextView顯示。單機menu建,會出現(xiàn)menu菜單,顯示歌曲排序信息,分別按照歌名、歌手、時長排序。歌曲播放界面相對較為復雜的布局,采用了多個LinearLayout布局和TextView、SeekBar、ImageButton等控件。在TextView應(yīng)用到了跑馬燈效果,顯示較長的歌曲名稱。對ImageButto控件設(shè)置了單擊效果,重新定義了SeekBar控件的風格,使得界面更加人性化,增強了用戶體驗。

三、結(jié)語

音樂播放器軟件實現(xiàn)了播放器的基本功能:播放,暫停、上/下一首、歌曲排序、文件瀏覽等功能。運用的系統(tǒng)平臺是現(xiàn)今最熱門的Android系統(tǒng),是一個開源的基于Linux系統(tǒng)的手機平臺。是以Java語言編寫SQLite數(shù)據(jù)庫支持SharePreference配置文件的組合方式進行數(shù)據(jù)管理。實現(xiàn)了音樂播放器的系統(tǒng)編程。本次程序設(shè)計,對播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設(shè)計,采用主要開發(fā)工具是Eclipse6.0+Java語言的支持,Android Development Tool的插件,和Android SDK2.3版本的全面結(jié)合,才使整個音樂播放器系統(tǒng)得以實現(xiàn)。

【參考文獻】

[1]靳巖 姚尚朗著.Google Android開發(fā)入門與實戰(zhàn)[M]. 北京:清華大學出版社,2009-07-01.

[2]高昂著. 支持動態(tài)語言的Android平臺[M]. 北京:人民郵電出版社, 2009-05-07.

[3]畢廣吉.Java程序設(shè)計實例教程[M].北京:冶金工業(yè)出版社,2007.

[4]何玉杰.數(shù)據(jù)庫原理與應(yīng)用[M].北京:機械工業(yè)出版社,2007.

如皋市| 德安县| 西吉县| 昌吉市| 阳泉市| 鄱阳县| 固镇县| 长白| 岑巩县| 英吉沙县| 甘泉县| 新郑市| 海口市| 余姚市| 马边| 杨浦区| 大方县| 邳州市| 马山县| 当雄县| 庄浪县| 手机| 大埔区| 保山市| 子长县| 易门县| 龙岩市| 阿鲁科尔沁旗| 正安县| 新余市| 前郭尔| 汕头市| 新巴尔虎右旗| 木里| 黑河市| 清水县| 磐安县| 郴州市| 临高县| 炉霍县| 吴忠市|