嵌入式系统课程论文
基于安卓的音乐播放器设计学生姓名
学 号
所在学院
专 业
摘要
当今社会的生活节奏越来越快随着硬件移动设备的越来越先进人们对移动设备的要求也越来越高从以前的追求技术到现在的追求视觉因此也逐步的提高了对系统的要求本文主要是对Androi d系统上一款音乐播放器应用程序的设计与实现进行讨论.Android是一个开源的系统它底层是基于Linux的操作系统本论文的音乐播放器采用了Android开源系统技术利用J ava语言和Eclipse编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图。本文还对高度过程中遇到的问题和解决方法进行了详细的讨论该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体性能良好在An d roi d系统中能独立运行。该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设臵.MP3的全名是MPEG Audio Layer-3,是一种声音文件的压缩格式,由于本播放器只限于应用层程序的探讨所以对具体的压缩算法不作深究。
关键词 An d roi d;开源系统;音乐播放器
前言
本项目是一款基于Android手机平台的音乐播放器使Android手机拥有个性的多媒体播放器使手机显得更生动灵活化与人们更为接近让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。随着科技的进步手机的功能也不断的得到丰富从最早的“大哥大”到现在的商务PDA手机智能手机音乐手机等等功能也从单纯的打电话发展到了发短信听歌上网。手机和我们生活的联系越来越紧密手机的功能也是很多人们关注的焦点。
目前手机的音乐播放功能已经是大家比较关注的一个部分了不少在人在购买手机的时候都会关心手机的音乐播放的能力这也足以看出目前大家对音乐播放功能的重视所以一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比手机播放音乐更加的容易携带其他方面也都不输于传统音乐播放器而且还具有网上听音乐功能所以开发一款受欢迎的手机音乐播放软件是具有良好的市场和应用前景的。一款专业的音乐播放软件是手机中必不可少的要素几乎市场上所有的手机都拥有一个自带的音乐播放软件。不同手机平台的手机所支持的音乐播放软件也是各不相同而现在最流行的手机平台就是Google的Android手机平台所以本课题就致力于开发出一款基于Android手机平台的音乐播放器来满足用户的使用需求。
1 绪论
1 . 1研究背景及意义
现今社会生活紧张而欣赏音乐是其中最好的舒缓压力的方式之一本项目的目的是开发一个可以播放主流音乐文件格式的播放器本设计的实现的这主要功能是播放Mp3Wav多种格式的音乐文件并且能够控制播放暂停停止上一曲下一曲音量调节视觉外观播放列表和歌曲文件的管理操作等多种播放控制功能界面简明操作简单。
目前手机的音乐播放功能已经是大家比较关注的一个部分了不少在人在购买手机的时候都会关心手机的音乐播放的能力这也足以看出目前大家对音乐播放功能的重视所以一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比手机播放音乐更加的容易携带其他方面也都不输于传统音乐播放器而且还具有网上听音乐功能所以开发一款受欢迎的手机音乐播放软件是具有良好的市场和应用前景的。
1 . 2课题目的及意义
本项目是一款基于Android手机平台的音乐播放器使Android手机拥有个性的多媒体播放器使手机显得更生动灵活化与人们更为接近让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。随着科技的进步手机的功能也不断的得到丰富从最早的“大哥大”到现在的商务PDA手机智能手机音乐手机等等功能也从单纯的打电话发展到了发短信 听歌上网. . . .手机和我们生活的联系越来越紧密手机的功能也是很多人们关注的焦点。
1 . 3国内外发展历史及研究现状
1 .3. 1国内发展历史及研究现状
首先简单的介绍一下Google的Android。 Android原本是一家独立的手机操作系统公司 2005年被Googel收购。 2007年11月 Googel宣布推出基于Li nux的A n droid开放式手机操作系统沿袭至今 已发展到2.2版本3.0尚在研 。此系统的“开放”尤其体现在任何手机制造商均可无需支付专利费即可将此系统运用在自己的手机。Google的以Linux为内核的Android移动手机平台从诞生之日起短时间内便在世界范围里获得了广泛的关注。最近的报告显示在中国一个拥有最大的人口拥有最多的手机用户拥有巨大的增长潜力的国家这个系统的占有率沿着一个倒抛物线的增长曲率成为手机操作系统中的霸主。 同时国外的Androi d市场也正在如日中天的扩展据市场调研机构NPDGroup最近发布的一份报告称今年第一季度基于Android操作系统的智能手机在美国智能手机总销量中所占比例达到28%首度超过苹果iPhone苹果iPhone约为21%相信在不久的将来会有更多的用户选择Android系统的手机或是无线终端设备。
根据美国移动广告商AdMob的统计 iPhoneOS在美国本土的网络流量占了美国本土全部移动互联网流量的39%而Androi d系统首次超越了它达到了46%。不过要放在世界范围内来看 iPhone OS仍占了46%而Android只占了25%还是排第二。不过仍能说明Android的来势汹汹能对苹果造成威胁的果然只有Google。
1 .3.2国外发展历史及研究现状
国内目前中国移动、Mo to、LG、三星、华为、MT K等正在积极筹备A n d roi d产品和相关的电子市场中国移动率先推出了基于Android深度定制的Ophone
系统和Mobile Marke联想基于Android的乐phone手机也于5月17日正式上市国内其他电子厂商也纷纷表示到下半年会推出大量的基于Android的手机和MID产品Moto更是放弃了原有的所有手机操作系统孤注一掷计划今年国内市场有近20款Android产品面世。 3 G时代的到来给中国企业追赶国际厂商带来了腾飞的机会据预测亚太区域将来会占据全球Androi d市场中最大的收入份额。Androi d的代号序列会按甜点名字中首个英文字母C、D、E、
F的排列顺序到目前为止android系统已经有多个帮本 Android1.1发布于2009年2月主要特性 闹钟 API示例浏览器摄像头计算器联系人开发工具包拨号应用 电子邮件地图信息服务音乐图片设臵。 2009年4月30日官方1.5版本Cup c ake的Androi d发布。主要的更新如下:拍摄/回放视频并支持上传到youtube支持立体声蓝牙耳机 同时改善自动配对性能最新的采用WebKit技术的浏览器支持拷贝/粘帖和页面中搜索,gPS性能大大提高,屏幕虚拟键盘,主屏幕增加音乐播放器和相框wid ge t s,应用程序自动随着手机旋转短信 Gm ail 日历浏览器的用户界面大幅改善比如说Gm ail现在可以批量删除邮件了,相机启动速度加快拍摄图片可以直接上传到picasa,来电照片显示。 2009年9月15 日, 1.6(Donut)版本SDK发布。主要的更新如下:完全重新设计的Android Market手势支持支持CDMA网络文字转语音系统TXT-2-speech 快速搜索框全新的拍照界面应用程序耗电查看支持VPN 支持更多的屏幕分辨率支持OpenCore2媒体引擎新增面向视觉或听觉困难人群的易用性插件。
2009年10月26日,2.0(Eclair)版本SDK发布。主要的更新如下:优化硬件速度 "Car Home"程序支持更多的屏幕分辨率重整界面新的浏览器的用户界面和支持HTML5 新的联系人名单更好的白色/黑色背景比率改进Google Maps 3.1.2 支持Microsoft Exchange支持内臵相机闪光灯数字变焦改进的虚拟键盘蓝牙2.1Android的代号序列会按甜点名字中首个英文
字母C、D、 E、 F的排列顺序。下一个版本的Android将会命名为Froyo(冻酸奶,基于Linux Kernel 2.6.32) 。 Froyo之后的版本的Android将会命名为Gingerbread(姜饼,基于Linux Kernel 2.6.33/34) 。
1 .4本文主要研究的内容
本文的主要研究内容包括以下几个方面:
1 查找相关书籍与文献 了解Android的构架并搭建Android平台。
2 查找相关资料现阶段基于Androi d平台手机音乐播放器发展现状以及相关功能。
3在上述基础上提出所要做的手机播放器的相关功能如播放本地歌曲设臵播放列表播放记录等。
4在Android平台上完成该课题的软件并进行相应的软件测试。
2 系统需求分析
2. 1 方案原理、特点、与选择依据
Android一词的本义指“机器人” 同时也是Google于2007年11月5 日宣布的基于Li nu x平台的开源手机操作系统的名称该平台由操作系统、中间件、用户界面和应用软件组成号称是首个为移动终端打造的真正开放和完整的移动软件。
其最震撼人心之处在于A nd roi d手机系统的开放性和服务免费。A n d roi d是一个对第三方软件完全开放的平台开发者在为其开发程序时拥有更大的自由度突破了IPhone等只能添加为数不多的固定软件的枷锁 同时与Windows Mobile、Symbian等厂商不同Android操作系统免费向开发人员提供这样可以节省三成成本。
设计的音乐播放器还应满足以下特点
①实用性系统以用户需求为目标 以方便用户为原则。
②稳定性采用与音乐播放器软件大小相应的An d roi d版本使稳定性更高。
2. 2系统可行性分析
设计一个符合基本要求的基于Androi d的音乐播放器系统要深入的了解Androi d的系统构架以及Android应用程序框架。Androi d的应用程序框架框架是应用程序的核心是所以参与开发的程序员共同所遵守的规则。以现阶段Androi d技术发展水平技术人员的技术配备,以及现有资源文档的配备来说实现本软件是可能的。 3G技术飞速发展为满足人们对音乐的追求音乐播放器层出不从然而市面上大多音乐播发器软件都太难操作或者音质不好不能给用户以更好体验故提出开放一套更加人性化的手机播放器。
2. 3 系统功能需求
系统的功能需求我们分成三部分来概括即播放器的基本控制需求播放列表管理需求和播放器友好性需求。 以下分别描述
1 播放器的基本控制需求
①播放双击播放列表中的歌曲进行播放播放时会将该歌曲的信息显示的右边的歌曲信息面板中。
②停止在歌曲列表下方有一个小按钮 当歌曲正在播放时显示的是可停止的按钮点击则停止当前播放的歌曲。
2播放列表管理
①添加歌曲 选中歌曲类型后单击右键选择添加歌曲或者点击左下角的添加按钮则弹出一个添加歌曲信息的会话框填入歌曲信息。
②删除歌曲选中歌曲后单击右键选择删除歌曲或者点击左下角的删除则弹出确认框。
3播放器友好性要求
①视觉外观使用播放器时播放器根据歌曲文件的特性通过视觉外观动态显示外观优美。
②系统使用播放器时能显示播放器的状态是播放还是暂停。
2.4 本章小结
通过从经济、技术、社会需求等方面对系统可行性进行的理论分析 以及系统功能实现的分析 明确系统设计的目的。获得项目系统的基本需求 以下从不同角度来描述系统的需求并且使用用例图来描述系统的功能需求我们分成四部分来概括即播放器的基本控制需要播放列表管理需求播放器友好性需求和播放器扩展卡需求。
Friendhosting发布了针对“系统管理日”(每年7月的最后一个星期五)的优惠活动,针对VPS主机提供55%的优惠(相当于四五折),支持1-6个月付款使用,首付折扣非永久,优惠后最低套餐首半年7.18欧元起。这是一家保加利亚主机商,成立于2009年4月,商家提供VDS和独立服务器租用等,数据中心目前可选美国洛杉矶、保加利亚、乌克兰、荷兰、拉脱维亚、捷克和波兰等8个地区机房。下面以最低套餐为例...
数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...
前几天还在和做外贸业务的网友聊着有哪些欧洲机房的云服务器、VPS商家值得选择的。其中介绍他选择的还是我们熟悉的Vultr VPS服务商,拥有比较多达到17个数据中心,这不今天在登录VULTR商家的时候看到消息又新增一个新的机房。这算是第18个数据中心,也是欧洲VPS主机,地区是瑞典斯德哥尔摩。如果我们有需要欧洲机房的朋友现在就可以看到开通的机房中有可以选择瑞典机房。目前欧洲已经有五个机房可以选择,...