安卓系统架构分析
对安卓系统的架构作了一个介绍,适合安卓初学者。
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系统命令使用详解
- 安卓系统简介
- android基础架构33页
- android(基础)学习日志2页
- android开发笔记—基础篇38页
- android基础培训40页
- android基础15页
- 第一章android基础9页
- Android程序开发初级教程221页
- Android程序开发:选择效率,还是选择质量2页
- 基于Flex与Android手机应用程序开发比较研究12页
- Windows下Android应用程序开发环境的搭建3页
- 用IntelliJ IDEA开发Android程序15页
- Android程序开发技巧速查6页
- android底层架构23页
- android的架构3页
- android基础架构33页
- android架构7页
- android系统架构2页
- android和IOS架构对比23页
- 3G应用安卓系统基本操作培训28页
- 安卓系统培训22页
- 安卓系统培训167页
- 安卓系统培训最终53页
- 安卓系统培训167页
- V880手机培训第三部分安卓系统12页
- Android软件开发初级教程11页
- Android开发教程&笔记(从零基础到快速开发)16页
- Android开发环境搭建教程(图文)5页
- Android 3D 游戏开发教程39页
- 怎样在eclipse下搭建Android开发环境教程19页
- Android开发之OpenGL+ES教程145页
- 史上最全Linux系统命令及使用方法详解(程序员)39页
- Linux基本系统命令及其使用详解手册39页
- Linux系统命令及其使用详解39页
- Linux 系统命令及其使用详解26页
- 最新Linux系统命令及其使用详解119页
- Linux系统命令及其使用详解34页
- 安卓系统简介3页
- 安卓系统ROM简介7页
- 手机安卓系统简介及测试经验总结5页
- 安卓系统简介1231235页
- 安卓系统发展简介8页
- 安卓系统简介及如何分区的3页


