Android系统框架

来源:互联网 发布:网络十大丑男杀马特图 编辑:程序博客网 时间:2024/06/15 07:44

1、从下网上分为:Linux内核、HAL、Library、framework、appliction。

Linux内核,系统层,是基于linux2.6开发的,提供了显示驱动、内存驱动、照相机驱动、音频驱动、wifi驱动、蓝牙驱动、Binder Ipc驱动,用于进程去通信等。

HAL:就是在linx内核与硬件厂家的基础上的一层封装,由于有的硬件厂商不想公开自己的源码,而且有些硬件厂商不遵循linx内核的硬件交互协议,所以google在硬件与linx内核上的一层封装。这样,上层不需要关心硬件,而只需要调用谷歌给的统一接口。

Library、运行环境:包括C库、SSL、2D、3D支持库、SQlit、WebKit等。

framework提供各种控件与四大组建。

application:应用程序的主要界面与各种系统app.