一款专业的音乐播放软件是手机中必不可少的元素之一,很多手机自带的音乐播放器,通过软件可以完成对音乐欣赏过程中一些必要的元素的人性化的设置,同时在操作的时候也能得到一定的便利,但是这并不能满足用户的所有要求,所以开发一款个性化的音乐软件播放器是非常有必要的。

1。2 研究目的

现今社会生活紧张而忙碌,如何从压抑的气氛中解放自己,欣赏音乐成为了最好的缓压方式之一。本文以设计和实现一个可以播放主流音乐文件格式的播放器为目的,可以实现的主要功能是播放MP3,Wav等格式音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单,易浏览易操作。 

本项目是一款基于Android手机平台的音乐播放器,通过让Android手机拥有个性的多媒体播放器,来使手机显得更生动灵活化,从而达到与人们更为接近,人们的生活更加多样化的效果。在开发设计过程中,系统设计者也可以更加熟练Android的技术应用以及其在市场上发展的特点。

1。3 Android平台及开发工具介绍

本音乐播放器项目是基于Android平台,在JDK6。0的环境下,采用Eclipse开发工具,并在windows系统PC机上安装SDK4。2模拟器而开发的。本章对基于Android的音乐播放系统所涉及的体系结构、应用程序开发工具等方面的技术做了简要说明。

1。3。1 Android平台简介

Android是由Andy Rubin创立的一个手机操作系统,后来被Google收购。Google希望与各方共同建立一个标准化、开放式的移动电话软件平台,从而在移动产业内形成一个开放式的操作平台。[1]

1。3。2 Android平台架构及特性

Android系统的底层建立在Linux系统之上,该系统由操作系统、中间件、用户界面和应用软件四层组成,它采用一种被称为软件叠层(Software Stack)的方式进行构建。这种软件叠层结构使得层与层之间相互分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下层的层内或层下发生改变时,上层应用程序无需任何改变。[2]

图1。1 显示了Android系统的体系结构[3]

图1。1 Android系统的体系结构

从图1。1可以看出,Android系统主要由包括Applications(应用程序层)、Application Framework(应用程序框架)、Libraries(函数库)、Android Runtime(Android进行时)和Linux Kernel(Linux内核)的5部分组成。[4]

(1)Applications(应用程序)

Android提供了一组应用程序,包括Email客户端、SMS程序、日历、地图、浏览器、通讯录等。这部分程序均使用Java用语言编写。

(2)Application Framework(应用程序框架)文献综述

无论是Android提供的应用程序还是开发人员自己编写的应用程序,都需要使用Application Framework(应用程序框架)。通过使用Application Framework,不仅可以大幅度简化代码的编写,而且可以提高程序的复用性。

(3)Libraries(函数库)   

Android提供了一组C/C++库,他们为平台的不同组件所使用。开发人员通过Application Framework来使用这些库所提供的不同功能。

(4)Android Runtime(Android运行时)

Android运行时包括核心库和Dalvik虚拟机两部分。核心库中提供了Java语言核心库中包含的大部分功能,虚拟机负责运行程序。Dalvik虚拟机专门针对移动设备进行编写,不仅效率更高,而且占用更少的内存。

(5)Linux Kernel(Linux内核)

Android平台使用Linux2。6版内核提供的核心系统服务,包括安全性、内存管理、进程管理等。

上一篇:和声智能搜索算法的研究与实现
下一篇:ASP网上商品销售系统的设计+源代码+答辩PPT

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

Android大学生素质认证系统的设计

Android的网络借贷系统的设计

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

安康汉江网讯

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究