1. 研究目的与意义(文献综述)
1.1研究目的
现如今社会生活节奏日益加快,人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。随着移动设备的日益完善,我们大家都已经有了在手机上听自己喜欢歌曲的习惯。不少在人在购买手机的时候都会关心手机的音乐播放的能力这也足以看出目前大家对音乐播放功能的重视所以一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比,手机播放音乐更加的容易携带其他方面也都不输于传统音乐播放器,而且还具有网上听音乐功能所以开发一款受欢迎的手机音乐播放软件是具有良好的市场和应用前景的。
本次毕业设计的目的是学习android应用的开发流程,熟悉android的技术和其在市场上的特点,并开发一款基于android手机平台的音乐播放器,让手机主人随时随地处于音乐的旋律之中。本设计需要实现的主要功能是播放各种格式的音乐文件,获取在线音乐资源,并且能够控制音乐的播放,暂停,显示歌手信息、歌曲专辑、歌词等功能。
2. 研究的基本内容与方案
2.1设计播放器的UI
利用Eclipse软件作为开发工具,进行软件UI的设计,并编写Xml文件。
利用BaseAdapt匹配歌曲信息,利用ListView组件显示歌曲列表,并实现右侧字母导航功能。
利用SeekBar组件实现歌曲进度条的进度显示以及拖拽操作,在进度条下方添加TextView显示歌曲的总时长以及当前播放到的位置。
2.2实现播放器的本地播放功能
利用Andriod自带的player组件来播放本地音乐文件,利用service实现音乐在后台的长期播放。
图1 设计流程图
利用BroadCast广播实现Activity和Service的交互,实现对音乐播放状态的控制,完成播放控制的逻辑代码,如播放、暂停、上一首、下一首、循环方式等。
利用ContentProvider查询手机内所有的音乐,用SharePreferences偏好设置保存用户的选择。
2.3实现播放器的在线播放功能
工作线程中异步访问服务器,加载xml文件,解析成歌曲信息。
工作线程中异步加载远程专辑图片,并进行图片的缓存处理。将图片作为歌词的背景,并分行显示歌词信息,对没有匹配歌词的歌曲提供添加本地歌词的功能。
添加给歌曲评分的功能,让用户能对自己喜欢的歌曲或者讨厌的歌曲进行评价,并保存评价信息。
3. 研究计划与安排
第1—4周:查阅相关资料,明确研究内容,了解andriod开发流程。了解音乐播放器需要实现的各个功能,确定方案后,完成开题报告。
第5—6周:学习java编程语言,学习andriod开发基础知识,完成需求分析,明确音乐播放器各功能的具体实现方法。论文开题
第7—12周:实现播放器界面文件的编程,并实现播放器内部逻辑的编程。在虚拟机上测试软件的功能,并将其安装到手机上进行真机测试。根据测试结果修改完善代码。撰写论文初稿。
4. 参考文献(12篇以上)
[1]李佐彬.android开发入门与实战体验[m].北京:机械工业出版社,2011
[2]李刚.疯狂android讲义[m].北京:电子工业出版社,2015
[3]王秀芳,杨阳.基于android的yobo在线音乐播放器[j].科学技术与工程,2011,11:2506-2509 2518.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。