收藏 分享(赏)

基于android的在线音乐播放器的设计与实现开题报告.doc

上传人:HR专家 文档编号:4744892 上传时间:2019-01-10 格式:DOC 页数:9 大小:126KB
下载 相关 举报
基于android的在线音乐播放器的设计与实现开题报告.doc_第1页
第1页 / 共9页
基于android的在线音乐播放器的设计与实现开题报告.doc_第2页
第2页 / 共9页
基于android的在线音乐播放器的设计与实现开题报告.doc_第3页
第3页 / 共9页
基于android的在线音乐播放器的设计与实现开题报告.doc_第4页
第4页 / 共9页
基于android的在线音乐播放器的设计与实现开题报告.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、本科生毕业设计(论文)开题报告论文题目: 基于 android 的在线音乐播放器的设计与实现 学 院: 软件学院 专 业: 计算机科学与技术 学生姓名: 学生班级: 学生学号: 指导教师: 基于 android 的在线音乐播放器的设计与实现一、课题的研究目的和意义现如今社会生活节奏日益加快,人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。随着移动设备的日益完善,我们大家都已经有了在手机上听自己喜欢歌曲的习惯,以往的做法是用数据线或者蓝牙等无线设备将 PC 上的歌曲复制几首到手机当中,反反复复的听,等到听厌了以后,再次装一些歌曲进去,如此反复,非常的麻烦。因此,如果在我们的手机上能实现在线

2、听歌,这将会带来极大的方便。本项目是一款基于 Android 手机平台的音乐播放器,使 Android 手机拥有个性的多媒体播放器,是手机显得更生动灵活化,与人们更为方便,让手机主人随时随地处于音乐的旋律之中。本设计实现的重要功能是播放 Mp3 格式的音乐文件,并且能够控制音乐的播放,暂停,显示歌手信息,歌曲专辑等功能。本项目还可以使人们生活更加多样化,也使设计者更加熟悉 Android 的技术和其它在市场上的特点。二、国内外发展状况1. 目前中国拥有世界上最大的手机用户群, Android 在中国的前景十分广阔,首先是有成熟的消费者,Android 社区是分红或,这些社区为 Android

3、在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了 Android 阵营,保过中国移动、中国联通、中心通讯、华为通讯、联想等大企业,同时还不仅仅局限于手机,国内厂家也陆续退出了采用 Android 系统的 MID 产品,比较著名的包括由 Rock chip和蓝魔推出的同时具备高清播放和智能系统的音乐汇 W7 和 2010 年推出的原道N5,我们可以预见 Android 也将会被广泛应用在国产智能上网设备上,将进一步扩大 Android 系统的应用范围。2. 国外 Android 市场正在如日中天的扩展,根据市场调研机构 NPDGroup 最近发布的一份报告称,今年第一季度基于 And

4、roid 操作系统的智能手机在美国智能手机总销售量中所占比例达到 28%,超越苹果 iPhone。2012 年另一家市场研究公司comScore 发布报告称,第三季度三星和 Android 操作系统仍在美国移动市场上占据主导地位。报告显示,在对 3 万多名美国移动用户进行调查后发现,谷歌 Android平台第三季度仍在美国市场上占据主导地位,所占份额为 52.5%,比第二季度增长近 1 个百分点;苹果排名第二,其 iOS 平台所占份额为 34.3%,环比增长 1.9%。与此同时,RIM、Symbian 和微软 Windows Phone 所占份额均有所下滑,其中 RIM 所占份额从 10.7%

5、下降至 8.4%,Symbian 从 0.9%下降至 0.6%,Windows Phone 从 3.8%下降至 3.6%。相信在不久的将来会有更多的用户选择 Android 系统的手机或是无线终端设备。三、研究内容作为 Android 平台上开发的应用软件,本设计具备与用户交互的界面,界面简洁美观易于操作。更重要的是播放器的基础功能和扩展功能。播放器主要由前台界面和后台数据库构成。前台界面主要实现和用户的交互,基本功能要实现歌曲的播放控制,还要显示曲目列表,能对曲目列表进行插入,删除,修改。扩展功能包括跳转到在线歌曲查找页面,方便用户在线搜索,要能显示搜索结果的歌曲及信息;在歌曲播放界面下,要

