本文概述
- 1)Linux内核
- 2)本地库
- 3)Android执行阶段
- 4)Android框架
- 5)应用
- Linux内核
- 本机库(中间件),
- Android执行阶段
- 应用框架
- 应用领域
文章图片
1)Linux内核它是存在于android体系结构根源的android体系结构的心脏。 Linux内核负责设备驱动程序,电源管理,内存管理,设备管理和资源访问。
2)本地库在Linux内核的顶部,它们是本机库,例如WebKit,OpenGL,FreeType,SQLite,Media,C运行时库(libc)等。
WebKit库负责浏览器支持,SQLite用于数据库,FreeType用于字体支持,Media用于播放和录制音频和视频格式。
3)Android执行阶段在android运行时中,有核心库和DVM(Dalvik虚拟机)负责运行android应用程序。 DVM类似于JVM,但已针对移动设备进行了优化。它消耗更少的内存并提供快速的性能。
4)Android框架在本机库和android运行时的顶部,有android框架。 Android框架包括Android API,例如UI(用户界面),电话,资源,位置,内容提供程序(数据)和程序包管理器。它为Android应用程序开发提供了许多类和接口。
5)应用在android框架的顶部,有应用程序。所有应用程序(例如家庭,联系人,设置,游戏,浏览器)都使用使用android运行时和库的android框架。 Android运行时和本机库正在使用linux内核。
推荐阅读
- android核心构建块
- android历史和版本
- android是什么
- android入门介绍
- Android环境下解决NDK not configured问题的方法
- Android BundleHandler和Message类介绍
- android studio 报错-----R全部显示红色---- .9图片报错
- Android 使用shape来画线
- Android Fragment之间传值