soa架构是什么AndroidHAL架构是什么

Android HAL架构是什么,AdroidHAL架构由谷歌负责安卓系统开发的工程师PatrickBrady(帕特里特·布拉迪)在2008GoogleI/O演讲中提出的,如下图;下面介绍AdroidHAL系统架构的组成的相关知识,供大家学习参考。
AndroidHAL架构由谷歌负责安卓系统开发的工程师PatrickBrady(帕特里特·布拉迪)在2008GoogleI/O演讲中提出的,如下图;下面介绍AndroidHAL系统架构的组成的相关知识,供大家学习参考。步骤阅读工具/原料AndroidHAL架构图方法/步骤1Android系统架构(Android-System-Architecture)由Linux内核层(Linuxkernel)、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(ApplicationFramework)以及应用程序层(Application)组成。步骤阅读2Linux内核层(Linuxkernel)Android基于Linux2.6内核,但是它与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加了自己所特有的驱动程序。Linux内核层提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。步骤阅读3硬件抽象层(HAL,HardwareAbstractionLayer)是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了AndroidHAL中,新架构、调整为HALstub的观念 主要包含以下一些模块:Gps、Vibrator、Wifi、Copybit、Audio、Camera、Lights、Ril、Overlay等。 步骤阅读4运行时库层(AndroidRuntime、Libraries)AndroidRuntime主要提供了核心类库Libraries包含SQLite库、C/C++库的集合等……还有Dalvik虚拟机。步骤阅读5应用程序框架层(ApplicationFramework)应用程序框架层提供开发Android应用程序所需的一系列API;我们在开发应用时都是通过框架来与Android底层进行交互,接触最多的就是应用框架层了。步骤阅读6应用程序层(Application)系统自带的应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言写的。更加丰富的应用程序有待我们去开发!步骤阅读END

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/AEd4Q706on.html

(0)

相关推荐