6、能显示歌词和图片。播放器前台界面功能结构如图 1 所示。后台数据库部分主要记录歌曲信息,能和前台程序进行交互。主要功能包括歌曲的存储,列表信息的存储,在线歌曲的存储以及歌词和图片的存储。播放器后台数据库结构如图 2 所示。下面介绍播放器各个功能模块。(1)歌曲的播放控制提供音乐播放功能是音乐客户端的基本功能,要能对音乐进行开始,停止,对歌曲列表进行上一首、下一首操作,按照歌曲列表的排列实现多功能播放模式,如单曲循环,顺序播放,随机播放等。(2)歌曲在线播放作为一款在线音乐客户端,需要提供给用户在线选歌的方便,提供在线播放歌曲的即时信息,如歌曲名,歌手名,时长等等。搜索后可以进行试听,如果满意可

7、以将歌曲添加到播放列表。 (3)歌曲列表管理音乐播放器要能够将歌曲文件组织成列表的形式,并提供歌曲列表的管理,可以为用户提供本地歌曲列表,最近播放列表。还要对列表中的歌曲实现添加,删除功能。(4)歌词显示和控制,图片显示为正在播放的歌曲显示歌词,同时能对没有歌词或者歌词不匹配的歌曲进行添加歌词,并存入数据库,以便下次播放时可以显示歌词。还要针对不同歌曲可以显示歌手图片或者专辑图片,没有图片的歌曲,用户也可以根据自己的喜好添加图片。前台界面歌曲播放 列表管理 在线搜索 显示区歌曲开始歌曲停止上一首歌曲下一首歌曲选择列表增添歌曲删除歌曲搜索并显示信息试听歌曲添加到列表显示歌词显示图片添加歌词或图片

8、图 1 播放器前台结构下面介绍后台数据库实现的功能。(1)本地歌曲数据存储本地歌曲管理需要记录歌曲的曲名、歌手、时长等信息,需要为音乐播放器记录歌曲的歌词,并且能使用户更新这些歌词。还要记录和歌曲相关的图片信息。当歌曲播放时,前台页面可以显示出这些信息。(2)列表信息数据存储列表信息包括用户的基本播放列表和最近播放列表。当用户对这些列表中的歌曲进行更新时,数据库要存入最近的数据信息。(3)在线歌曲管理在线歌曲管理记录的信息和本地歌曲一样,要记录歌曲的曲名,歌手,时长等信息。如能匹配到歌词还要记录歌词信息和歌曲相关的图片信息。数据库本地歌曲管理 在线歌曲管理歌曲信息管理歌词信息管理图片信息管理歌

9、曲信息管理歌词信息管理图片信息管理列表信息管理基本播放列表最近播放列表列表中的歌曲图 2 播放器后台数据库结构四、拟采用的方法和手段考虑到音乐播放可以脱离用户界面而单独存在,并能长时间的在后台运行,是一段具有较长生命周期的应用。这与 Android 所提供的 Service 组件效果不谋而合,因此播放控制核心被设计成一个 Service。它提供歌曲播放服务,响应用户事件,同时与具体的用户界面相独立。用户可以通过按钮控件来进行歌曲的播放、暂停、上一首、下一首等控制。播放的控制入口操作包括列表中歌曲的点击、单击播放器的开始播放按钮。网络连接模块对于一款在线音乐客户端来说是必不可少的部分。它提供了客

10、户端与服务器的网络连接功能,是两者交换的桥梁。通过网络连接,客户端可以发送不同请求,从服务器获得需要的资源。由于上层功能的多样性,网络连接模块的设计在保证基础的通信功能的同时,需要针对不同的需求,提供一些差异性的接口。数据存储模块是系统的基础,需要为上层模块中的数据操作提供持久化服务。格局不同的需求,该在线音乐客户端中存储的数据被设计成了使用不同的方式来存储。首先是歌曲信息的存储,歌曲本身以文件的形式存在与本地文件系统中的,本地扫描的文件或者网络播放、下载的文件的相关信息,在客户端中以 SQLite 数据库的形式来存储,SQLite 数据表中的每一条记录对应着一个相关的歌曲信息。歌曲文件被抽象

