登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 物联网工程 > 正文

基于Android平台的多功能音乐播放器的设计与实现开题报告

 2021-12-31 10:12  

全文总字数:4081字

1. 研究目的与意义及国内外研究现状

现如今社会生活节奏日益加快, 人们在忙碌的生活中欣赏音乐是最好的舒缓压力的方式之一。 随着移动设备的日益完善, 我们大家都已经有了在手机上听自己喜欢歌曲的习惯, 以往的做法是用数据线或者蓝牙等无线设备将 pc 上的歌曲复制几首到手机当中, 反反复复的听, 等到听厌了以后, 再次装一些歌曲进去, 如此反复, 非常的麻烦。 因此, 如果在我们的手机上能实现在线听歌, 这将会带来极大的方便。 本项目是一款基于 android 手机平台的音乐播放器, 使 android 手机拥有个性的多媒体播放器, 是手机显得更生动灵活化, 与人们更为方便, 让手机主人随时随地处于音乐的旋律之中。 本设计实现的重要功能是播放 mp3 格式的音乐文件, 并且能够控制音乐的播放, 暂停, 显示歌手信息, 歌曲专辑等功能。 本项目还可以使人们生活更加多样化, 也使设计者更加熟悉 android 的技术和其它在市场上的特点。

国内外研究现状

近年来,随着互联网技术的飞速发展,得益于互联网3g和4g技术的发展,智能手机的使用越来越普遍。经济的飞速发展,人民生活水平的提升,我们对手机的性能和功能的要求也越来越高。以往的只能通话和短信的非智能手机的通讯工具已经过时,在线视频、听音乐、在线购物、浏览网页、美容相机等都是新一代智能手机的代表特色,大众对手机性能的需求越来越高。自2007年android操作系统出现以来,安卓系统已逐渐成为主流的手机操作系统之一。

android系统名称来自于英文“机器人”一词,它是一个基于linux系统的开源嵌入式系统,最初由andy rubin设计开发。 2007年下半年,google收购和发布安卓第一代操作系统android1.0,以移动终端开放性移动开发软件no.1著称。同时,“开放性手机开发联盟”也由google公司成功组建,其成员拥有多家移动运营商(如中国移动),手机厂商(如htc),芯片厂商(如高通)。该联盟主要致力于开发基于android系统平台的智能手机应用软件。 android系统推出以来备受追捧,不仅因为其强大的应用软件开发功能,而且受益于其开放自由和免费两大特点。随后,手机厂商纷纷推出基于android系统的智能手机,其中美国t-mobileusa手机运营商首先推出手机产品t-moblie g1,这是首款基于android系统的智能手机,随后,htc,联想,三星,华为,索尼等主要手机厂商都推出自己的安卓系统智能手机。android系统开发的主要厂商,大多数都是软件开发的领导者,并且是基于android平台的手机开发知名企业。手机应用的发展有很多共同点,大多数都能通用,所以不同的企业开发的软件可以安装在android手机中一起使用,不会有很多系统开发中的兼容性问题。

到目前为止,android系统的技术条件已经发展地比较成熟,其应用逐渐向平板电脑,电脑和智能电视领域拓展。随着android手机市场的不断完善,为适应互联网音乐及其相邻产业的蓬勃发展,各大手机开发商不断创新,完善移动在线音乐平台软件。然而,经过对国内移动在线音乐平台的研究和学习,并不难发现,现有的部分在线音乐平台存在一些缺点,多余的功能和花哨的软件界面,不仅无法带来方便给用户,也占用了大量的手机内存,给手机带来了更大的负担,特别是在多任务操作中,非常容易出现崩溃问题,对手机造成的很大的损害。这主要是因为一些手机音乐在线平台软件开发过程并没有考虑到用户的实际需求。因此,作者决定充分考虑用户的相关运营习惯,充分了解当前手机音乐播放器软件的基础上,使用android系统开发新的音乐播放器软件的缺点。该软件承担的任务,除了传统的听歌等功能外,还增加了网络音乐播放下载,音乐收藏等功能,让用户随时随地听歌曲同时共享,爱好者实现实时通信,满足通信需求,最终将用户的歌曲听到歌曲的沟通者,实现变化的作用。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容

作为 android 平台上开发的应用软件, 本设计具备与用户交互的界面, 界面简洁美观易于操作。

更重要的是播放器的基础功能和扩展功能。

播放器主要由前台界面和后台数据库构成。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 实施方案、进度安排及预期效果

考虑到音乐播放可以脱离用户界面而单独存在, 并能长时间的在后台运行, 是一段具有较长生命周期的应用。 这与 android 所提供的 service 组件效果不谋而合, 因此播放控制核心被设计成一个 service。 它提供歌曲播放服务, 响应用户事件, 同时与具体的用户界面相独立。 用户可以通过按钮控件来进行歌曲的播放、 暂停、 上一首、下一首等控制。 播放的控制入口操作包括列表中歌曲的点击、 单击播放器的开始播放按钮。 网络连接模块对于一款在线音乐客户端来说是必不可少的部分, 它提供了客户端与服务器的网络连接功能, 是两者交换的桥梁。 通过网络连接, 客户端可以发送不同请求, 从服务器获得需要的资源。 由于上层功能的多样性, 网络连接模块的设计在保证基础的通信功能的同时, 需要针对不同的需求, 提供一些差异性的接口。数据存储模块是系统的基础,需要为上层模块中的数据操作提供持久化服务。格局不同的需求,该在线音乐客户端中存储的数据被设计成了使用不同的方式来存储。首先是歌曲信息的存储, 歌曲本身以文件的形式存在与本地文件系统中的,本地扫描的文件或者网络播放、下载的文件的相关信息,在客户端中以 sqlite 数据库的形式数据库本地歌曲管理 在线歌曲管理 歌曲信息管理歌词信息管理 图片信息管理 歌曲信息管理歌词信息管理图片信息管理 列表信息管理 基本播放列表最近播放列表列表中的歌曲 来存储,sqlite 数据表中的每一条记录对应着一个相关的歌曲信息。 歌曲文件被抽象为 music 类, 歌曲包含歌曲名、歌手名、 专辑名等等,这些属性将会存储在数据库表中。其次是歌曲列表存储,由于数据库中的每个歌曲记录可能同时属于多个的列表,一首歌曲也可能同时属于多个列表。所以要为这些列表设计专门的数据库表,中间将涉及到更多的数据库操作,因此将列表设计为一系列歌曲 id 的组合,写入二进制文件中。

进度安排如下:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

[1]王秀芳,杨阳.基于android的yobo在线音乐播放器 大庆:东北石油大学,2011

[2]林福严.基于android平台的在线音乐客户端设计与实现 北京:中国地质大学,2011

[3]吴善财.android基础开发与实践 北京:清华大学出版社,2012

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图