基于android的在线音乐播放器的设计与实现开题报告.doc
《基于android的在线音乐播放器的设计与实现开题报告.doc》由会员分享,可在线阅读,更多相关《基于android的在线音乐播放器的设计与实现开题报告.doc(7页珍藏版)》请在咨信网上搜索。
本科生毕业设计(论文)开题报告 论文题目:基于android的在线音乐播放器的设计与实现 学 院: 软件学院 专 业: 计算机科学与技术 学生姓名: 学生班级: 学生学号: 指导教师: 基于android的在线音乐播放器的设计与实现 一、课题的研究目的和意义 现如今社会生活节奏日益加快,人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。随着移动设备的日益完善,我们大家都已经有了在手机上听自己喜欢歌曲的习惯,以往的做法是用数据线或者蓝牙等无线设备将PC上的歌曲复制几首到手机当中,反反复复的听,等到听厌了以后,再次装一些歌曲进去,如此反复,非常的麻烦。因此,如果在我们的手机上能实现在线听歌,这将会带来极大的方便。 本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,是手机显得更生动灵活化,与人们更为方便,让手机主人随时随地处于音乐的旋律之中。本设计实现的重要功能是播放Mp3格式的音乐文件,并且能够控制音乐的播放,暂停,显示歌手信息,歌曲专辑等功能.本项目还可以使人们生活更加多样化,也使设计者更加熟悉Android的技术和其它在市场上的特点。 二、国内外发展状况 1. 目前中国拥有世界上最大的手机用户群,Android在中国的前景十分广阔,首先是有成熟的消费者,Android社区是分红或,这些社区为Android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了Android阵营,保过中国移动、中国联通、中心通讯、华为通讯、联想等大企业,同时还不仅仅局限于手机,国内厂家也陆续退出了采用Android系统的MID产品,比较著名的包括由Rock chip和蓝魔推出的同时具备高清播放和智能系统的音乐汇W7和2010年推出的原道N5,我们可以预见Android也将会被广泛应用在国产智能上网设备上,将进一步扩大Android系统的应用范围。 2. 国外Android市场正在如日中天的扩展,根据市场调研机构NPDGroup最近发布的一份报告称,今年第一季度基于Android操作系统的智能手机在美国智能手机总销售量中所占比例达到28%,超越苹果iPhone.2012年另一家市场研究公司comScore发布报告称,第三季度三星和Android操作系统仍在美国移动市场上占据主导地位.报告显示,在对3万多名美国移动用户进行调查后发现,谷歌Android平台第三季度仍在美国市场上占据主导地位,所占份额为52。5%,比第二季度增长近1个百分点;苹果排名第二,其iOS平台所占份额为34.3%,环比增长1.9%。与此同时,RIM、Symbian和微软Windows Phone所占份额均有所下滑,其中RIM所占份额从10.7%下降至8。4%,Symbian从0。9%下降至0.6%,Windows Phone从3。8%下降至3。6%。相信在不久的将来会有更多的用户选择Android系统的手机或是无线终端设备。 三、研究内容 作为Android平台上开发的应用软件,本设计具备与用户交互的界面,界面简洁美观易于操作。更重要的是播放器的基础功能和扩展功能.播放器主要由前台界面和后台数据库构成。前台界面主要实现和用户的交互,基本功能要实现歌曲的播放控制,还要显示曲目列表,能对曲目列表进行插入,删除,修改。扩展功能包括跳转到在线歌曲查找页面,方便用户在线搜索,要能显示搜索结果的歌曲及信息;在歌曲播放界面下,要能显示歌词和图片。播放器前台界面功能结构如图1所示。后台数据库部分主要记录歌曲信息,能和前台程序进行交互。主要功能包括歌曲的存储,列表信息的存储,在线歌曲的存储以及歌词和图片的存储.播放器后台数据库结构如图2所示。 下面介绍播放器各个功能模块。 (1)歌曲的播放控制 提供音乐播放功能是音乐客户端的基本功能,要能对音乐进行开始,停止,对歌曲列表进行上一首、下一首操作,按照歌曲列表的排列实现多功能播放模式,如单曲循环,顺序播放,随机播放等。 (2)歌曲在线播放 作为一款在线音乐客户端,需要提供给用户在线选歌的方便,提供在线播放歌曲的即时信息,如歌曲名,歌手名,时长等等.搜索后可以进行试听,如果满意可以将歌曲添加到播放列表. (3)歌曲列表管理 音乐播放器要能够将歌曲文件组织成列表的形式,并提供歌曲列表的管理,可以为用户提供本地歌曲列表,最近播放列表。还要对列表中的歌曲实现添加,删除功能。(4)歌词显示和控制,图片显示 为正在播放的歌曲显示歌词,同时能对没有歌词或者歌词不匹配的歌曲进行添加歌词,并存入数据库,以便下次播放时可以显示歌词。还要针对不同歌曲可以显示歌手图片或者专辑图片,没有图片的歌曲,用户也可以根据自己的喜好添加图片。 前台界面 歌曲播放 列表管理 在线搜索 显示区 歌曲开始 歌曲停止 上一首歌曲 下一首歌曲 选择列表 增添歌曲 删除歌曲 搜索并显示信息 试听歌曲 添加到列表 显示歌词 显示图片 添加歌词或图片 图1播放器前台结构 下面介绍后台数据库实现的功能。 (1)本地歌曲数据存储 本地歌曲管理需要记录歌曲的曲名、歌手、时长等信息,需要为音乐播放器记录歌曲的歌词,并且能使用户更新这些歌词.还要记录和歌曲相关的图片信息。当歌曲播放时,前台页面可以显示出这些信息. (2)列表信息数据存储 列表信息包括用户的基本播放列表和最近播放列表。当用户对这些列表中的歌曲进行更新时,数据库要存入最近的数据信息. (3)在线歌曲管理 在线歌曲管理记录的信息和本地歌曲一样,要记录歌曲的曲名,歌手,时长等信息.如能匹配到歌词还要记录歌词信息和歌曲相关的图片信息. 数据库 本地歌曲管理 在线歌曲管理 歌曲信息管理 歌词信息管理 图片信息管理 歌曲信息管理 歌词信息管理 图片信息管理 列表信息管理 基本播放列表 最近播放列表 列表中的歌曲 图2播放器后台数据库结构 四、拟采用的方法和手段 考虑到音乐播放可以脱离用户界面而单独存在,并能长时间的在后台运行,是一段具有较长生命周期的应用。这与Android所提供的Service组件效果不谋而合,因此播放控制核心被设计成一个Service。它提供歌曲播放服务,响应用户事件,同时与具体的用户界面相独立。用户可以通过按钮控件来进行歌曲的播放、暂停、上一首、下一首等控制。播放的控制入口操作包括列表中歌曲的点击、单击播放器的开始播放按钮。 网络连接模块对于一款在线音乐客户端来说是必不可少的部分。它提供了客户端与服务器的网络连接功能,是两者交换的桥梁。通过网络连接,客户端可以发送不同请求,从服务器获得需要的资源。由于上层功能的多样性,网络连接模块的设计在保证基础的通信功能的同时,需要针对不同的需求,提供一些差异性的接口。 数据存储模块是系统的基础,需要为上层模块中的数据操作提供持久化服务。格局不同的需求,该在线音乐客户端中存储的数据被设计成了使用不同的方式来存储。首先是歌曲信息的存储,歌曲本身以文件的形式存在与本地文件系统中的,本地扫描的文件或者网络播放、下载的文件的相关信息,在客户端中以SQLite数据库的形式来存储,SQLite数据表中的每一条记录对应着一个相关的歌曲信息.歌曲文件被抽象为Music类,歌曲包含歌曲名,歌手名,专辑名等等,这些属性将会存储在数据库表中。其次是歌曲列表存储,由于数据库中的每个歌曲记录可能同时属于多个的列表,一首歌曲也可能同时属于多个列表。所以要为这些列表设计专门的数据库表,中间将涉及到更多的数据库操作,因此将列表设计为一系列歌曲id的组合,写入二进制文件中。 五、工作计划及进度安排 表1工作进度表 序号 教学周数 工作计划及进度安排 1 Ⅰ(第 11—12周) 了解毕业设计课题内容,查阅相关专业资料。 2 Ⅰ(第 13—14周) 进一步查阅资料、调查研究,总结分析,对设计的内容有个初步概念和想法。 3 Ⅰ(第 15—16周) 撰写开题报告和外文翻译。 4 Ⅰ(第 17—18周) 撰写、修改开题报告,准备开题。 5 Ⅰ(第 19—20周) 进行详细设计,搭建android开发环境,熟悉相关软件。 6 Ⅱ(第 1周) 进行界面设计,使播放器初具模型。 7 Ⅱ(第 2周) 编写音乐播放控制功能的代码,实现播放暂停选曲等功能. 8 Ⅱ(第3周) 对列表功能进行代码编写,完成各种列表功能。 9 Ⅱ(第 4周) 完成在线选歌播放功能的代码。 10 Ⅱ(第 5周) 编写显示歌词和相关图片的代码. 11 Ⅱ(第 6周) 完成数据库的建立和数据输入。 12 Ⅱ(第 7周) 完成数据库和应用软件的数据传递功能. 13 Ⅱ(第8周) 完善音乐播放器的其他细节和功能。 14 Ⅱ(第9周) 对毕业设计进行测试,查找系统BUG并做出修改. 15 Ⅱ(第 10周) 继续对设计进行完善、测试、调试、修改。 16 Ⅱ(第 11周) 开始撰写毕业论文,构思论文框架和重点。 17 Ⅱ(第 12周) 撰写毕业论文前半部分。 18 Ⅱ(第 13周) 撰写毕业论文后半部分。 19 Ⅱ(第 14周) 修改论文细节,完成全部论文内容。 20 Ⅱ(第 15周) 与老师交流,进行第一次修改. 21 Ⅱ(第 16周) 与老师交流对已写论文进行第二次修改。 22 Ⅱ(第 17周) 毕业论文评审,准备答辩. 23 Ⅱ(第 18周) 毕业设计答辩。 参考文献 [1]王秀芳,杨阳.基于Android的YOBO在线音乐播放器[R].大庆:东北石油大学,2011。 [2]林福严.基于Android平台的在线音乐客户端设计与实现[D]。北京:中国地质大学,2011。 [3]吴善财.Android基础开发与实践[M].北京:清华大学出版社,2012。 [4]刘晓东。基于Android系统的MIDI音乐播放器的设计与实现[D]。内蒙古:内蒙古科技大学,2012. [5]斳岩,姚尚朗。Android开发入门与实践[M]。北京:人民邮电出版社,2009。 [6]许瑾。基于Android平台音乐播放器的设计与实现[D]。北京:北京邮电大学,2011. [7]Nie Chunyan,Xu Dawei。Basedon Android Music Player[Z]。NewYork:SpringerBerlin Heidelberg,2012. [8]Shawn Van Every.Pro Android Media[M].Berkeley:Apress,2010。 [9]Marziah Karch.Android for Work[M]。Berkeley:Apress,2010。 [10]黄敏伟。Android平台的即时通信系统客户端设计方案[D]。陕西渭南:陕西铁路工程事业技术院校,2011。 [11]苗忠良,宛斌。Android多媒体编程[M]。北京:电子工业出版社,2011. 指导教师评语 教师评语要求指导教师手写或打印,字数不得少于60汉字 包括选题情况如何,学生对毕业设计题目的了解情况如何,工作量如何,是否符合撰写规范,是否达到本科开题标准,是否同意开题等。 指导教师签名必须手写,日期统一填写为 指导教师签名: 年 月 日 学院审核意见 年 月 日- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 在线音乐 播放 设计 实现 开题 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文