Android平台的发展及发展前景
- 格式:doc
- 大小:15.00 KB
- 文档页数:3
Android平台的发展及发展前景
作者:武雁刘琨刘永姚晓娟
来源:《商情》2014年第46期
[摘要]:首先简要介绍Android平台市场的发展现状及Android平台的普及状况,然后Android开发环境的系统架构和Android开发平台软件的选择,最后对Android开发市场的展望。
[关键词]:Android平台 Android系统架构 Linux Apps
1 Android平台的发展
Android平台的市场占有率在2012年已经取得了比较明显的突破,据UC优视公司在北京发布的2012年移动互联网趋势报告“2012年,国内Android手机存量将比2011年增长两倍以上,有望达到1.8亿只,取代Symbian成国内最主要的智能操作系统平台。
而来自UC浏览器的数据显示,Android手机用户中超过三成采用WIFI、3G等宽带接入方式,他们率先迎来了宽带移动互联网时代。
”
当然,这个信息对我们来说有点老,但是这个信息很明显的反映出了目前Android平台用户的市场占有率较高。
然而这个统计很清楚的告诉我们,Android手机智能平台将成为国内第一大智能操作平台。
2014年1月对2013年国内手机市场的销售量进行了统计,如图1。
从上图不难看出,在2013年的时候,国内的主要销售智能手机操作系统已经为Android 平台的市场,看来据之前的统计情况来看,手机智能平台已经进行大的变化了。
2 Android开发环境的系统架构
Androidsh是什么呢?首先,就像Android开源和兼容性技术负责人Dan Morrill在Android 开发手册兼容性部分所解释的,“Android并不是传统的Linux风格的一个规范或分发版本,也不是一系列可重用的组件集成,Android是一个用于连接设备的软件块。
”
Linux:所有东西的底层是一个稳定的保持更新的Linux内核(我现在用的Nexus手机所用的就是2.6.32版的内核),以及我们精心打造的能源管理组件;当然还有将它们整合至上层Linux代码的扩展和公共组件。
Dalvik:Android另一个重要的部分,包括虚拟机和一组重要的运行环境。
它的设计非常巧妙,是个很好的一个手机终端的底层应用。
代码的生成:Dalvik虚拟机只执行.dex的可执行文件。
当Java程序通过编译,最后还需要通过SDK中的工具转化成.dex格式才能在虚拟机上执行。
Android应用本身就可视作可在平台上运行并调用APIs的代码,所以对代码如何生成不需特别看重。
APPS:在图中有些基于Dalvik虚拟机的Apps看起来像是Android的一部分,其实是由Google提供,这些应用包括Dialer、 Contact、Calendar、Gmail和Chat等。
它们中的绝大部分是开源并可复用的。
只有少部分例外,比如Google Maps和Android Market.
当然,对于一个开发者来说,开发Android平台的APP还是比较便捷的,由于Android平台的开发内容基本上都是开源的,这对于初入手机开发市场的人来说还是比较容易的。
3 Android的开发
大多数的Android开发人员都知道这样一个信息,那就是Android开发是基于Linux内核来开发的,但是为什么要使用Linux内核呢?主要是基于Linux内核的一些特性:(1)强大的内存管理和进程方案;(2)基于权限的安全模式;(3)支持共享库;(4)经过认证的驱动模型;(5)Linux本身就是开源项目。
Android不是Linux:(1)它没有本地窗口系统;(2)它没有glibc支持;(3)它并不包括一整套标准的Linux使用程序;(4)Android专有的驱动程序
这些这是对Android与Linux区别的一些最简要的介绍,还有重要的知识还需要各位开发者们在开发的过程中去进行研究。
4 Android开发市场的展望
不可否认,谷歌Android取得了巨大的成功。
短短几年时间,Android从无名小辈一举超过RIM和苹果,迅速成为头号智能手机平台。
作为手机开发人员当然要抓住这千载难逢的机遇,因为根据艾媒咨询(iiMedia Research)统计数据显示Android开发者的数量从2008年至2013年正在急速增加,这也就是手机开发人员的一个机遇,通过以下两个统计图大家也许就会明白机遇其实近在眼前,我们一定要抓住这个千载难逢的好机会。
参考文献:
[1]2008-2013年中国Android开发者数量规模研究,iiMedia Research,2012-05-10.
[2]Android用户宽带接入数量统计情况分析;http://,2012-2-28.
[3]Google工程师解析Android系统架构,http:///ongoing/When
/201x/2010/11/14/What-Android-Is.
基金项目:北京联合大学“启明星”大学生科技创新项目(201411417XJ048);北京联合大学高职专业双师素质教师培养。