您的位置:首页 > 移动开发 > Android开发

Android源码学习笔记-Android系统框架

2016-04-26 14:03 399 查看
从上到下,依次分为

Applications

Application Framework

Libraries   Android Runtinme

Hardware Absastraction Layer

Linux kernel

1.Linux kernel

android的底层是基于Linux的。

优点:

避免直接与硬件打交道

Linux系统的驱动开发可扩展性强

2.硬件抽象层

LInux的内核是专职与硬件打交道的,为什么会有一个硬件抽象层(HAL)?

通过定义硬件的驱动接口来进一步降低Android系统与硬件的耦合度

3.系统运行层

支撑整个系统正常运行的基础库

多为C/C++,又叫C库层

4.应用程序层框架层

多为JAVA余元,为上层application层提供API接口,又叫JAVA层

5.应用程序层

就是我们日常开发所在的层
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息