Android技术结构图

Android技术结构图_第1张图片

Application(应用层)

概括:用户界面,提供核心应用。

Application Framework(应用程序框架)

概括:为开发者提供API,UI控件

Libraries Android Runtime(库和运行环境)

Libraries

名称 用途
MediaFrameword(多媒体框架) Android多媒体的核心部分,基于PacketVideo(即PV)的OpenCORE,从功能上本库一共分为两大部分,一个部分是音频、视频的回放(PlayBack),另一部分是则是音视频的纪录(Recorder)。
SQLite 一个通用的嵌入式数据库
OpenGL ES 1.0 提供了对3D的支持
FreeType 位图和矢量字体的功能
Webkit 浏览器
SGL 2D图像引擎
SSL 即Secure Socket Layer位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持

Android Runtime

名称 用途
Core lib 核心代码
Dalvik(虚拟机技术) Dalvik是基于寄存器的虚拟机(Register-based)。根据硬件实现更大的优化,这更适合移动设备的特点。Dalvik虚拟机执行的不是JAVA标准的字节码(bytecode )而是Dalvik可执行格式(.dex)中执行文件。在执行的过程中,每一个应用程序即一个进程(Linux的一个Process)。

Linux Kernel(系统核心)

概括:提供硬件驱动

你可能感兴趣的:(Android,android)