基于android平台的音乐播放器.doc

上传人:飞****9 文档编号:136861689 上传时间:2020-07-03 格式:DOC 页数:40 大小:2.29MB
返回 下载 相关 举报
基于android平台的音乐播放器.doc_第1页
第1页 / 共40页
基于android平台的音乐播放器.doc_第2页
第2页 / 共40页
基于android平台的音乐播放器.doc_第3页
第3页 / 共40页
基于android平台的音乐播放器.doc_第4页
第4页 / 共40页
基于android平台的音乐播放器.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《基于android平台的音乐播放器.doc》由会员分享,可在线阅读,更多相关《基于android平台的音乐播放器.doc(40页珍藏版)》请在金锄头文库上搜索。

1、 班 级 学 号 河北XXXXXXXXXXX学院毕业论文 题目:基于android平台的音乐播放器姓 名 专 业 指导教师 河北XXXXXX学院XXXX系 二0一二年十二月基于android平台的音乐播放器摘要随着中国进入3G时代,整个软件行业也开始从PC时代逐步转移到后PC时代,从互联网时代转移到移动互联网时代。这个时代是一个充满机遇与挑战的时代,三大运营商进入了新一轮的角逐,手机厂商开始了新一轮的战役,在这场战役中以操作系统为主要武器,在这场战役中Android异军突起,用了不到三年的时间将诺基亚塞班拉下马,成为世界上最炙手可热的手机操作系统。目前Android是最热门的操作系统,凭借Li

2、nux的软件优势其应用的广泛程度已经让其他对手相形见绌。所以开发基于Android操作平台的应用具有巨大的意义。本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的音乐播放器软件。关键字:3G;android;智能手机平台:音乐播放器 目 录第1章 绪论41.1 项目背景41.2 编写目的及意义41.3 本项目实现的基本目标和研究目的51.4 参考资料5第2章 项目需求分析52.1 系统界面需求52.2 系统结构图和流程图62.3 功能需求7 2.3.1 播放器的基本控制需求7 2.3.2 播放清单列表管理需求9 2.3.3 播放友好性需

3、求10 2.3.4 功能需求分析112.4 系统性能需求112.5 运行环境需求11第3章 Android数据库设计123.1 数据库表的介绍123.2 数据库的连接13第4章 Android项目介绍164.1 开发语言简介164.2 搭建Android开发环境204.3 Android 音乐播放器的工程21第5章 系统功能详细设计255.1 欢迎界面模块详细设计255.2 主界面模块详细设计275.3 播放列表模块详细设计295.4 歌曲播放模块详细设计325.5 会员登录模块详细设计345.6 会员注册模块详细设计37第6章 系统测试396.1 登陆功能测试396.2 音乐播放功能测试41

4、第7章 总结41致 谢42第1章 绪论1.1 项目背景随着当今社会的生活节奏越来越快,人们对手机的要求和依赖性也变得越来越高,并且由于手机市场发展迅速,使得手机操作系统也出现了不同各类,其中占据最大市场的便是谷歌的Android操作系统,因为其开放源码的优势也使得Android系统拥有无法估量的发展前景,那么问题来了,Android可以让开发者自己编写个性的漂亮的实用的音乐播放器吗?问题的答案是肯定的,本文就将体现如何在基于谷歌的Android平台中创造属于自己的播放器Android:是Google公司推出的专门为移动设备开发的平台,自2007年11月5人推出以来,在短短的几年时间里就超越了称

5、霸10年的诺基亚Symbian系统,成为全球最受欢迎的智能手机平台。Android应用不仅可以开发在手机或者平台中运行的软件,同时在电视已经很多设备上都有它的一席之地,本次音乐音乐播放器就是基于Android平台的。随着计算机的不断发展与广泛运用,以及手机市场的迅速发展,各种各样的音频资资源也开始在网络上广为流传,这些看似平常的资源,却已经慢慢的渐渐的成为了大众生活中必不可少的一部分。这也造成了各种手机播放器层出不穷的出现,但是很多的播放器都是以为的追求着外观的花销,功能的庞大,以及经济的效益,使得播放器对用户的手机造成了很多资源的浪费,比如CPU,内容占用率过高,高耗电量等。也使得操作起来过

6、于繁杂,使用户在使用在有不小的影响,带来了很多的不便,而对于大多数的使用者来说,很多的功能都是用不上的,形同虚设。1.2 编写目的及意义鉴于当前的背景,以及以上各种弊端,在功能上选择了更为人性化的音乐播放器,同时对于各种性能的优化上也做出了一定的调整,也继承了播放器的常用功能,满足大部分使用者的需求。在了解了市场上各种主流的手机播放器之后,更加清楚如何去开发一款手机播放器,懂得开发所欲要的插件以及编码方式,也分析了各种编码的优点和缺点以及播放器自己所拥有的缺陷和特点,实现一款使用更方便,功能更使用的手机播放器。在目前为止,改播放器已实现了能播放常见格式音频文件的功能,如MP3,WAV.AVI,

7、RM,RMVB等,同时也拥有属于自己的播放界面,具备平常播放器拥有的功能,如音量调节,上一首,下一首等。播放模式也拥有单曲,列表顺序,列表循环,随机播放等。1.3 本项目实现的基本目标和研究目的本论文要实现的基本需求和主要功能有以下几点:(1) 开场动画。(2) 音乐播放器的基本功能有:播放,暂停,停止,上一首,下一首,音量调节,定点播放等等功能)。(3) 本地音乐的获取,扫描手机SD卡中的音乐,在列表中显示播放时间在30秒以上的音频文件。(4) 底部菜单我的音乐(主界面),随便听听(联网),搜歌(联网),功能菜单。(5) 会员登陆/注册(登陆成功后进入的云端好音乐,随时听好听的音乐)。(6)

