基于android的音乐播放器的研发与实现.doc
《基于android的音乐播放器的研发与实现.doc》由会员分享,可在线阅读,更多相关《基于android的音乐播放器的研发与实现.doc(47页珍藏版)》请在三一办公上搜索。
1、The Development and Application of Music Player Based on AndroidABSTRACTThe 21st century the fast development of information age, we phone from original can only call to todays wireless Internet and video calls, people of cell phone requirements are increasingly high, because the mobile phone market
2、 development is rapid, make mobile operating system also appeared different kinds, present market has three main mobile operating system, Windows, and mobile, Google the Android symbian OS, which occupies open source advantage of the Android system has the largest development prospects, the main rea
3、son is the Android system strong adaptability, even in the hardware configuration is not high, under the situation of Android system still keeps excellent fluency. According to relevant investigation, at present domestic many well-known brand also began favours the Android. For example MeiZu cell ph
4、one future will use Android system, at present it is domestic most M8 fire smartphone one of Microsoft Windows CE, use the kernels mMobile operating system, with higher customization sex MeiZu of their own design touch UI and machine similar the iPhone fashionable appearance occupied many markets, r
5、ecently MeiZu CEO HuangZhang in BBS in utterance: final hope that through myMobile way guide Windows CE and Android double system in boot, user can choose oneself default enter operating system. Android claims to be the first to build the real mobile terminal open and integrity mobile software, we d
6、esign the music player is verified by the learning and before team effort, developed a simple music player, thus deeply understand the powerful features of the Android。KEY WORDS: music player , Android 基于Android的音乐播放器的研发与实现摘 要21世纪信息时代的飞快发展,我们的手机从最初的只能接打电话到现在的无线上网以及视频通话,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操
7、作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景,主要原因在于Android系统强大的适应性,即便是在硬件配置不高的情况下,Android系统依然保持着出色的流畅性。据相关调查,目前国内的很多知名品牌也开始钟情于Android。例如魅族手机未来将会使用Android系统,目前M8可谓是国产最火的智能手机之一,使用了微软Windows CE内核的mMobile操作系统,凭借更高的定制性魅族自己设计的触摸UI以及整机类似iPhone的时尚外观占领了不
8、少市场,近日魅族CEO黄章在论坛上发话:最终希望通过myMobile方式引导Windows CE和Android双系统,在开机时用户可以选择自己默认进入的操作系统。Android 号称是首个为移动终端打造的真正开放和完整的移动软件,我们设计音乐播放器目的在于通过之前的学习以及团队的共同努力,开发出一个简单的音乐播放器,从而深刻体会Android的强大功能。关键词:音乐播放器,Android,手机目 录1项目开发前景11.1 Android的市场前景及未来发展:11.2 基于android音乐播放器的开发与研制所用技术21.3 可行性研究21.3.1 经济可行性31.3.2 操作可行性31.4
9、相关技术介绍31.4.1 关于Android的介绍31.4.2 Java介绍41.4.3 Eclipse的相关介绍42 需求分析62.1 客户需求62.1.1 客户对音乐播放器的功能要求图62.2 客户需求的具体实现图73 总体设计思路93.1 环境配置93.1.1 JDK Eclipse Android SDK的安装93.1.2 创建Android虚拟设备(AVD)93.2 UI界面美化103.3 音乐播放器功能键的实现113.3.1 上一曲与下一曲键113.3.2 开始与停止键113.3.3 暂停与继续键113.4从SD 卡读取音乐134 基于Android的音乐播放器的详细设计及测试14
10、4.1 创建项目144.2 设计界面154.2.1 准备图片154.2.2 准备字符串资源154.2.3 设计程序的窗口布局164.3 编写Java代码184.4 运行、调试程序204.5 打包发布程序22致 谢24参考文献25附 录261 song_item.xml的代码262 songlist.xml的代码263 MusicPlayer.java的代码27毕业设计说明书(论文)缩写稿34The Abbreviation Version of the Thesis of Undergraduates381项目开发背景1.1 Android的市场前景及未来发展:21世纪信息时代的飞快发展,我们
11、的手机从最初的只能接打电话到现在的无线上网以及视频通话,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景,主要原因在于Android系统强大的适应性,即便是在硬件配置不高的情况下,Android系统依然保持着出色的流畅性,而且Android软件商店中数万个免费的应用程序也足可以满足人们的日常需求。从国际电信运营商T-Mobile发布首款Android手机至今,短短2年的时间,Androi
12、d手机的发展之路虽不平坦,但随着移动互联网的快速发展壮大,依托3G甚至是4G的信息高速路,Android手机操作系统越来越有着互联网特质,Android的吸引力在于,它对存储器、记忆工作和图形处理没有大量要求。但其最震撼人心之处在于Android手机系统的开放性和服务免费。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁;同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。据相关调查,目前国内的很多知名品牌也开始钟情于Androi
13、d。例如魅族手机未来将会使用Android系统,目前M8可谓是国产最火的智能手机之一,使用了微软Windows CE内核的mMobile操作系统,凭借更高的定制性魅族自己设计的触摸UI以及整机类似iPhone的时尚外观占领了不少市场,近日魅族CEO黄章在论坛上发话:最终希望通过myMobile方式引导Windows CE和Android双系统,在开机时用户可以选择自己默认进入的操作系统。又如华为的U8230,在外观上有别于其他Android手机的塑料风格,通体的银灰色和正面功能键盘的发丝纹路都洋溢着商务机型的味道。而作为功能上的特色,U8230拥有一块3.5英寸的大屏幕、高达1500毫安时的锂
14、电池和一枚320万象素摄像头采用Android平台1.5版本。预计将于下半年正式发售。随着手机技术的飞速发展,如今的手机已能满足人们日常的很多需要,早已不再是为了打个电话或发个短信。上网,拍照,看电影,听音乐,玩游戏等这些自然都不在话下。手机的影音功能让我们丢掉了传统的MP3,MP4,这自然是因为手机的多媒体功能并不比它们差。现在走在路上,坐在公交地铁中,随处可见使用手机欣赏音乐的,足以可见手机听音乐是大部分用户所需要的。听音乐自然离不开一款好的音乐播放器,简易的操作,完善的功能,会让你的音乐体验更棒。在目前最火的android手机上,数以万计的应用中找到好用的音乐播放器并不容易。本次我们的设
15、计项目是基于Android的音乐播放器,目前手机音乐播放器的种类多式多,其功能也是不尽相同。目前比较流行的播放器有QQ音乐播放器和酷狗播放器。Android 号称是首个为移动终端打造的真正开放和完整的移动软件,我们设计音乐播放器目的在于通过之前的学习以及团队的共同努力,开发出一个简单的音乐播放器,从而深刻体会Android的强大功能。Android版本的音乐播放器:包括播放列表,上一曲下一曲功能键,播放停止和界面风格。1.2 基于android音乐播放器的开发与研制所用技术 Android系统是由Google在2007年发布的一个开源平台,包括操作系统、中间件,以及一些关键应用。由于Andro
16、id系统有开源、免费、易于移植的特点,以及Google等厂商的大力支持,Android在短短几年时间内得到了飞速发展。2008年HTC推出第一款Android系统机型Dream G1之后,各厂商都纷纷跟进,推广速度十分喜人。另外还有一些厂家利用Android易于移植的特性,开发了或正在开发基于Android系统的电子书阅读器、平板电脑、MP4、MID等智能终端。可以预见,Android的应用范围将越来越广,学习Android的开发也一定会有越来越大的用武之地。通过研究媒体播放器,来了解Android的功能,以及设计的思路通过软件知识来了解硬件,通过音乐播放器集播放、暂停、停止、上一首、下一首、
17、音量调节、歌词显示等功能于一体,从而很好的学习了硬件的控制功能,对于我们学习电气控制有着很重要的作用。音乐播放器基于谷歌Android手机平台的播放器。Android:是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于Android平台的,通过它来学习,从而很好的学习嵌入式的控制系统,从而更多的了解该软件。 在该课程设计中,我通过学习Android,开发了一个简易的音乐播放器,实现了最基本的功能。通过这一实例,我们也能从中一窥Andro
18、id应用的开发流程。1.3 可行性研究随着计算机科学技术日渐成熟,它在人类社会各个领域发挥着越来越重要的作用。基于Android的豆瓣网移动客户端是利用移动设备进行上网的软件,其嵌入到手机使用。该软件是基于JAVA连接 SQLlite数据库进行开发的网络通讯录管理系统,并利用Android平台将客户端嵌入到手机中使用。力求与实际相结合,旨在达到使移动客户端运行趋于计算机化,检索迅速、查找方便等。并且有着计算机上没有的特点随时随地都能上。这些优点能够极大地提高工作效率。1.3.1 经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后
19、可能取得的社会及经济效益进行估计。本模块简单易开发,且开发需要资金少,系统开发运行后,可以实现测试管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。1.3.2 操作可行性本系统就是基于谷歌手机操作系统Android的一个软件。直观易懂,层次清晰明了,使用非常方便,使用者可以直接上手,本系统经过单元测试、模块测试、集成测试和压力测试,操作方便,只需按照操作说明操作即可。1.4 相关技术介绍1.4.1 关于Android的介绍Android应用程序最大
20、的一个特点就是每个应用都由若干组件构成。而且各个应用程序的组件还可以相互调用(需要在代码中设置相应权限)。例如假设我们需要编写一个内嵌有网页的程序,那么我们无需亲自编写浏览器,而是可以直接调用系统自带的Chrome Lite浏览器组件。又如假设我们编写了两个应用程序,其中一个程序中有列表显示图片的组件,那么我们在另外一个应用程序中就可以使用该组件,而不需要再编写该功能。也就是说,不同于我们平常编写的程序,Android的应用程序不是单一入口,而是可以从代码的不同位置启动。这就要依靠组件来实现。在运行时,每个Android应用程序具有如下特点:1.默认情况下,每个应用程序都运行在一个Linux进
21、程中。当应用程序中的某部分代码需要得到执行时,Android会为这个应用程序启动一个进程,该进程会一直存在,直到代码中要求退出,或者系统资源不足时Android将其杀死。2.每个进程都运行于一个相互独立的JVM。1.4.2 Java介绍全名为Java Server Page,它是另一种形式的Java文件,运行时先编译成Java类文件。JSP可以一次编写,到处运行。在这一点上Java比其它的更出色,除了系统之外,代码不用做任何更改,基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比其它的局限性是显而易见的,从只有一个小的Jar文件就可以运行Servelet/
22、JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 同时Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时
23、,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。1.4.3 Eclipse的相关介绍Eclipse就象软件开发者的打铁铺,它一开始备有火炉,铁钻与铁锤。就像铁匠会用工具发造新的工具,也能用E打造新工具来开发软件-这些新工具可扩充E的功能。E这样功能完整且成熟的来法环境,是由蓝色巨人IBM所释放。随后逐渐受到欢迎。E的工作台如图,这是操作E时会碰到的基本图形接口,工作台是E 之中仅次于平台核心最基本的组件,启动E后出现的主要窗口就是这个,WORKBENCH的工作很简单:让操作专
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 音乐 播放 研发 实现
链接地址:https://www.31ppt.com/p-2394095.html