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

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

2013-10-20 08:36:08黃誠燦
微型電腦應用 2013年10期
關鍵詞:按鈕音樂用戶

聶 茹,黃誠燦

0 引言

Android一詞的本義指“機器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源移動終端操作系統的名稱,該平臺由操作系統、中間件、用戶界面和應用軟件組成,是首個為移動終端打造的真正開放和完整的移動軟件[1]。

隨著計算機的廣泛運用,手機市場的迅速發展,各種音頻視頻資源也在網上廣為流傳,這些資源看似平常,但已經漸漸成為人們生活中必不可少的一部分了。于是各種手機播放器也緊跟著發展起來,但是很多播放器一味追求外觀花哨,功能龐大,對用戶的手機造成了很多資源浪費,比如CPU,內存等的占用率過高,在用戶需要多任務操作時,受到了不小的影響,帶來了許多不便,而對于大多數普通用戶,許多功能用不上,形同虛設。針對以上各種弊端,選擇了開發實用的Android音樂播放器,將各種性能優化,繼承播放器的常用功能,滿足一般用戶的需求,能夠實現音樂的播放、暫停、快進、快退、上一曲、下一曲、聲音控制、播放列表,播放時間以及播放列表。通過播放列表,用戶可以選擇播放的音樂,播放器也可以顯示該音樂的歌曲名、專輯、歌手以及歌曲的播放總時間,播放進度等歌曲的相關功能;用戶還可以通過音樂增減按鈕調節聲音大小,還可以選擇循環播放和順序播放。

1 Android平臺

1.1 Android SDK

Android SDK(Software Development Kit)提供了使用Java進行Android應用開發的應用程序接口和工具。其中,Android模擬器和Eclipse[2]開發工具是最重要的工具,同時SDK也包含了各種在模擬器上用于調試、打包和安裝的工具。

1.2 Android系統架構

Android是軟件集,它包括一個操作系統,中間件和一些重要的應用程序[3]。Android的系統架構從上往下依次是應用程序、應用程序框架和組件、Android運行時庫和其他庫、優化的Linux內核[4~5]。

2 系統總體功能

2.1 功能模塊圖

如圖1所示:

圖1 功能模塊圖

2.2 設計思想

首先,搭建android平臺,通過Eclipse以及環境變量的配置搭建android平臺,實現手機模擬器然后搭建音樂播放器的界面,通過使用android的組件,將相關的動作按鈕通過啟動StartIntent()方法來使各組件進行跳轉,實現音樂播放器的功能,其具體的實現采用java語言。

3 詳細設計及功能實現

3.1 播放器界面的設計

先實現播放頁面的 (包括各種控制按鈕和專輯圖片)布局代碼 main.xml以及播放列表的界面設計playlist.xml文件。

其中播放按鈕、暫停、上一曲、下一曲、聲音按鈕采用xml文件,在按下和得到焦點的時候會做相應的改變,關鍵代碼如下:

3.2 播放動畫的設計

有兩個動畫文件log.xml和log_two.xml文件,當動畫結束時啟動另外一個activity動畫特效是兩個imageView同時采用淡入,旋轉和,縮放的特效其調入動畫關鍵代碼為:

3.3 模塊詳細設計

音樂播放器包括聲音控制模塊,上一曲下一曲,播放,暫停,播放列表幾個模塊。

3.3.1 聲音控制模塊

聲音有兩個按鈕控制,一個增加聲音和一個減少聲音。通過這兩個按鈕用戶可以調節播放音樂的聲音大小,使用AudioManager組件對聲音的大小進行增減,最大為7,最小為0。當用戶點擊聲音按鈕時,若是增按鈕,對聲音進行增加;若是減按鈕對聲音進行減小,如圖2所示:

圖2 聲音控制圖

關鍵代碼如下:

聲音控制的程序流程圖如下所示:

3.3.2 播放暫停模塊

當用戶點擊播放暫停按鈕時,播放器就對當前播放事件監聽,從而控制當前音樂的播放暫停,關鍵代碼如下://播放按鈕

3.3.3 上一曲下一曲模塊

當用戶點擊上一曲下一曲按鈕時,播放器就對當前播放事件監聽,從音樂列表中轉換音樂,從而控制當前音樂的上一曲下一曲,關鍵代碼如下:

//上一曲鍵事件監聽器

圖3 聲音控制流程圖

3.3.4 音樂播放列表模塊

音樂播放列表由activity組件是實現,能夠對當前android手機模擬器sd卡中MP3音樂文件進行讀取和顯示,包括歌曲名、專輯、歌曲時間以及歌手名。用戶可以選擇想要播放的音樂對其播放。

音樂播放列表,如圖4所示:

圖4 音樂播放器列表

4 總結

