基于Android手机音乐播放器开发与实现_柏云飞预案.doc

基于Android手机音乐播放器开发与实现_柏云飞预案.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 Android 手机音乐播放器开发与实现 柏云飞 赣州农业学校,江西赣州 341000 摘要:研究了在Android 手机平台下,音乐播放器的设计与开发过程。可播放wav、mp3 等常见格式的音频文件,同时具备控制音乐的播放、暂停、停止、视觉外观、音量调节、播放列表和文件的管理操作等多种播放功能,同时做到软件的用户界面友好美观,并且使用简单,合乎用户操作习惯。在保证以上功能的基础上,力争尽量节省手机资源开销,保证手机用户使用的便捷性和可靠性。 关键词:Android;手机应用;音乐播放器 中图分类号:TN929 文献标识码:A 文章编号:1009-3044(2013)28-6406-05 2007 年,谷歌公司发布了以Linux 为内核的移动设备操作系统——Android。Android 操作系统最初由Andy Rubin 开发[1],主要支持手机。2005 年8 月由Google 收购注资。随后Google 以Apache 开源许可证的授权方式,发布了Android 的源代码。2008 年10月,谷歌公司发布了第一款基于Android 操作系统的手机。随着不断完善和改进,Android 操作系统已经逐渐应用到平板电脑及其他领域上,如电视机顶盒、数字摄像机及游戏机等设备上。2011 年第一季度,Android 系统在全球的移动设备市场份额首次超过 Symbian 系统,全球排名第一。2012 年11 月数据显示,Android 占据全球移动设备操作系统市场76%的份额,其中在中国市场的占有率为90%。Android 系统采用软件叠层(software stack)的架构,被划分为三部分[1]。底层部分为Linux 内核,它提供操作系统的基础功能,而上层应用则由其它公司自行开发,其中一部分应用系统用Java[2]编写。目前市场上已有不少比较成熟的智能机操作系统,而占据市场主要份额的有如下几款:苹果公司的IOS(Mac OS X)操作系统,诺基亚手机的Symbian OS 操作系统,Microsoft 的Win? dows Phone 7 操作系统,Google 公司的Android 操作系统作为新生的产物,更是以其优越的开源性已被广大手机厂商采用,Android系统的开放性深受广大开发者和用户及第三方手机厂商的喜爱,也为其占据中低高端市场提供了有力条件。 本文描述了基于Android 手机平台的音乐播放器开发,为Android 使用者提供更多的选择,尽量能够满足用户个性化的要求,使用户的手机更加显得生动灵活,达到让用户真正的随时随地处于音乐的旋律中。 1 Android 结构组成 Android 操作系统主要有4 部分组成:[3]:Activity(活动)、Service(服务)、Broadcast Intent Receiver (广播)、Content Provider(数据提供者)。虽然系统由以上部分组,但这并不意味着每一个Android 应用程序都需要这四个模块,是否需要以上各部分主要由软件业务来决定。在某些时候,只需要这四种中的几个组合成相关的应用。各个组件模块之间要进行切换必须通过一个意图Intent 类来实现,StartIntent()方法主要用来在各组件之间进行跳转。Android 布局如同是一个承载组件的容器,组件不同放置方式决定了应用界面是否友好,便于操作。因此,Android 布局是系统开发中的一个重要环节,在Android 软件开发过程中,主要有五种布局方式,它们分别为:FrameLayout(框架布局),LinearLayout(线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。以上布局方式可以相互嵌套,以便组成各种不同的应界面。线程也是Android 系统的一个重组成部门,Android 级线程之间通信主要通过中介类Handler 来实现。SQLite 数据库是Android 自带的一个小型的数据库,由于它占用资源非常低,所需内存非常小,一般仅需要几百K 的内存就够用,适合在Android 移动平台或嵌入式设备中使用。 在集成开发工具Eclipse 上集成了插件ADT,以便用于Android 系统的软件开发。当一个Android 程序启动时,Eclipse 会启动一个模拟器,模拟器用于模拟当前手机硬件基本功能和相关的基本操作。 1.1 基于Android 开发的软件目录结构 Android 工程目录基本结构[4]主要包括:src(程序源代码)、gen 目录、assets(系统所用到的如mp3、视频类等文件)、Res(资源文件):主要存放程序界面的布局配置(.

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档