11、为 Music 类,歌曲包含歌曲名,歌手名,专辑名等等,这些属性将会存储在数据库表中。其次是歌曲列表存储,由于数据库中的每个歌曲记录可能同时属于多个的列表,一首歌曲也可能同时属于多个列表。所以要为这些列表设计专门的数据库表,中间将涉及到更多的数据库操作,因此将列表设计为一系列歌曲 id 的组合,写入二进制文件中。五、工作计划及进度安排表 1 工作进度表序号 教学周数 工作计划及进度安排1 (第 11-12 周) 了解毕业设计课题内容,查阅相关专业资料。2 (第 13-14 周)进一步查阅资料、调查研究,总结分析,对设计的内容有个初步概念和想法。3 (第 15-16 周) 撰写开题报告和外文翻译

12、。4 (第 17-18 周) 撰写、修改开题报告,准备开题。5 (第 19-20 周) 进行详细设计,搭建 android 开发环境,熟悉相关软件。6 (第 1 周) 进行界面设计,使播放器初具模型。7 (第 2 周)编写音乐播放控制功能的代码,实现播放暂停选曲等功能。8 (第 3 周) 对列表功能进行代码编写,完成各种列表功能。9 (第 4 周) 完成在线选歌播放功能的代码。10 (第 5 周) 编写显示歌词和相关图片的代码。11 (第 6 周) 完成数据库的建立和数据输入。12 (第 7 周) 完成数据库和应用软件的数据传递功能。13 (第 8 周) 完善音乐播放器的其他细节和功能。14

13、(第 9 周) 对毕业设计进行测试,查找系统 BUG 并做出修改。15 (第 10 周) 继续对设计进行完善、测试、调试、修改。16 (第 11 周) 开始撰写毕业论文,构思论文框架和重点。17 (第 12 周) 撰写毕业论文前半部分。18 (第 13 周) 撰写毕业论文后半部分。19 (第 14 周) 修改论文细节,完成全部论文内容。20 (第 15 周) 与老师交流,进行第一次修改。21 (第 16 周) 与老师交流对已写论文进行第二次修改。22 (第 17 周) 毕业论文评审,准备答辩。23 (第 18 周) 毕业设计答辩。参考文献1王秀芳,杨阳.基于 Android 的 YOBO 在线

14、音乐播放器R.大庆:东北石油大学,2011.2林福严.基于 Android 平台的在线音乐客户端设计与实现D. 北京:中国地质大学,2011.3吴善财.Android 基础开发与实践 M.北京: 清华大学出版社,2012.4刘晓东.基于 Android 系统的 MIDI 音乐播放器的设计与实现 D.内蒙古:内蒙古科技大学,2012.5斳岩,姚尚朗.Android 开发入门与实践 M.北京: 人民邮电出版社,2009.6许瑾.基于 Android 平台音乐播放器的设计与实现 D.北京 :北京邮电大学,2011.7Nie Chunyan,Xu Dawei.Based on Android Musi

15、c PlayerZ.New York:Springer Berlin Heidelberg,2012.8Shawn Van Every.Pro Android MediaM.Berkeley:Apress,2010.9Marziah Karch.Android for WorkM.Berkeley:Apress,2010.10黄敏伟.Android 平台的即时通信系统客户端设计方案D. 陕西渭南:陕西铁路工程事业技术院校,2011.11苗忠良,宛斌.Android 多媒体编程 M.北京: 电子工业出版社,2011.指导教师评语指导教师签名:年 月 日学院审核意见年 月 日教师评语要求指导教师手写或打印,字数不得少于 60 汉字包括选题情况如何,学生对毕业设计题目的了解情况如何,工作量如何,是否符合撰写规范,是否达到本科开题标准,是否同意开题等。指导教师签名必须手写,日期统一填写为

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 工作总结

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报