如何看待安卓今后的发展

我认为从Android的特点来说,它不仅功能强大稳定,还有很多优异的特性,更新换代的频率一直处在活跃的状态,市场的占有率也是稳定上升。因此,我对对Android今后的发展持乐观态度。

1. Android的特点

Android系统与其他的主流操作系统相比,具有开放性、平等性、组件的可重用性和开发的方便性等主要特点。

(1)开放性

Android的源代码都是免费开放的,采用了Apache License的授权模式,允许开发者任意修改和分发源代码;重新发布或修改代码时,可以不用提供源代码,而且允许对软件做“再授权”。开发者可以在Android的基础上开发出各种各样的代码或应用,而且还能避免授权和专利等风险,因而很多手机都选择了Android系统。

(2)开发方便

Android系统为开发人员提供了大量实用库和工具,开发人员通过调用这些实用库和工具的API,可以方便的创建和开发自己想要的应用程序,同时开发人员在满足Android系统框架的安全性约束的条件下可以调用系统提供的和第三方开发的应用程序提供的功能模块,可以非常方便的实现索要开发的应用程序。例如,编辑相机中图像的应用,在别的平台下的手机实现起来非常的复杂,而在Android平台下,开发人员通过调用系统自带的相机应用模块就可以轻松进行拍照获取图像,进而对图像进行编辑,略去了大量的相机部分的代码编辑,简单方便的实现了编辑相机中图像功能的应用程序,与其他的主流的智能手机相比,在Android系统下开发应用程序非常方便。

(3)平等性

Android系统下的应用程序都是平等的,应用程序是在平等的条件下创建的。Android系统中所有应用程序都运行在一个核心引擎上,这个核心引擎为安瑞达系统提供更了调用硬件资源和基本功能实现的API。不考虑这个核心引擎,Android系统下默认提供的应用程序和开发人员开发的第三方应用程序等都是评定的,系统中默认提供的应用程序可以被替换和扩展,用户可以根据自己的喜好,替换系统默认的应用程序,修改成具有自己个性和风格的手机系统。这在其他平台下的手机几乎是不可能实现的。

 

2. Android架构

作为专为小型移动终端设计的Android系统,其架构也与Windows、Linux系统等其他主流操作系统一样,同样采用了分层的架构。四层的系统架构层分别是,系统中部分和第三方看法的应用所在的应用程序层;为开发人员提供API的应用程序框架层;为应用提供组件和核心库的系统函数库和运行环境层;提供最底层服务的Linux内核层。

 

3. 系统内核

Android系统是基于Linux版本开发的,与Linux系统内核的主要区别是添加了一个名为Goldfish的虚拟GPU以及Android运行时所需的特定驱动代码和删除了部分功能。同时除了修正部分Linux的漏洞职位,还增加了Android转悠的驱动程序,对Linux做了很多方面的优化和改进。该层位于硬件至善,软件层之下,作为一个虚拟的中间层,上层不用直接与硬件打交道,提供了一个硬件和上层软件的屏蔽作用。

该层用于提供系统最底层的核心服务,如安全机制、内存管理、进程管理、网路堆栈及各个硬件的驱动模块。

 

参考文献

[1] 刘超,基于Android平台人脸识别系统的设计与实现,吉林大学硕士学位论文,2013.

[2]郑健,Android和Chrome的发展与未来,移动通信,2010(4):80-82.

posted @ 2017-09-19 19:56  yuetang  阅读(199)  评论(0)    收藏  举报