一、安卓系统架构全面分析

一、引言

Android系统非常庞大,横跨了多个领域,但整体架构设计清晰。
底层内核空间:以Linux Kernel作为基础。
上层用户空间:由Native系统库、虚拟机运行环境、Framework框架层组成。

通过系统调用(Syscall)连通系统的内核空间与用户空间。对于用户空间主要采用C++和Java代码编写,通过JNI技术打通用户空间的Java层和Native层(C++/C),从而连通整个系统。

为了能让大家整体上大致了解Android系统涉及的知识层面,先来看一张Google官方提供的经典分层架构图,从下往上依次分为Linux内核、HAL、系统Native库和Android运行时环境、Java框架层以及应用层这5层架构,其中每一层都包含大量的子模块或子系统。
一、安卓系统架构全面分析_第1张图片

二、Android架构

android的本质是一个基于Linux上运行的java虚拟机。 <

你可能感兴趣的:(安卓)