999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android系統的音樂播放器的設計與實現

2016-11-15 21:55:25洪麗華王茂昌
卷宗 2016年8期

洪麗華?王茂昌

摘 要:音樂播放器在人們的生活、學習、研究等方面起著越來越重要的作用,本文主要研究基于Android系統的音樂播放器的設計與實現,從設計、功能、編碼、測試等方面進行論述。

關鍵詞:Java;Android系統;音樂播放器。

基金項目:本文系福建省教育廳中青年教師教育科研項目資助(項目編號:JB14234)。

由于生活壓力越來越大、生活節奏越來越快,人們就需要釋放壓力、放松自己,聽音樂是其中的一種方式,而聽音樂就需要音樂播放器。隨著智能手機的迅速普及,基于Android系統的音樂播放器越來越受到人們的青睞。Android系統是用Java語言開發的,[1]Java語言比起其它程序設計的語言,如C語言、C++、C#、.NET等等,具有不可替代的優點,如開放性的、不收費的源代碼。在編程語言中,是最受歡迎、也是最流行的。市場上支持Android系統的設備也是越來越多。[2] 本文主要研究基于Android系統的音樂播放器的設計與實現,從設計、功能、編碼、測試等方面進行論述。

1 基于Android系統的音樂播放器的設計

音樂播放器的設計主要包括圖標設計、用戶界面設計這兩個方面。

設計圖標時,得考慮圖標的大小、形狀、顏色及其位置。由于大多數人對音樂播放器比較熟悉,而且會受到先入為主的影響,因此,我們采用的是大眾化所看到的音樂播放器的藍色小圖標、喇叭形狀,這個小喇叭設置在手機界面的最底端、右下角。既讓用戶容易看得到,又不占用太大的空間。

設計用戶界面時,主要考慮組件的布局和進度條的設置。[3]這款音樂播放器會不會受到用戶的歡迎、用戶的接受程度如何、會不會多次使用或者繼續使用或者拒絕再次使用,在以上這些方面,用戶界面起著關鍵的作用。[4]另外,用戶在操作過程中,這款音樂播放器是否容易操作、簡單、不煩瑣、不重復;界面是否友好、簡潔大方;組件的布局是否合理、是否利于操作、不能雜亂無章、不能影響進一步地操作;進度條的設置是否合理、是否與操作過程一致;等等,在設計音樂播放器時,得綜合考慮以上的這些因素。

2 基于Android系統的音樂播放器的功能

該款音樂播放器的功能主要有以下八大功能:

1、隨機播放功能:先瀏覽已保存在手機上或者儲存卡里面的歌曲,選擇需要播放的歌曲,然后播放指定的歌曲,這個功能是比較常用的功能;

2、暫停播放功能:暫時停止當前正在播放的歌曲,或者,正在播放歌曲期間,如果手機有接收到短信或者有接到電話,可以先啟動暫停功能,然后再次按下這個暫停按鈕,就會繼續播放剛才播放的歌曲;

3、停止播放功能:停止播放當前正在播放的歌曲,與一般的開關功能中的關閉功能類似,與暫停播放的功能不同;

4、前進功能:在當前正在播放的歌曲中前進;

5、后退功能:在當前正在播放的歌曲中后退;

6、上一首功能:跳過當前的歌曲,進入上一首歌曲;

7、下一首功能:跳過當前的歌曲,進入下一首歌曲;

8、退出功能:退出播放器,即當前播放器不運行。[5]

3 基于Android系統的音樂播放器的編碼

開發該款音樂播放器時,主要考慮的是動作事件ActionEvent處理,這就包含事件處理機制的事件源、事件類、監聽器等內容.按下按鈕Button,就會產生相應的ActionEvent事件,需要相應的監聽器接口ActionListener進行監聽和相應的方法actionPerformed(ActionEvent e)來處理事件,可以調用e.getSource() 方法來獲取引發動作事件的按鈕對象引用,也可以調用 e.getActionCommand()方法來獲取按鈕的標簽或事先為這個按鈕設置的命令名,用按鈕 setActionCommand()方法改變動作命令和標簽。在編碼時,就需要實現implements接口、注冊監聽器addActionListener(this)、注銷監聽器removeActionListener(this)、重寫方法actionPerformed(ActionEvent e)。[6]

在該款音樂播放器的編碼過程中,具體涉及到的代碼主要有包、類、接口、方法、屬性等等。在MainActivity類中主要有android.os.Bundle、provider.MediaStore、app.Activity、TabActivity、content.Intent、database.Cursor、view.LayoutInflater、view.Menu、widget.AdapterView、OnItemClickListener、ListView、SimpleAdapter、TabHost、android.widget、CheckBox、EditText、ImageView、ListView、Toast、WebView、CalendarView、Spinner、RadioGroup、setAdapter、setOnItemClickListener、onCreateOptionsMenu等等;在OpenImageActivity類中主要有android.app.ListActivity、content.BroadcastReceiver、Context、Intent、IntentFilter、paint、setColor setTextSize、setAlpha、drawColor、drawText、android.provider.MediaStore、ArrayList、onListItemClick、BroadcastReceiver等等;在PlayControlActivity類中主要有widget.Button、ImageButton、onCreate、SeekBar 、TextView 、onResume、registerReceiver、IntentFilter、seekBarId.setProgress、setImageResource、OnClickListener等等;在PlayerService類中主要有Service、MediaPlayer、Handle、IBinder、play、stop、pause、Runnable等等,在AppDataLis類中主要有util.ArrayList、HashMap、Map、getTitle、getSinge、getDuration、getMapData等等。[7]

