Android应用软件发展趋势与关键技术探索

2012-04-29 20:29张华刘铁英
商场现代化 2012年28期
关键词:关键技术发展趋势

张华 刘铁英

[摘要]随着科技的迅猛发展,以智能手机为代表的Android设备如雨后春笋般迅速发展状大。Android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。在国内Android系统的应用已不仅局限于手机产业,几年来其迅速扩张到相关领域,例如平板电脑、车载系统、电视STB、智能电器、智能会议系统等。目前,各IT厂商都在努力的研发前沿。文章分析了Android应用软件发展现状与前景,并对Android的关键技术进行了研究。

[关键词]Android应用软件 发展趋势 关键技术

随着科技的迅猛发展,以智能手机为代表的Android设备如雨后春笋般迅速发展状大。

一、 Android应用软件发展现状与前景分析

Android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。据美国某市场调研机构2012年发布的一份最新报告显示。2012年一季度在美国,基于Android系统的智能手机的销售量已占据全美手机销售量的28%份额,而大名顶顶的IPhone手机其市场份额紧追其后,占到21%的市场份额,已经确定了Android系统的市场占有比。据业内人士分析,随着Android系统相应软件的不断开发应用,选择Android系统手机或者无线终端设备的人会越来越多,其市场霸主的地位在更新更好的系统出现之前是不可动摇地。

中国是世界上最大的手机销费国。由于3G业务的不断推广,对整个手机业起大了巨大的促进作用,当前国内手机市场正在快速向智能手机推进,而Android系统无疑是最大的市场需求。各大中小型手机制造商近两年都在引入Android工程师,开发基于Android系统的智能手机。

未来基于Android系统的应用软件将进入飞速发展的全新阶段。Android系统的应用绝不仅局限于手机产业,几年来其迅速扩张到相关领域,例如平板电脑、车载系统、电视STB、智能电器、智能会议系统等。目前,各IT厂商都在努力的研发前沿应用软件,以期在Android系统发展这一群雄逐鹿的关键阶段,占领更多的市场份额。

二、关键技术分析

很多人还在误认为Android应用软件就是基于Java的应用程序,其实Android系统不仅需要Java的支持,也需要C/C++的完美配合,有人用“力”与“美”来分别形容Java和C/C++在Android系统应用中的重要作用。才能兼具“力”与“美”,才能让Android系统涣发光彩、具有更强大的生命力。将Java与C/C++嵌入Android系统架构中,才能与其相辅相成,展现更加完美品质,开发更加理想的智能设备与软件。

解析Android基本技术架构:

Linux核心(Linux Kernel):以Linux开发提供最底层的核心系统服务,包括安全性(Security)、存储器管理(Memory Management)、进程管理(Process Management)、网路堆迭(Network Stack)与驱动程序模型(Driver Model)。

Android执行环境(Android Runtime):透过Core Libraries(核心函式库)以及暂存器型态的Dalvik Virtual Machine(Dalvik虚拟机器)来执行程序。

系统函式库(Library):使用C/C++函式库的系统组件以供呼叫使用,开发者可透过上层的应用程序框架来运用这些功能,这也是主要Android设备的效能关键。

应用程序框架(Application Framework):被设计来简化组件的再运用,开发者能完整存取使用与核心应用程序(Core Application)相同的API,应用程序可以发布功能并为其它应用程序所使用(需受限于其安全性限制),开发者也可运用同样的机制来新增与置换组件。

应用程序(Application):所有Android应用程序皆是以Java程序语言编写,原始就会包含像是Email、简讯、日历、地图、浏览器、联络人等其它应用程序,让用户一开始就拥有这些基本功能,开发者也可在此客制其使用接口。

三、总结

Android应用软件的开发技术不是孤立的,它不仅要掌握Android三层框架同时,也必须融合Java层框架内的通信机制、 Java与C/C++整合开发的技术、核心服务框架的关键机制、HAL驱动框架及其API、云服务(Cloud Service)框架及其API等技术。

参考文献:

[1]张新柱,白立静, 郭福三.基于Android手机终端信息查询系统的设计[J].齐齐哈尔大学学报(自然科学版), 2012-07

[2]Getting Started with Java.[Springer图书]Learn Java for Android Development

[3]阙锋.基于Android智能手机系统平台的新闻接收客户端的设计与实现[J],计算机与现代化, 2012-04

[4]王秀芳, 杨阳.基于Android的YOBO在线音乐播放器[J].科学技术与工程, 2011-04

[5]赵朋飞.智能手机操作系统Google Android分析[J].科技视界,2011-08

[6]杨新庆.基于Android平台的无线旅游导航系统的设计与实现[D].吉林大学硕士论文,2011-05

[7]刘瑞顺.基于Android平台的智能手机输入法研究与设计[D].汕头大学硕士论文,2011-06

猜你喜欢
关键技术发展趋势
小麦春季化控要掌握关键技术
棉花追肥关键技术
成功育雏的关键技术
老苹果园更新改造的关键技术
跨座式单轨与中低速磁浮信号系统的关键技术
杉木萌芽更新关键技术
分析我国品牌营销的管理及发展问题