欢迎来到天天文库
浏览记录
ID:32749278
大小:68.42 KB
页数:12页
时间:2019-02-15
《基于android手机音乐播放器开发和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于Android手机音乐播放器开发和实现摘要:研究了在Android手机平台下,音乐播放器的设计与开发过程。可播放wav、mp3等常见格式的音频文件,同时具备控制音乐的播放、暂停、停止、视觉外观、音量调节、播放列表和文件的管理操作等多种播放功能,同时做到软件的用户界面友好美观,并且使用简单,合乎用户操作习惯。在保证以上功能的基础上,力争尽量节省手机资源开销,保证手机用户使用的便捷性和可靠性。关键词:Android;手机应用;音乐播放器中图分类号:TN929文献标识码:A文章编号:1009-3044(2013)28-6406-052007年,谷歌公司发布了以Linux为
2、内核的移动设备操作系统AndroidoAndroid操作系统最初由AndyRubin开发[1],主要支持手机。2005年8月由Google收购注资。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。2008年10月,谷歌公司发布了第一款基于Android操作系统的手机。随着不断完善和改进,Android操作系统已经逐渐应用到平板电脑及其他领域上,如电视机顶盒、数字摄像机及游戏机等设备上。2011年第一季度,Android系统在全球的移动设备市场份额首次超过Symbian系统,全球排名第一。2012年11月数据显示,Android占据全球移
3、动设备操作系统市场76%的份额,其中在中国市场的占有率为90%oAndroid系统采用软件叠层(softwarestack)的架构,被划分为三部分[1]。底层部分为Linux内核,它提供操作系统的基础功能,而上层应用则由其它公司自行开发,其中一部分应用系统用Java[2]编写。目前市场上已有不少比较成熟的智能机操作系统,而占据市场主要份额的有如下几款:苹果公司的IOS(MacOSX)操作系统,诺基亚手机的SymbianOS操作系统,Microsoft的WindowsPhone7操作系统,Google公司的Android操作系统作为新生的产物,更是以其优越的开源性已被广大
4、手机厂商采用,Android系统的开放性深受广大开发者和用户及第三方手机厂商的喜爱,也为其占据中低高端市场提供了有力条件。本文描述了基于Android手机平台的音乐播放器开发,为Android使用者提供更多的选择,尽量能够满足用户个性化的要求,使用户的手机更加显得生动灵活,达到让用户真正的随时随地处于音乐的旋律中。1Android结构组成Android操作系统主要有4部分组成:[3]:Activity(活动)、Service(服务)、BroadcastIntentReceiver(广播)、ContentProvider(数据提供者)。虽然系统由以上部分组,但这并不意味着
5、每一个Android应用程序都需要这四个模块,是否需要以上各部分主要由软件业务来决定。在某些时候,只需要这四种中的几个组合成相关的应用。各个组件模块之间要进行切换必须通过一个意图Intent类来实现,Startintent()方法主要用来在各组件之间进行跳转。Android布局如同是一个承载组件的容器,组件不同放置方式决定了应用界面是否友好,便于操作。因此,Android布局是系统开发中的一个重要环节,在Android软件开发过程中,主要有五种布局方式,它们分别为:FrameLayout(框架布局),LinearLayout(线性布局),AbsoluteLayout(绝
6、对布局),RelativeLayout(相对布局),TableLayout(表格布局)。以上布局方式可以相互嵌套,以便组成各种不同的应界面。线程也是Android系统的一个重组成部门,Android级线程之间通信主要通过中介类Handler来实现。SQLite数据库是Android自带的一个小型的数据库,由于它占用资源非常低,所需内存非常小,一般仅需要几百K的内存就够用,适合在Android移动平台或嵌入式设备中使用。在集成开发工具Eclipse上集成了插件ADT,以便用于Android系统的软件开发。当一个Android程序启动时,Eclipse会启动一个模拟器,模拟
7、器用于模拟当前手机硬件基本功能和相关的基本操作。1.1基于Android开发的软件目录结构Android工程目录基本结构[4]主要包括:src(程序源代码)、gen目录、assets(系统所用到的如mp3、视频类等文件)、Res(资源文件):主要存放程序界面的布局配置(.xml)文件和图片资源。AndroidMainfest.xml是四大组建的驱动配置文件,有它的存在,Android程序的四大组件才可以正常的跳转。在gen目录中有个R.java文件,通过它可以快速定位需要的资源,同时编译器检查R.java列表中的资源是否被使用到,如果没有
此文档下载收益归作者所有