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

基于Android平臺的MP3播放器分析與設計

2011-12-31 00:00:00王智超王敏
科教導刊 2011年25期

摘要 本文以Android手機系統(tǒng)為開發(fā)平臺,運用軟件工程的思想,在該平臺上對MP3音樂播放器應用程序進行分析與設計,探索出一個可行的設計方案。

關鍵詞 Android平臺 MP3音樂播放器 軟件工程

中圖分類號: TN912.2 文獻標識碼:A

Analysis and Design for MP3 Player Application Based on Android System

WANG Zhichao, WANG Min

(College of Information Engineering, Wuchang University of Technology, Wuhan, Hubei 430223)

AbstractBased on the development platform of Android mobile, using software engineering ideas, the paper explores a possible design for MP3 music player application in Android system.

Key wordsAndroid platform; MP3 music player; software engineering

0 引言

隨著科技的發(fā)展,硬件移動設備越來越先進,人們對移動設備的功能要求也越來越高。如何在移動設備上開發(fā)功能高效,操作方便的應用程序,是當今軟件行業(yè)發(fā)展的熱點問題。Android系統(tǒng)也是這一時期發(fā)展的焦點,本文通過手機MP3播放器應用程序的分析與設計,對這一焦點問題進行討論。

1 Android平臺概述

Android是Google公司最新推出的一個手機平臺,是一個真正意義上的開放性的并且不依賴于設備的移動應用綜合平臺,它包括操作系統(tǒng)、用戶界面和應用程序。由于它的開放性,任何人都可以根據(jù)自己的喜好將手機系統(tǒng)中的所有功能重新編寫。Android有自己的豐富的圖形系統(tǒng),這使得它易于開發(fā)多媒體產品,例如MP3播放器。

Android采用的是Java虛擬機技術,并具有強大的開發(fā)環(huán)境,包括一個設備模擬器、調試工具、內存和性能檢測、以及Eclipse IDE(Integrated Development Environment)集成開發(fā)環(huán)境的開發(fā)插件。

完成本文的音樂播放器應用程序,需要的開發(fā)環(huán)境配置工具如下:Android OS 2.2、Eclipse開發(fā)工具、輕量級的應用服務器tomcat 6.0、Android ADT 8.0和JAVA JDK 1.6。

2 Mp3播放器特點與現(xiàn)狀

近年來,隨著科技的快速發(fā)展,電子業(yè)更是日新月異。現(xiàn)在不僅出現(xiàn)車載MP3,連數(shù)碼相機都含有MP3播放的功能了。MP3本身是一種壓縮與解壓縮的計算方式,用來處理高比率的聲音信息。它所生成的聲音文件音質接近CD,而文件大小卻只有CD的十二分之一。

媒體播放器的發(fā)展有兩個趨勢。首先,支持多樣化格式,如常見的音頻WMA、MP3、MIDI以及視頻的RM、AVI等。如何能播放所有這些格式,是現(xiàn)今研究的方向。其次,可擴展性也是一個必要的趨勢,如今的播放器功能越來越強大,如何在現(xiàn)有的基礎上使功能更全面,也是人們接受的一個因素。這就是選用開放式Android平臺的一個原因,代碼完全公開,為其功能擴展提供方便的條件。

3 Mp3播放器分析與設計

MP3播放器是多媒體技術中的一個分支,是手機多功能的一個方面,現(xiàn)在任何一個手機基本上都有MP3播放器,是提高一款手機性價比指數(shù)的一個重要指標。為滿足人們對音樂的追求,音樂播放器層出不從,然而市面上大多音樂播放器軟件都太難操作,或者音質不好,不能給用戶以更好體驗,故提出開發(fā)一個更加人性化的手機播放器。

3.1 可行性分析

系統(tǒng)的軟硬件要求不高,目前市場上所提供的計算機軟硬件足以滿足系統(tǒng)開發(fā)的需求,以現(xiàn)階段android技術發(fā)展的水平以及現(xiàn)有資源來說,實現(xiàn)本軟件是完全可能的。

該系統(tǒng)采用的是基于Linux的開源操作系統(tǒng)和基于JAVA開源代碼的可擴展的Eclipse開發(fā)平臺,也未受到任何法律法規(guī)的限制。

3.2 功能分析與設計

為了開發(fā)出真正滿足用戶要求的軟件產品,首先必須知道用戶的需求。需求分析是軟件開發(fā)生命周期的一個重要階段,它的基本任務是準確地回答“系統(tǒng)必須做什么”這個問題。本節(jié)內容主要是解決“Android開發(fā)平臺的MP3播放器系統(tǒng)必須做什么”。

圖1MP3播放器功能狀態(tài)轉換圖

該軟件系統(tǒng)主要功能有播放、暫停、停止、退出功能。如圖1所示的功能狀態(tài)轉換圖,該圖描述了各主要功能及其之間的轉換關系。