本文對播放器的系統結構框架做了精心的構思與設計,采用主要開發工具是Eclipse6.0和Java語言的支持,Android Development Tool的插件,Android SDK2.3版本的全面結合,使整個音樂播放器系統功能得以實現。夠實現音樂的播放、暫停、快進、快退、上一曲、下一曲、聲音控制、播放列表,播放時間以及播放列表。通過播放列表,用戶可以選擇播放的音樂,播放器也可以顯示該音樂的歌曲名、專輯、歌手以及歌曲的播放總時間,播放進度等歌曲的相關功能;用戶還可以通過音樂增減按鈕調節聲音大小,還可以選擇循環播放和順序播放,因此,該款基于Android的音樂播放器系統具有很好的發展前景。

[1]百度百科.Android[EB/OI].[2009-07-23].http://baike.b aidu.com/view/1241829.htm?fr=ala0_1_1 Baidu Encyc lopedia.Android[EB/OI].[2009-07-23].http://baike.bai du.com/view/1241829.htm?fr=ala0_1_1.

[2]葉達峰.Eclipse編程技術與實例[M].北京:人民郵電出版社,2006 YE Da-feng.Eclipse programming tech niques and examples [M].Beijing: People's Posts and Telecommunications Press, 2006

[3]姚昱曼,劉衛國.Android的架構與應用開發研究[J].計算機系統應用,2008(11):110-112 YAO Yu-man,LIU Wei-guo.Research on Android architecture and application development[J].Computer Systems & Applicati ons, 2008(11):110-112

[4]陳琮,陳平華,李文亮.Android內核分析[J].現代計算機,2009(11):112-115 CHEN Jing,CHEN Ping-hua,LI Wen-liang.Analysis of Android kernel [J].Modern Computer, 2009(11):112-115

[5]田森,李大和.用Android開發手機應用[J].程序員,2008(1):56-61 TIAN SEN,LI Da-he.Development o f mobile phone application with Android[J].Programmer, 2008(1):56-61

猜你喜歡
按鈕音樂用戶
這些按鈕能隨便按嗎?
當你面前有個按鈕
圣誕音樂路
兒童繪本(2017年24期)2018-01-07 15:51:37
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
音樂
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
音樂
主站蜘蛛池模板: 日韩精品亚洲精品第一页| 国产草草影院18成年视频| 国产麻豆va精品视频| 性视频一区| 日韩精品亚洲人旧成在线| 欧美午夜精品| 亚洲AV无码不卡无码| 亚洲男人的天堂网| 亚洲午夜国产精品无卡| 这里只有精品在线播放| 国产浮力第一页永久地址 | 色综合a怡红院怡红院首页| 99热这里只有成人精品国产| 99久久精品国产麻豆婷婷| 最新亚洲av女人的天堂| 欧美精品一区二区三区中文字幕| 狠狠色狠狠综合久久| 亚洲色图狠狠干| 一区二区三区在线不卡免费| 精品少妇人妻一区二区| 99re经典视频在线| 91小视频版在线观看www| 亚洲高清在线天堂精品| AV天堂资源福利在线观看| 激情乱人伦| 99资源在线| 亚洲成在人线av品善网好看| 久久美女精品国产精品亚洲| 狠狠色丁香婷婷| 热思思久久免费视频| a级毛片免费网站| 欧美成a人片在线观看| 一区二区三区精品视频在线观看| 无码中文AⅤ在线观看| 国产91av在线| 欧美视频二区| 福利在线一区| 真实国产乱子伦高清| 污网站免费在线观看| 亚欧乱色视频网站大全| 亚洲成人www| 久草性视频| 国产精品美人久久久久久AV| 性欧美在线| 国产一区二区三区在线精品专区| 黄片一区二区三区| 99热亚洲精品6码| 国产情侣一区| 99re这里只有国产中文精品国产精品| 亚洲色精品国产一区二区三区| 日韩av无码精品专区| 国产日韩精品一区在线不卡| 亚洲综合一区国产精品| 亚洲综合色在线| 亚洲国产在一区二区三区| 一区二区三区高清视频国产女人| 亚洲精品国产精品乱码不卞| 天堂av高清一区二区三区| 午夜啪啪网| 精品视频在线观看你懂的一区| 无码国产伊人| 日韩精品无码免费专网站| 日韩无码视频播放| 在线国产欧美| 欧美日韩国产成人高清视频| 久久精品国产免费观看频道| 亚洲最大情网站在线观看 | 四虎国产成人免费观看| 71pao成人国产永久免费视频| 国产欧美自拍视频| 91在线高清视频| 少妇被粗大的猛烈进出免费视频| P尤物久久99国产综合精品| 国产美女无遮挡免费视频网站| 国产丝袜精品| 欧美精品色视频| 人妻无码一区二区视频| 亚洲91精品视频| 久99久热只有精品国产15| 中文字幕无码av专区久久| 91成人在线观看| 久久久波多野结衣av一区二区|