返回「计算机、信息技术与工程」

Android系统架构

![](assets/image 20250122110347360.png)

更多
Markdown 结构化数据
本文目录 6 个章节

assets/image-20250122110347360.png

Linux Kernal

the Android Runtime (ART) relies on the Linux kernel for underlying functionalities threading low-level memory management

Hardware abstraction layer (HAL)

provides standard interfaces that expose device hardware capabilities consists of multiple library modules

Android runtime

For devices running Android version 5.0 (API level 21) or higher, each app runs in its own process and with its own instance of the Android Runtime (ART).

详见 Android应用程序与运行环境

Native C/C++ libraries

Many core Android system components and services, such as ART and HAL, are built from native code that requires native libraries written in C and C++. The Android platform provides Java framework APIs to expose the functionality of some of these native libraries to apps. For example, you can access OpenGL ES through the Android framework’s Java OpenGL API to add support for drawing and manipulating 2D and 3D graphics in your app.

Java API framework

The entire feature-set of the Android OS is available to you through APIs written in the Java language.

System apps

Android系统架构

https://developer.android.com/guide/platform