1. 研究目的与意义
现如今社会生活节奏日益加快,人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。随着移动设备的日益完善,我们大家都已经有了在手机上听自己喜欢歌曲的习惯,以往的做法是用数据线或者蓝牙等无线设备将PC上的歌曲复制几首到手机当中,反反复复的听,等到听厌了以后,再次装一些歌曲进去,如此反复,非常的麻烦。因此,如果在我们的手机上能实现在线听歌,这将会带来极大的方便。 本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,是手机显得更生动灵活化,与人们更为方便,让手机主人随时随地处于音乐的旋律之中。本设计实现的重要功能是播放Mp3格式的音乐文件,并且能够控制音乐的播放,暂停,显示歌手信息,歌曲专辑等功能。本项目还可以使人们生活更加多样化,也使设计者更加熟悉Android的技术和其它在市场上的特点。
2. 研究内容和预期目标
研究内容:播放器主要由前台界面和后台数据库构成。前台界面主要实现和用户的交互,基本功能要实现歌曲的播放控制,还要显示曲目列表,能对曲目列表进行插入,删除,修改。扩展功能包括跳转到在线歌曲查找页面,方便用户在线搜索,要能显示搜索结果的歌曲及信息;在歌曲播放界面下,要能显示歌词和图片。播放器前台界面功能结构如图1所示。后台数据库部分主要记录歌曲信息,能和前台程序进行交互。
预期目标:(1)歌曲的播放控制;(2)歌曲在线播放;(3)歌曲列表管理;
3. 研究的方法与步骤
考虑到音乐播放可以脱离用户界面而单独存在,并能长时间的在后台运行,是一段具有较长生命周期的应用。这与Android所提供的Service组件效果不谋而合,因此播放控制核心被设计成一个Service。它提供歌曲播放服务,响应用户事件,同时与具体的用户界面相独立。用户可以通过按钮控件来进行歌曲的播放、暂停、上一首、下一首等控制。播放的控制入口操作包括列表中歌曲的点击、单击播放器的开始播放按钮。 网络连接模块对于一款在线音乐客户端来说是必不可少的部分。它提供了客户端与服务器的网络连接功能,是两者交换的桥梁。通过网络连接,客户端可以发送不同请求,从服务器获得需要的资源。由于上层功能的多样性,网络连接模块的设计在保证基础的通信功能的同时,需要针对不同的需求,提供一些差异性的接口。 数据存储模块是系统的基础,需要为上层模块中的数据操作提供持久化服务。格局不同的需求,该在线音乐客户端中存储的数据被设计成了使用不同的方式来存储。首先是歌曲信息的存储,歌曲本身以文件的形式存在与本地文件系统中的,本地扫描的文件或者网络播放、下载的文件的相关信息,在客户端中以SQLite数据库的形式来存储,SQLite数据表中的每一条记录对应着一个相关的歌曲信息。
4. 参考文献
[1]杨丰盛.《android应用开发揭秘》[m].北京:机械工业出版社,2010.1
[2]吴亚峰,吴亚光.《android应用案例开发大全》[m].北京:人民邮电出版社,2012
[3]韩超.《android经典应用程序开发》[m].北京:电子工业出版社,2012
5. 计划与进度安排
(1)2022年2月20日-3月5日下达毕业设计任务书,向老师讲授所选设计题目的状况和要求等
(2)2022年3月1日-3月12日学生完成开题报告. 老师修改和审定开题报告
(3)2022年3月13日-5月21日进行毕业设计.学生按设计要求进行相关工作
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。