随着Android平台的高速发展,Android平台下手机多媒体技术应用开发也越来越火。Android平台对移动设备的程序集中包括一个操作系统,一个中间件和一些关键性应用。开发人员可以在平台系统上快速开发,并可以利用其它开发人员的工作成果,所以,这为手机开发创造力提供了更大的灵活性,工作少,周期短,快速成型,并一步到位,同时用户可以最大限度的自定义自己的手机,以丰富自己手机的功能,增加手机在市场上的竞争力。现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计实现的这主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,上一曲,下一曲,同时具备音量调节和好的视觉外观,且具有播放列表、歌曲文件分类和用户收藏等多种播放控制功能,界面简明,操作简单。使Android手机拥有个性的音乐播放器,显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。论文网
然而市场上很多播放器过于追求功能强大、外观新奇等,不但不易操作,用户体验不佳,而且容易导致CPU、内存等占用率过高等一系列问题。不止如此,手机用户种类繁多,某些功能对多数客户而言毫无意义。
鉴于上述,我们选择Android最为我们的系统平台,Android的开源性是其功能扩展的先天优势,而且便于功能扩展。并在此平台上开发一个功能丰富且更加人性化的智能手机音频播放系统。
2 Android项目介绍2.1 什么是Android
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
2.1.1 Android简介
Android一词的本义指“机器人”,是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android是基于Linux内核的软件平台和操作系统,早期由Google开发(在华注册商标名为“安致”),后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。目前最新SDK版本为Android 4.0.
从宏观上说Android是一个完整、开放而又免费的移动平台。它完整是因为设计人员在开发之初就综合考虑了方方面面:从一个安全的操作系统出发,构建一个完整的应用程序框架,从而开发出各类健壮的应用程序;它开放是因为Android公布了它所有的源代码,这样开发人员就可以很方便地访问手机的各类设备,它免费是指在该平台上开发软件,无论是开发工具还是签名认证都是免费的,你无需担心任何版权支出。从狭义上,Android是一个操作系统,构建于Linux操作系统的基础上,安全、可靠而又高效。
2.1.2 Android的特性文献综述
Android系统有如下特性:
•应用程序框架,支持组件的重用与替换。