目 录
4. Android 运行时(Android Runtime)
Android 系统架构图
Android底层内核空间以Linux Kernel作为基石,上层用户空间由Native系统库、Android运行时、JAVA API框架和应用组成,通过系统调用(Syscall)连通系统的内核空间与用户空间。对于用户空间主要采用C++和Java代码编写,通过JNI技术打通用户空间的Java层和Native层(C++/C),从而连通整个系统。下图所示为Android系统架构。
1. 应用
应用程序是 android 架构的顶层,包含在Android设备上运行的所有应用(包括系统应用和第三方应用),它们是Android系统中直接面向用户的部分。
第三方应用都是基于Android提供的SDK(Sofware Development Kit)开发,并受到 SDK接口的约束。系统应用则可以调用整个框架层的接口和模块,其中的很多接口在 SDK 中是隐藏的,因此系统应用具有比第三方应用更多的权利。

2. JAVA API 框架
Java API 框架是指构建应用所依据的一组 Java 类、接口和其他预编译代码,是 Android 的核心部分,为开发人员提供构建应用程序所需的工具和服务。

框架层包括几项重要的服务,可以更轻松地构建功能强大且一致的 Android 应用程序,而无需从头开始创建所有内容。服务如下表所示。
| 关键组件 | 功能 |
|---|---|
| Activity Manager (AM) |

最低0.47元/天 解锁文章
2332

被折叠的 条评论
为什么被折叠?



