Android 系统架构的理解

来源:互联网 发布:淘宝助理版官方下载 编辑:程序博客网 时间:2024/04/30 19:59

1、LinuxKernel:开源,c开发;优化内存管理;有自己的进程和线程机制;驱动模型比较好;支持驱动模型加载;

2、HAL layer(硬件抽象层:负责核心驱动的沟通) LIbraries/android Runtime  使用C/C++类库层;定义接口于驱动打交道;建立一种于硬件的逻辑关系;定制额外的需求。

3、Application Framework

该层使用JNI调用倒数第二层的核心类库,即调用C++程序

4、Application核心的应用程序,该层直接调用上层的java类库,非常方便

0 0
原创粉丝点击