返回主站|会员中心|保存桌面|手机浏览

《商场现代化》杂志

杂志等级
    期刊级别:国家级期刊 收录期刊:万方收录(中) 上海图书馆馆藏 国家图书馆馆藏 知网收录(中) 维普收录(中)
本刊往期
站内搜索
 
友情链接
  • 暂无链接
首页 > 杂志论文 > Android应用软件发展趋势与关键技术探索
杂志文章正文
Android应用软件发展趋势与关键技术探索
发布时间:2024-07-05        浏览次数:32        返回列表

张 华 吉林航空工程学校

刘铁英 长春职业技术学院

[摘 要]随着科技的迅猛发展,以智能手机为代表的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三层框架同时,[来自www.lw5u.CoM]也必须融合Java层框架内的通信机制、 Java与C/C++整合开发的技术、核心服务框架的关键机制、H[来自wwW.lw5u.Com]AL驱动框架及其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