



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长安大学毕业设计(论文)开题报告表课题名称基于Android操作系统的音乐播放器的设计与实现课题来源学生姓名(内容包括:课题的意义,国内外发展状况,本课题的研究内容、方法、手段及预期成果,任务完成的阶段安排及时间安排,完成任务所具备的条件因素等。) 1.课题意义: 随着科技的发展,手机在人群中的使用越来越广泛,手机的功能也在不断的发展、丰富。从单一的打电话发展到了发短信、上网、听歌、导航手机和我们的生活越来越密切,手机的功能成为了越来越多的人选择手机时的焦点。 现如今社会生活节奏日益加快,人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。和传统的音乐播放器相比,具有音乐播放功能的手机不仅更加的容易携带,而且还可以具有网上听音乐功能,将会给使用者带来很大的方便。所以,一款功能比较全面、使用相对人性化的音乐播放软件将会很受大众欢迎,具有良好的应用前景。 本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性化的音乐播放器,让手机主人随时随地处于音乐的旋律中。本设计实现的主要功能设计实现的重要功能是播放Mp3格式的音乐文件,并且能够控制音乐的播放,暂停,上一曲,下一曲,显示歌曲专辑图片等功能。2. 国内外发展状况:Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%.2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。目前国内外的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用应用(放到Android Market或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。3.本课题研究内容: 作为Android平台上开发的应用软件,本设计具备与用户交互的界面,界面简洁美观易于操作。更重要的是播放器的基础功能和扩展功能。播放器主要由前台界面和后台数据库构成。前台界面主要实现和用户的交互,基本功能要实现歌曲的播放控制,还要显示曲目列表,能对曲目列表进行插入,删除,修改。扩展功能包括跳转到在线歌曲查找页面,方便用户在线搜索,要能显示搜索结果的歌曲及信息;在歌曲播放界面下,要能显示歌词和图片。后台数据库部分主要记录歌曲信息,能和前台程序进行交互。主要功能包括歌曲的存储,列表信息的存储,在线歌曲的存储以及歌词和图片的存储。 (1)歌曲的播放控制 提供音乐播放功能是音乐客户端的基本功能,要能对音乐进行开始,停止,对歌曲列表进行上一首、下一首操作,按照歌曲列表的排列实现多功能播放模式,如单曲循环,顺序播放,随机播放等。 (2)歌曲在线播放 作为一款在线音乐客户端,需要提供给用户在线选歌的方便,提供在线播放歌曲的即时信息,如歌曲名,歌手名,时长等等。搜索后可以进行试听,如果满意可以将歌曲添加到播放列表。 (3)歌曲列表管理 音乐播放器要能够将歌曲文件组织成列表的形式,并提供歌曲列表的管理,可以为用户提供本地歌曲列表,最近播放列表。还要对列表中的歌曲实现添加,删除功能。下面介绍数据库实现的功能:(1)本地歌曲数据存储 本地歌曲管理需要记录歌曲的曲名、歌手、时长等信息,需要为音乐播放器记录歌曲的歌词,并且能使用户更新这些歌词。还要记录和歌曲相关的图片信息。当歌曲播放时,前台页面可以显示出这些信息。 (2)列表信息数据存储 列表信息包括用户的基本播放列表和最近播放列表。当用户对这些列表中的歌曲进行更新时,数据库要存入最近的数据信息。 (3)在线歌曲管理 在线歌曲管理记录的信息和本地歌曲一样,要记录歌曲的曲名,歌手,时长等信息。如能匹配到歌词还要记录歌词信息和歌曲相关的图片信息。4.本课题研究课题、手段: 通常,音乐播放是可以脱离用户界面而单独存在的,并能长时间的在后台运行,是一段具有较长生命周期的应用。这与Android所提供的Service组件效果不谋而合,因此播放控制核心被设计成一个Service。它提供歌曲播放服务,响应用户事件,同时与具体的用户界面相独立。用户可以通过按钮控件来进行歌曲的播放、暂停、上一首、下一首等控制。播放的控制入口操作包括列表中歌曲的点击、单击播放器的开始播放按钮。 网络连接模块对于一款在线音乐客户端来说是必不可少的部分。它提供了客户端与服务器的网络连接功能,是两者交换的桥梁。通过网络连接,客户端可以发送不同请求,从服务器获得需要的资源。由于上层功能的多样性,网络连接模块的设计在保证基础的通信功能的同时,需要针对不同的需求,提供一些差异性的接口。 数据存储模块是系统的基础,需要为上层模块中的数据操作提供持久化服务。格局不同的需求,该在线音乐客户端中存储的数据被设计成了使用不同的方式来存储。首先是歌曲信息的存储,歌曲本身以文件的形式存在与本地文件系统中的,本地扫描的文件或者网络播放、下载的文件的相关信息,在客户端中以SQLite数据库的形式来存储,SQLite数据表中的每一条记录对应着一个相关的歌曲信息。歌曲文件被抽象为Music类,歌曲包含歌曲名,歌手名,专辑名等等,这些属性将会存储在数据库表中。其次是歌曲列表存储,由于数据库中的每个歌曲记录可能同时属于多个的列表,一首歌曲也可能同时属于多个列表。所以要为这些列表设计专门的数据库表。5. 本课题预期效果:(1) 实现媒体文件信息的数据存储与获取功能,并在播放列表上正常显示;(2) 实现用户播放列表的管理;(3) 实现媒体文件的播放控制;(4) 实现在线音乐播放;(5) 可以通过功能测试。6.任务完成的阶段安排及时间安排:(1)第一周:了解毕业设计课题内容,查阅相关专业资料(2)第二周:进一步查阅资料、总结分析,完成开题报告(3)第三、四周:搭建Android开发环境,熟悉相关软件,进行界面设计,使播放器初具模型(4)第五周:完成数据库的建立和数据输入(5)第六、七周:编写播放器控制功能的代码,实现播放、暂停、选取等功能,完成各个列表功能(6)第八周:实现连接服务器,完成在线选歌播放、下载功能(7)第九、十周:编写在线显示歌词和专辑图片功能的代码(8)第十一周:对毕业设计进行整体测试,查找系统bug并做出修改,对设计进行优化(9)第十二、十三周:开始撰写毕业论文,构思论文框架和重点(10)第十四周:完成全部论文内容,修改论文细节(11)第十五、十六周:与导师交流,对论文进行修改(12)第十七周:毕业论文提交评审,准备答辩7. 完成任务所具备的条件因素:(1) 熟练使用Ecl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 4.1免疫系统的组成与功能教学设计-2024-2025学年高二上学期生物人教版(2019)选择性必修1
- 2024年学年七年级语文下册 第一单元 理想信念 第1课《扬起理想的风帆》说课稿2 新疆教育版
- 农产品嫁接种苗技术服务合同7篇
- 2025年人防工程防护(化)设备供应及安装合同
- 转租合同安全协议书7篇
- 八年级历史下册 第三学习主题 建设中国特色社会主义 第9课《开放的中国走向世界》说课稿 川教版
- 4.4 世界主要气候类型 第1课时(新说课稿)2023-2024学年七年级上册地理(湘教版)
- 2024-2025学年八年级政治上册 第一单元 让爱驻我家 第一课 相亲相爱一家人 第1框《家 温馨的港湾》说课稿 鲁教版
- 四年级英语下册 Unit 4 Where is my car Part B第二课时说课稿1 人教PEP
- 全国人教版初中信息技术八年级下册第三单元第12课《验证多个点共线》说课稿
- 产品品质及售后无忧服务承诺书3篇
- 2025年第11个全国近视防控宣传教育月活动课件
- 妊娠期高血压用药
- 游泳社会指导员专项理论考试复习题库汇总(附答案)
- 我不是完美小孩
- GB/T 18091-2015玻璃幕墙光热性能
- 2023年高考全国1卷理科数学和答案详解(word版本)
- 大学英语精读第三版第三册课文翻译
- 患者跌倒的预防及管理课件
- 医疗设备验收单
- 竞选大学心理委员ppt模板
评论
0/150
提交评论