8、 歌曲的播放模式及各种设置1.4 参考资料android初级教程 android中级教程 android高级教程 基于JSP的Web应用开发 以上文献,全部来自安博教育集团组编。第2章 项目需求分析2.1 系统界面需求音乐播放器界面具有合理的布局,界面颜色整洁,控制按钮便利,要求播放器有一个主要的实用标准,以及统一的主题思想。例如登陆界面: 2.2 系统结构图和流程图(1)音乐播放器的系统流程图(图2.2.1)图2.2.1(2) 系统功能表(表2.2.2.1)功能类别子功能子功能播放列表播放列表菜单退出播放从扩展卡寻找歌曲歌曲菜单播放-进入播放界面删除-数据库同步更新重命名-数据库同步更新向上

9、、下移动-数据库同步更新播放界面播放播放歌曲-线程启动-时间更新暂停暂停歌曲-线程暂停-时间暂停停止停止歌曲-线程停止-时间停止上一首播放列表索引变化-寻找上一ID歌曲下一首播放列表索引变化-寻找下一ID歌曲播放界面菜单返回到播放列表返回到主菜单从扩展卡寻找歌曲退出播放器隐藏播放界面主菜单退出程序程序退出进入播放列表显示播放列表表2.2.2.12.3 功能需求2.3.1 播放器的基本控制需求如图: 图2.3.1播放器基本功能图用例名称:播放参与者:用户目标:使得程序播放选中的歌曲前置条件:程序运行在播放菜单选项中基本事件流:1.用户单击“播放”按钮 2.播放器进入播放状态用例名称:暂停参与者:

10、用户目标:使得用户可以暂停正在播放的歌曲前置条件:歌曲正在播放且未停止和暂停基本事件流:1.用户单击“暂停”按钮 2.播放器将暂停当前的歌曲用例名称:停止参与者:用户目标:使得用户可以停止正在播放的歌曲前置条件:歌曲正在播放或暂停基本事件流:1.用户单击“停止”按钮 2.播放器将停止当前播放的歌曲用例名称:上一首/下一首参与者:用户目标:使得用户可以听上一首或下一首歌曲前置条件:歌曲正在播放或暂停基本事件流:1.用户单击“上一首或下一首”按钮 2.播放器将播放上一首或下一首歌曲2.3.2 播放清单列表管理需求 图2.3.2 播放器基本功能图用例名称:播放参与者:用户目标:使得程序播放选中的歌曲

11、前置条件:程序运行在播放菜单选项中基本事件流:1.用户单击“播放”按钮 2.播放器进入播放状态用例名称:返回参与者:用户目标:使得程序返回上一层前置条件:程序运行在播放菜单选项中基本事件流:1.用户单击“返回”按钮 2.返回到主界面用例名称:删除参与者:用户目标:使选中的歌曲删除前置条件:程序运行在播放菜单选项中基本事件流:1.用户单击“删除”按钮 2.播放器删除选中歌曲/全部移除歌曲2.3.3 播放友好性需求用例名称:播放模式参与者:用户目标:使得程序进入播放模式设定状态前置条件:程序运行在播放器设定界面中基本事件流:1.用户单击“顺序、随机、单曲”按钮 2.播放器进入选中模式播放状态用例名

12、称:歌词显示参与者:用户目标:使得程序进入播放器歌词设置状态前置条件:程序运行在播设定界面基本事件流:1.用户单击“歌词开关按钮”按钮 2.播放器显示或关闭歌词2.3.4 功能需求分析播放器拥有的功能需求使得开发者开发出应有的软件功能,使得用户能在软件上能实现他们需要的业务需求。在用户需求文档中,描述了用户如何使用该产品必须要完成的任务。2.4 系统性能需求根据Android系统要求软件无响应时间为5秒,所以本软件就有以下几点性能要求:(1) 当要求歌曲播放时,程序响应时间最长不能超过5秒(2) 当要求歌曲暂停时,程序响应时间最长不能超过5秒(3) 当要求歌曲停止时,程序响应时间最长不能超过5

13、秒(4) 当要求歌曲上/下一首时,程序响应时间最长不能超过5秒2.5 运行环境需求操作系统:Android手机基于Linux操作系统支持环境:Android 1.5 - 4.0.3版本开发环境:MyEclipse 8.5 ADT 0.95 MySQL Tocat 6.0第3章 Android数据库设计开发应用程序时,对于数据库的操作是必不可少的,数据库的设计是根据程序的需求以及实现功能所制定的,一个合理的高效的数据库将会直接影响到程序的开发过程,以及程序的使用。在涉及数据库的软件开发中,需要根据有待解决的问题性质、规模,以及所采用的前端程序创建工具等,做出合适的数据库类型选择。3.1 数据库表的介绍本次数据库系统采用了MySQL数据库系统,在该系统中新建一个数据库,将其命名为mediaplayer.sql。然后,在该系统中创2个数据库表,分别为会员信息表(table_user) 、云播放列表(table_cloudlist)。下面对主要的数据库表做简要的介绍:表3.1音乐播放器表清单 表名称

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号