(1)播放功能:對選擇歌曲進行播放;(2)暫停功能:對正在播放的歌曲暫時停止;(3)停止功能:對正在播放的歌曲停止;(4)退出功能:退出當前系統(tǒng)。

根據(jù)系統(tǒng)的功能分析,還可以設計該軟件系統(tǒng)的DFD數(shù)據(jù)流圖來詳細的描述系統(tǒng)的業(yè)務處理流程,可以獲得該系統(tǒng)數(shù)據(jù)處理的準確信息,這將確保軟件能夠符合用戶的真實要求。如圖2所示的MP3播放器數(shù)據(jù)流圖,其中正方形表示數(shù)據(jù)的原點或終點;圓角矩形代表變換數(shù)據(jù)的處理;開口矩形代表數(shù)據(jù)存儲;箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。

圖2MP3播放器數(shù)據(jù)流圖

3.3 軟件結構設計

軟件結構設計可以獲得系統(tǒng)的軟件結構圖,這是軟件實現(xiàn)的基本藍圖,它將規(guī)劃出軟件開發(fā)的具體任務。如圖3所示MP3播放器的軟件結構圖,它擁有以下五個模塊:播放模塊、解析模塊、下載模塊、文件存儲模塊和資源文件配置模塊。其中播放模塊擁有播放、暫停、停止三個功能;解析模塊主要解析資源XML文件,下載模塊主要實現(xiàn)從服務器上下載MP3格式的歌曲;文件存儲模塊主要處理本地MP3歌曲和下載的MP3歌曲;資源文件配置模塊主要對MP3文件進行配置,并記錄相關音樂文件信息。

圖3MP3播放器軟件結構圖

4 結束語

綜上所述,MP3播放器應用程序的分析與設計基本完成。本文并未給出該系統(tǒng)的詳細代碼實現(xiàn),只是討論了一種可行的分析設計方案,這給后續(xù)的開發(fā)實現(xiàn)提供了一個軟件架構藍圖,保證軟件產品能按照模塊化程序設計的思想順利完成。

參考文獻

[1][英]Reto Meier著.Android 2高級編程[M].王超,譯.北京:清華大學出版社,2010.

[2]張海藩.軟件工程導論(第5版)[M].北京:清華大學出版社,2008.

[3]孟巖.Android組件模型評析.程序員,2008(1).

[4][美]MeilirPage—Jones著.UML面向對象設計基礎[M].包曉露,趙曉玲等,譯.北京:人民郵電出版社,1999.

主站蜘蛛池模板: 久久黄色影院| 欧美日韩另类国产| 国产在线观看一区二区三区| 国产性精品| 97在线国产视频| 精品人妻无码区在线视频| 国产精品美女在线| 日本亚洲欧美在线| 国产精品福利尤物youwu| 青青青视频蜜桃一区二区| 91精品国产情侣高潮露脸| av在线人妻熟妇| 中文精品久久久久国产网址| 伊人精品成人久久综合| 亚洲人网站| 国产毛片不卡| 欧美一区日韩一区中文字幕页| 91小视频在线| 久久精品人妻中文系列| 亚洲成年人片| 欧美中文字幕在线视频| 91成人精品视频| 免费网站成人亚洲| 亚洲欧洲日产国产无码AV| 毛片网站免费在线观看| 四虎永久在线| 国产成年女人特黄特色大片免费| 日本在线国产| 中文字幕不卡免费高清视频| 又爽又大又黄a级毛片在线视频 | 高清无码不卡视频| 久久久久人妻一区精品色奶水| 久久久久久久久18禁秘| 久久黄色免费电影| www.99精品视频在线播放| 日韩视频福利| 国产高清不卡| 欧美亚洲日韩中文| 欧美亚洲国产精品久久蜜芽| 亚洲欧美日韩中文字幕一区二区三区| 少妇人妻无码首页| 欧美自慰一级看片免费| 成年av福利永久免费观看| 91精品亚洲| www.91在线播放| 久久香蕉欧美精品| www成人国产在线观看网站| 亚洲精品va| 超薄丝袜足j国产在线视频| 91国内外精品自在线播放| 一区二区三区高清视频国产女人| 国产黄在线观看| 亚洲综合精品香蕉久久网| 天天综合网在线| 永久免费无码成人网站| 久久一级电影| 日韩在线网址| 欧美日韩国产在线观看一区二区三区| 国产在线精彩视频二区| 国产白丝av| 欧美日韩成人在线观看| 97色伦色在线综合视频| 欧类av怡春院| 91日本在线观看亚洲精品| 国产经典免费播放视频| 亚洲国产精品美女| 国产噜噜噜视频在线观看 | 热99精品视频| 亚洲乱码视频| 国产精彩视频在线观看| 色135综合网| 亚洲成人一区二区三区| 精品乱码久久久久久久| 亚洲成人播放| 69精品在线观看| 中文字幕无码制服中字| 91精品国产自产在线观看| 欧美国产日韩在线| 久久性视频| 亚洲中文字幕av无码区| 国产一级小视频| 国产乱人伦偷精品视频AAA|