安卓系统架构分析

对安卓系统的架构作了一个介绍,适合安卓初学者。

1、Android系统架构图:

分析:

第一层:Linux操作系统和驱动(Linuxkernel):由C语言实现。

Android核心系统服务依赖于Linux2.6内核,包括:安全性、内存管理、进程管理、网络协议、驱动模型。Linux内核也作为硬件和软件栈之间的抽象层。

Binder(IPC)驱动、除了标准的Linux内核外,Android还增加了内核的驱动程序:

显示驱动、输入设备驱动、音频系统驱动、摄像头驱动、WiFi驱动、蓝牙驱动、电源管理。

第二层:本地框架和Java运行环境(LIBRARIES和ANDROIDRUNTIME)本地框架是有C/C++实现。包含C/C++库,被Android系统中不同组件使用,它们通过Android应用程序框架为开发者进行服务。

系统C库:(libc)从BSD继承过来的标准的C系统函数库,专门是为基于嵌入式Linux的设备定制的库。

你可能喜欢

  • android基础
  • Android程序开发
  • android架构
  • 安卓系统培训
  • Android开发教程
  • Linux系统命令使用详解
  • 安卓系统简介

安卓系统架构分析相关文档

最新文档

返回顶部