基于android的mp3播放器设计大学本科毕业论文.doc





《基于android的mp3播放器设计大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于android的mp3播放器设计大学本科毕业论文.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要由Google倡导发起的开放式手机联盟及其推出的Android平台一经发布便在业内引起了轩然大波。在此背景下本人利用Eclipse和Android SDK开发工具设计出了一款基于Android的MP3播放器。文章首先介绍了Android技术及其特点,然后介绍Android的开发环境,接着对系统进行了总体分析,在设计出了功能结构图和流程图之后,在分析需求的基础上详细阐述了MP3播放器的设计与实现过程,最后测试系统,对播放器的不足进行总结。该播放器支持搜索本地音乐、播放音乐,集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体。关键字:Android系统;MP3播放器 Abstr
2、act By Google advocate the release of the league and its mobile phone launched the launch of the Android platform has issued and caused a stir in the industry. I use Eclipse and Android SDK development tools design a MP3 player which based on Android. This article first introduces the Android techno
3、logy and features, And then introduced the Android development environment, Then the system as a whole analysis, In a function structure chart and design flow chart after, On the basis of analysis demand expounds the MP3 player after the design and realization of the process, The last test system, T
4、o the deficiency of the players were summarized in this paper. The player supports playback of local music, search, and it has a certain practicality. The music player episode pause, stop, and a on, next, volume adjustment, lyrics display functions, such as performance is good, and it can operate in
5、dependently in the Android system. Keywords: Android system; MP3 player 目 录1 绪 论11.1 课题背景11.2 Android的介绍11.3 Android开发环境的搭建21.4 Android SDK 1.6的模拟器的介绍52 系统的总体设计概要62.1 总体功能架构62.2 功能流程图73 详细设计与实现83.1 Android程序设计的一般方法83.2 MP3播放器的模块设计83.2.1编码规范83.2.2界面的搭建83.2.3播放模块114 测试与分析144.1软件测试准备工作144.2系统测试内容概要144.
6、2.1 列表的更新测试144.2.2各种格式的歌曲的详情查看测试144.2.3测试音乐播放器主页面的显示以及一些主要操作144.2.4 测试音乐播放器的其他一些基本操作155.结束语16.参考文献171 绪 论1.1 课题背景Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源移动终端操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件。随着科技的不断发展,手机不再只是人们日常生活的移动通信工具,而是一个多媒体平台,可提供强大的多媒体功能,越来越多的人喜欢用手机听音乐、看电影。
7、Android系统内置的音乐播放器基于媒体库对歌曲进行管理,并且支持歌词的同步显示。对于部分用户,操作起来会有所不便。对于Android手机操作系统,可以充分利用它已经习惯的基于文件浏览器形式播放器的丰富的可编程扩展性,开发出新的播放器应用软件。1.2 Android的介绍近年来,Google智能手机平台Android得到了手机行业及客户的普遍认可, 呈爆炸性的趋势发展,为移动运营商、手机制造商、软件开发商及客户提供了无限的发展空间,使市场上不断涌现出大量的基于Android平台的软件和增值服务。(1)Android系统的架构:分层的构架的好处是下层为上层提供统一服务,屏蔽本层及以下层的差异,
8、当本层及以下层发生了变化不会影响到上层。也就是说各层各司其职,各层提供固定的SAP。从架构来看Android分为四层,从低层到高层分别是Linux核心层、系统运行库层、应用程序框架层、和应用程序层。Linux核心层为使用C实现的代码内核(Linux内核+driver),运行于内核空间。系统运行库层(Android运行环境)为使用C/C+ 语言编写的程序库,运行于用户空间。应用程序和应用程序框架层主要是使用Java编写的Java 应用程序,运行于用户层。(2)Android操作平台的发展:如今已经成为了智能手机行业的支柱平台之一。它不但一举超越了iPhone的市场占有率,还吸引了大量iPhone
9、及其它平台开发者!Android平台拥有多重开发环境,除了智能手机外,开发者还能在采用了Android平台的平板电脑、Google TV、MID及MP4产品上开发应用程序。从而拥有超越其它系统平台的多重环境优势。根据美国移动广告商AdMob的统计,iPhoneOS在美国本土的网络流量占了美国本土全部移动互联网流量的39%,而Android系统首次超越了它,达到了46%。不过要放在世界范围内来看,iPhone OS仍占了46%,而Android只占了25%,还是排第二,不过仍能说明 Android的来势汹汹。 (3)Android系统的“开放”性:任何手机制造商均可无需支付专利费即可将此系统运用
10、在自己的手机 Google的以Linux为内核的Android移动手机平台从诞生之日起短时间内便在世界范围里获得了广泛的关注。最的报告显示在中国,一个拥有最大的人口,拥有最多的手机用户,拥有巨大的增长潜力的国家,这个系统的占有率沿着一个倒抛物线的增长曲率成为手机操作系统中的霸主。开放手机联盟的成立和 Android的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。1.3 Android开发环境的搭建本系统以Android开发
11、工具为平台,搭建过程如下:(1)安装JDK1.6.11用户可下载程序JDK1.6.11,然后就解压,按步骤安装就可以使用了。(2)eclipse的安装与配置首先,要安装eclipse 软件必须要有相应的安装程序,用户可下载程序eclipse-java-galileo-win32,然后就解压就可以使用了。Eclipse的配置如下图1.1:图1.1 Eclipse的配置图 (3)在eclipse中配置Android所需插件A:运行eclipse,点击help选项中的Install new Software,然后导入ADT插件压缩包;B:安装android-sdk-windows,点击window选
12、项里的Perferences,然后选择android,导入android-sdk-windows。配置插件图如下:图1.2 配置插件图(4)环境变量的设置右击我的电脑选择属性,在属性栏中选择高级,进行环境变量的设置:A:新建环境变量,变量名JAVA_HOME,变量值D:Program FilesJavajdk1.6.0_14B:修改环境变量,变量名Path,变量值%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:Program FilesATI TechnologiesATI.ACECore-Static;C:Progra
13、m FilesCommon FilesThunder NetworkKanKanCodecs;%JAVA_HOME%bin;%JAVA_HOME%jrebin;C:Program FilesTortoiseSVNbin,环境变量设置如下图1.3:图1.3 环境变量设置图(5)ADT安装ADT实际上是一个工具,它可以连接SDK和Eclipse,帮助Eclipse找到SDK打开Eclipse界面,进入菜单中的“Help” “InstallNewSoftware”,点击Add按钮弹出对话框要求输入Name和Location,完成之后,选择Window Preferences;在左边的面板选择Andr
14、oid,然后在右侧点击Browse;并选中SDK路径,本机为;D:AndroidAndroidSDKr07windows;点击Apply和OK之后配置完成。1.4 Android SDK 1.6的模拟器的介绍Android SDK包含一个Eclipse插件,名为ADT。这个IDE工具用于开发、调试和测试Java应用程序。也可以单独使用Android SDK,使用命令行工具代替ADT。两种方法都支持使用模拟器来运行、调试和测试应用程序。大多数应用程序开发工作都不需要真实设备。全功能的Android模拟器能够模拟大部分的设备功能。模拟器不能模拟USB连接、照相机与视频采集、耳机、电池和蓝牙。And
15、roid模拟器使用一种名为QEMU的开源“处理器模拟器”技术来完成它的工作,此技术由Fabrice Bellard开发。这项技术还支持在一个操作系统上模拟另一个操作系统,而不用考虑采用了何种处理器。QEMU支持在CPU级别上进行模拟。在Android模拟器中,处理器基于ARM架构。ARM是一种基于RISC的32位微处理器架构,其设计上的简单性和较高的速度通过指令集中精减的指令来实现。模拟器在此模拟处理器上运行Linux的Android版本。2 系统的总体设计概要2.1 总体功能架构MP3播放器的设计分成了界面搭建模块,播放模块和编码模块,界面有主界面,播放界面,歌曲列表界面;播放模块中有许多的
16、按钮,如暂停,下一首,音量调节按钮等。本设计根据MP3播放器的功能将系统按照自顶向下的方式进行设计,播放器编码模块播放模块界面搭建模块模块编码主程序编码上一首停止音量下一首暂停歌曲列表界面播放界面主界面 图2.1 播放器的功能划分结构图2.2 功能流程图根据MP3播放器的功能设计,制定出的的流程图如下:程序启动播放主界面播放列表选择歌曲播放歌曲退出 图2.2播放器的功能流程图3 详细设计与实现3.1 Android程序设计的一般方法首先搭建平台,播放器的设计界面可以通过Android的绘图技术实现,然后手动编写每个模块的Java程序,最后调试程序。3.2 MP3播放器的模块设计3.2.1编码规
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android mp3 播放 设计 大学本科 毕业论文

限制150内