4 基于Android系統的音樂播放器的測試

測試是研發音樂播放器過程中的一個重要環節,設計、編碼、運行、維護等各個環節都必須要測試、不能忽略測試。測試過程可采用多種的測試方法、測試工具,并且記錄相關的數據。市場上支持Android系統的手機品牌有很多,如三星、小米、紅米、索尼、華為、天翼、中興、聯想等等,通過不同品牌、不同型號的手機進行測試,從所獲得的數據綜合分析,該款音樂播放器的功能、性能等方面符合了設計的要求。[8]

以下圖1--圖3為該款音樂播放器運行時的部分截圖。圖1為在手機上該音樂播放器的圖標所處的位置,容易被用戶看得到、又不占位置,便于用戶操作;圖2為啟動該音樂播放器后進入的界面,包含了設計提出的八大功能;圖3顯示了該音樂播放器在播放過程中的界面,包含播放狀態的進度條。

參考文獻

[1] 基于Android系統的會議移動白板軟件研發,洪麗華著,廈門:廈門城市職業學院學報,2015年9月第3期第17卷:66—70.

[2] 淺析《Java程序設計》的微課設計與實現,洪麗華著,漳州:漳州職業技術學院學報,2015年9月第3期第17卷:78—82.

[3] Android應用程序設計[M].張思民主編,北京:清華大學出版社,2013:21.

[4] Java語言與面向對象程序設計(第2版)[M].王行言編著,北京:清華大學出版社,2009:16.

[5] Android開發與應用[M].張榮主編,北京:人民郵電出版社,2014:112.

[6] Java程序設計實例教程[M].賴萬欽主編,廈門:廈門大學出版社,2010:13.

[7] Android開發實例大全[M].王東華等編著,北京:電子工業出版社,2014:117.

[8] 軟件工程[M].高樹芳主編,大連:大連理工大學出版社,2014:78.

主站蜘蛛池模板: 亚洲人成人伊人成综合网无码| 日韩经典精品无码一区二区| 97人人模人人爽人人喊小说| www.亚洲一区| 成人综合网址| 日本影院一区| 国产精品99久久久| 在线无码九区| 综合网久久| av午夜福利一片免费看| 日本午夜精品一本在线观看| 色国产视频| 成人日韩视频| 国产电话自拍伊人| 日韩精品一区二区深田咏美| 亚洲精品你懂的| 最新日本中文字幕| 国产精品无码影视久久久久久久| 亚洲一区免费看| 欧美精品黑人粗大| 中文字幕资源站| 色婷婷电影网| 欧美一区二区三区国产精品| 四虎永久免费地址在线网站 | 久久精品亚洲热综合一区二区| 国产菊爆视频在线观看| 国产91无毒不卡在线观看| 日本精品影院| 亚洲欧洲日产国产无码AV| 色偷偷一区| 国产在线一区二区视频| 日韩A∨精品日韩精品无码| 国内精品视频区在线2021| 六月婷婷精品视频在线观看| 婷婷亚洲最大| 无码免费的亚洲视频| 国产精品白浆无码流出在线看| 亚洲日韩精品无码专区| 一级做a爰片久久免费| 亚洲欧洲日韩综合色天使| 亚洲色图狠狠干| 亚洲日产2021三区在线| 1级黄色毛片| 99精品影院| 国产精品xxx| 亚洲国产成熟视频在线多多| 五月婷婷精品| 久久青草精品一区二区三区| 精品亚洲欧美中文字幕在线看| 国产啪在线91| 青草视频久久| 欧美成人综合在线| 婷婷六月综合网| 国产在线观看99| a亚洲视频| 亚洲国语自产一区第二页| av免费在线观看美女叉开腿| 欧美精品一区在线看| 日韩精品免费一线在线观看| 91免费片| 婷婷五月在线视频| 欧美人人干| 日本成人一区| 992tv国产人成在线观看| 人与鲁专区| 久久香蕉国产线看观| 久久久久国产精品熟女影院| 四虎AV麻豆| 色婷婷色丁香| 人妻无码中文字幕一区二区三区| 国产乱子伦精品视频| 色综合成人| 98精品全国免费观看视频| 欧美一级高清片欧美国产欧美| 国产精品毛片一区视频播| 高潮毛片无遮挡高清视频播放| 精品国产成人高清在线| 啊嗯不日本网站| 在线观看亚洲天堂| 国产免费精彩视频| 97国产在线观看| 久久人体视频|