Android 课程设计---基于 Android 系统的音乐播放器设计与实现
第三、应用程序框架(Application Framework)
第四、应用程序(Application)
1、设计题目与要求
题目:基于 Android 平台的音乐播放器的播放控制功能设计
要求:现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目
的是开发一个可以播放主流音乐文件格式的播放器的播放功能模块,要求音乐播放器能够播
放 Mp3,Wav 多种格式的音乐文件,能够控制播放,暂停,停止,上一曲,下一曲,能够调
节音量,能播放 RMVB 格式的视频文件,此外,还能支持中文、英文等语言界面。要求视觉
外观美观,操作简单。
本项目是一款基于 Android 手机平台的音乐播放器的子模块,使 Android 手机拥有个性
的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音
乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练 Android 的技术和其它
在市场上的特点。
2、设计思想
要实现这个音乐播放器。首先应该考虑到的就是他的功能,要有后台播放功能以及显示
正在播放的文件和把手机中的音乐文件以列表的形式显示在手机上,这就要使用到
listview 类。
另外在本地歌曲列表和正在播放的歌曲之间要进行动态菜单的跳转故而想到用
tabhost 这个容器进行布局。后台播放创建一个类继承 service 方法,在该类中使其具有播
放暂停下一首上一首的功能的方法,从而是它在各个 Activity 之间进行跳转的时候为其他
的类提供相应的方法。创建一个新建文件类和过滤文件信息的类,用以存贮特定的文件信息
和当用户改变文件夹终不改的内容的时候同步更新播放列表。于接打电话这个问题,创建一
个类进行监听,当电话进来或出去的时候调用 service 方法停止音乐播放并记下播放点。
对于刚接触 Android 开发的我们,在很多的知识点上还是不是很理解,鉴于此在制作的
过程难免会遇到各种问题,解决的办法就是通过百度,goolge 各种搜索引擎。
首先在开始动手构思音乐播放器界面的时候就遇到了难题,要实现动态菜单(本地音乐、
正在播放的歌曲);
1、如何实现后台播放;
2、如何进行多页面之间的跳转;
3、如何进行电话监听;
4、如何将 sd 卡中的 MP3 音乐文件过滤读取到播放列表中;
5、如何自动添加更新播放列表;