源占用。
第三章 系统分析
3.1可行性分析
3.1.1操作可行性
随着时代的发展,3G时代已经来临,人们对于手机的操作已经很熟练了,而对于Android手机,更是由于简单的操作,行云流水的触摸感觉,已经赢得了世人的青睐。对于本应用而言,操作方面不对存在障碍,简洁大方的用户界面设计,只需用户轻轻点击,即可完成所有的对音乐播放的控制等操作。
3.1.2经济可行性
本系统开发经费在经济上是可以接受的,现在电脑和手机已经普及,而手机更是人人都拥有,而Android手机更是主流手机,在市面上一般的Android系统手机的价钱都在千元左右,所示说价钱并不是很昂贵。其开发软件在目前来说全部都是免费的。所以本应用在经济上是可行的。
3.1.3技术可行性
Android作为第一个完整、开放、免费的手机平台,Android也为开发者提供了完整的API,使开发者在为其开发程序时拥有更大的自由。
只要开发者有一个比较全面的Java基础,以及一些简单的XML技术,对软件的开发流程有一定的了解,在开发Android程序的时候一般是不会有太大的问题的。只需搭建Android开发必要的开发环境就可以了,本应用选择的开发工具Eclispe+JDK+Android插件ADT。所以开发者想进行Android开发,准备工作其实是很简单的。
本应用选择Eclipse,配合Android开发插件ADT,只需运行一个Android Virtual Device(AVD),就可以进行开发和调试的工作,如图3.1所示,这是一个Android Virtual Device(AVD)。
综上所述,本应用在技术上是可行的。
图3.1Andoid模拟器(AVD)
3.2设计目标
现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,MIDI音乐播放器的实现的这主要功能是播放主流格式的音乐文件,并且能够控制播放、暂停、上一曲、下一曲、进度条控制,视觉外观,播放列表和歌曲列表的操作等多种播放控制功能,界面简明,操作简单。
本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中,使人们的生活更加多样化。
在国内三大运营商如火如荼的3G营销战持续升温,再加上3G的推出对整个行业的巨大推动作用,无疑将引爆3G手机开发工程师这个黄金职位。但符合条件的Android工程师屈指可数,在未来几年内,Android开发工程师将成为3G行业炙手可热的岗位之一。MIDI音乐播放器的另外一个设计目标就是让自己更加系统的去熟悉和学习Android开发技术的相关知识,为以后开发Android程序打下良好的基础。
3.3功能需求分析
根据播放器的实现目标,可获得播放器的基本需求,以下从不同角度来描述系统的需求,系统的功能需求,分成三部分来概括,即播放器的基本控制需求,播放列表管理需求和播放器友好性需求,如图3.2所示为应用功能需求结构图分析。
图3.2 MIDI播放器功能结构图
3.3.1播放控制模块分析
音乐播放器对于大家来说可以说是不陌生了,对于播放器的控制要求大家也是更加熟悉了。
本应用对播放器的基本控制也全部得到了实现,例如:暂停、上一首、下一首和播放时间的同步显示等,如图3.3所示播放器的基本控制功能用例图分析。
图3.3播放器的基本控制功能用例图
3.3.2歌曲列表模块分析
MIDI音乐播放器设计两个歌曲列表,一个列表显示所有音乐,另外一个列表显示用户自己喜欢并且自己添加的音乐,如图3.4所示,应有的需求有:
1) 添加音乐功能:用户可以添加自己喜欢的音乐于另外一个列表。
2) 删除音乐功能:用户可以删除自己添加的歌曲。
3) 搜索音乐功能:用户对两个列表中的歌曲进行搜索操作。
4) 播放列表中的歌曲:用户浏览列表,并且可以播放选中的歌曲。
图3.4歌曲列表模块用例图
3.3.2播放模式模块分析
MIDI音乐播放器播放模式模块应有的需求:循环播放、随机播放、顺序播放和单曲循环的开启与关闭,如图3.5所示。
图3.5播放模式模块用例图
3.4性能需求分析
根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:
> 当要求歌曲播放时,程序响应时
上一篇:
专题:Android_开发设计模式系列集锦
下一篇:
猪疥癣病的防治