android系统架构+启动流程

一、android系统架构

了解android系统架构,先站在上帝视角审视整个android体系,进而建立android知识树是学习android入门乃至精通最重要的第一步。了解构建android大厦的底层基石,我们才能行且将至,知道每一部分所对应整体的位置,以及承担的角色。

android整体架构图:
image

1.1 应用层(System Apps)

系统内置应用程序以及非系统级的应用程序都属于应用层,负责直接与用户进交互

1.2 应用框架层(Java Api Framework)

应用框架层为开发人员提供了开发应用程序所需的Api,我们平常开发应用程序都是调用这一层的API,这一层是由Java代码编写的,可以叫做Java Framework

1.2.1 提供的组件

image

1.3 系统运行库层(Native)

1.4 硬件抽象层

1.5 Linux内核层

二、Android启动流程

posted @ 2022-01-13 15:48  HaiXPE  阅读(65)  评论(0)    收藏  举报