纵观现今的移动终端市场,Android手机与基于IOS操作系统的IPHONE平分天下,Android凭借更低的价格与其优越的性能吸引了大批用户。从技术方面对比,

Android手机具有更强大的搜索功能,主题更加个性化,甚至可以下载IOS主题,可见的文件系统,允许用户直接拖放和查找文件,同时界面也更加强大,可以完美支持Web应用。最近火热的WEX5开发技术便是基于Android平台内嵌网页的新兴开发技术,对开发者来说可以实现网页的完美嫁接,从基本的HTML到现在的HTML5,这都说明Android正趋于稳定 [1]。

如此大好环境下,Android应用开发市场的前景自然是一片光明的,越来越多的智能手机功能愈发强大,各类手机APP也应运而生,不断的更新换代,Android平台上的音乐播放器便是其中代表,播放在线和本地音乐,除此之外,本次设计增加了用户系统,个人资料维护,个人乐库收藏,更方便用户畅享音乐的乐趣。论文网

1。2 国内外相关研究现状及趋势

1。3 Android平台简介

掌控Android股权的上市科技公司Google收购并发布了开源的操作系统,即总所周知的Android。Android平台的开源为广大开发人员提供了便利,正是其开放性使得Android手机的市场份额远远地超出了IOS [2]。

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

Android平台追根到底层是依托于Linux操作系统的,从上到下共分为4层,分别为应用软件(平时使用的各类APP)、用户界面、中间件(提供接口给应用层)、操作系统。叠层的结构使得层与层之间的分工变得十分明确,实现了层和层之间的分离,降低了各层之间的耦合度[3]。

Android系统的体系结构图如下1-1所示。

图1-1 Android体系架构图

分析图片不难看出,Android的系统可以分为相互联系的5个组成要素,针对这5个组成要素,下文给出了具体的介绍。

1。应用程序层

原生的系统自带了许多JAVA编写的程序供用户使用[4],开发人员在开发时也可以通过接口直接调用系统程序,方便快捷的简化了许多开发步骤。

2。 应用程序框架

Android有着固定的应用程序框架,开发者在开发时就是基于底层的应用程序框架。

应用程序框架已经涵盖了许多基础组件,例如视图、内容提供者、资源管理器、通知管理器等,开发人员可以直接使用以上这些组件,有效的简化了应用开发的架构设计。

3。函数库

Android自带了一套由C/C++编写而成的内部函数库,又名原生函数库,因为Android开发工程师在开发的过程中是没有办法直接使用函数库的,需要通过上面已经介绍过的应用程序框架来调用。本次系统设计主要用到的函数库是媒体库,下面是对媒体库的简单概述:

媒体库:使用媒体库可以播放或录制各种视频与音频。支持的文件类型涵盖了MPEG4、H。264、MP3、AAC、AMR、JPG、PNG等多媒体格式[1]。

4。Android运行时

Dalvik虚拟机和Android核心库集即JAVA核心库组成了Android运行时的两大部分。Dalvik是Google公司开发的一款虚拟机,其主要功能是运行Android程序。

Android程序的运行需要依托于Dalvik虚拟机,其针对Android设备进行了低内存优化,其实质上来说是一个Java虚拟机。通过使用Android 开发工具内的dx工具把class文件转换成dex文件之后才能在Dalvik虚拟机上运行dex文件,而Java虚拟机JVM运行的是Java程序经过编译之后产生的。class文件,相比较于class文件, dex的优势在于更加精简、更省电,并且做到了高性能。

5。Linux内核

Android系统是以Linux2。6为核心建立起来的平台。

上一篇:jsp个性化在线学习系统的设计与实现
下一篇:基于SpringMVC的BBS论坛系统设计

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

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

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

网络语言“XX体”研究

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

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

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

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

安康汉江网讯

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

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