青岛理工大学毕业论文(设计)
第1章 绪 论
智能手机(Smartphone),像个人电脑一样,具有独立的操作系统,支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入的一类手机的总称。目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、韩国三星(SAMSUNG)、中国台湾宏达(HTC)更是智能机中的佼佼者。
Android的诞生:从时间要追溯到2003年,它的创始人Andy Rubin 在周刊中这么说过:“在开发对于用户位置以及状态更加敏感的移动设备方面存在着巨大的潜力”,他还说过:“很快他们就会在消费类产品中使用这些位置信息,如果开发者足够聪明的话。”[1]但是现在能发展到如此形势,他自己可能都没想到他的预言竟然是多么的准确。实际上,随着移动领域发生的巨变,从而催生出我们现在见到的强大的智能手机。有关的消息众口一词声称:Google将不会在近期推行安卓5.0,一个神秘的系统安卓4.3反而得到了越来越多的曝光度。
从Android 的发展史中,我们看到Andy他是一个有远见的人,看到了2005年的起步和被Google 的收购,也看到了系统的进步以及新的机型的快速发布。所有这一切正一步步证明给我们看,Android 走向世界第一移动操作系统宝座的步伐是势不可挡的。Android 平板电脑也在今年的夏天开始发布以及Google TV发布以后(也许还有Google Music?),Android可能真的会将继续带着我们走向移动设备梦想的彼岸[6]。
移动设备的应用渐渐深入人们的日常生活中,在大街上,再也找不到没有移动设备的人了,连老人们都已熟练应用。而现在我们的生活更是离不开音乐的,那么手机上的音乐播放器就显得尤为必不可少了。它可以随身携带,随时听到合乎自己当下心情的歌曲,陶冶情操,丰富生活。
1
青岛理工大学毕业论文(设计)
1.1 国内外研究情况及其发展现状
基于Android这一英语单词可以将软件开发理解为移动学习平台的开发,国内对移动学习的研究相对来说,还是比较滞后的。而他们的目的主要是要把这些设备推向市场,但是,真正意义上的由教育机构发起的学术性研究团队还不多见,所谓的专业的研究队伍并未形成,机制还不够完善,不同高校的专业人员共同合作组成的团队研究并未形成。
谷歌的Android平台自2008年以来呈现出突飞猛进的发展势头,在全球智能手机市场中所占份额从不到10%一路猛增至50%以上,俨然已经抢占了“半壁江山”。但是,Android平台也面临着种种困扰平台的碎片化和用户的低消费严重打击了应用开发者的积极性;谷歌收购摩托罗拉移动,令谷歌的硬件合作伙伴深感忧虑;苹果在美国的市场份额节节高升;而微软也踌躇满志地推出了Surface平板电脑。谷歌在2012开发者大会上发布了最新版移动操作系统Android 4.2(果冻豆),新系统在语音输入、搜索体验等方面均有不小的改进[2]。在这个大环境下市场上存在着多种多样的mp3播放器,质量也高低不一。
1.2 开发概况
Android是谷歌于2007年公布的开放手机联盟(Open Handset Alliance)——OHA,一直受到人们的热捧。Android是基于Linux内核的软件平台和操作系统,它开放性就优于其他封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写[3]。这也吸引着越来越多的人关注这个操作系统。本次毕业设计就是基于Android平台的。
随着手机市场的迅速发展,手机电脑化的普及,越来越多的应用软件,在手机平台上展开。同时,各种音频资源也在网上广为流传,这些资源虽然很平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是其中有很多播放器只是一味追求外观花俏,功能庞大,但是却对
2
青岛理工大学毕业论文(设计)
用户的手机造成很多资源的浪费,比如CPU,内存等的占用率过高。这也就造成了当用户需要多任务操作时,就会受到不小的影响,给用户带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设,大大降低了程序运行效率。针对以上各种弊端,本文就选择开发一个音频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户听歌的需求。
1.3 课题的来源和研究意义
当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,于是手机操作系统也出现了不同各类,现在的市场主要有三个手机操作系统,分别为Windows phone 7,诺基亚的Symbian操作系统,以及谷歌的Android操作系统,其中安卓操作系统拥有开放性强、软件兼容性比较好、占有开发源代码等优势,同时安卓操作系统在市场占有率也是最大的,所以与其它两个手机操作系统相比拥有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。
现今社会是一个竞争的社会,人们处于高强度压力下,生活紧张,而欣赏音乐也成为了其中舒缓压力较为受欢迎的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的一般音频播放器,本设计的实现的这主要功能是播放MP3等音乐文件,并且能够控制播放器播放,暂停,停止,上一曲,下一曲的功能。界面简单,操作简单。
3
青岛理工大学毕业论文(设计)
第2章 项目技术介绍
本项目是一款基于Android手机平台的音乐播放器,顾名思义,它是一个安卓项目设计,不可缺少的需要用到安卓开发技术。说到安卓技术,就不得不提到Java技术了,因为android 是手机操作系统,它的应用层是用java 来开发的,也就是说要想进行android开发必须有java的基础[4]。而建立安卓开发环境,需要用到Eclipse一个插件SDK,即安卓开发工具链。以下则是对用到的各项技术的具体介绍。
2.1 Android项目介绍
2.1.1 什么是Android
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件
[5]
。
Android 系统有如下的几大特性[6]:
1. 应用程序框架:支持组建的重用与替换; 2. Dalvik 虚拟机:专门为移动设备做了优化;
3. 内部集成浏览器:该浏览器基于开源的WebKit引擎;
4. 优化的图形库:包括2D和3D图形库,3D图形库基于OpenGl ES; 5. SQLite 用作结构化的数据存储;
6. 多媒体支持:包括常见的音频、视频和静态印象文件格式(如MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF); 7. GSM电话(依赖于硬件);
8. 蓝牙Bluetooth,EDGE,3G,安定WIFI(依赖于硬件);
4