涉及状态栏、导航栏
Android9.0 SystemServer 启动流程
Zygote 进程是 Android 系统的第一个 Java 进程(即虚拟机进程),Zygote 是所有 Java 进程的父进程,Zygote 进程本身是由 init 进程孵化而来的。SystemServer 进程,是由 Zygote 进程 fork 而来,SystemServer 是 Zygote 孵化的第一个进程,SystemServer 负责启动和管理整个 Java framework,包含 ActivityManager,WindowManager,PackageManager,PowerManager 等服务。
Android9.0 SystemUI PowerUI 篇 (二)
PowerUI 的启动流程及其功用。
Android9.0 PackageManagerService installd 篇 (五)
PackageManagerService
通过构造注入了一个 Installer
对象, Installer
是一个系统服务,可以和 installd
通信,完成一些重要的工作,例如利用 dexopt()
方法对 APK 文件进行 dex
优化;存储空间不足时,利用 freeCache()
方法清理存储空间。 接下来,我们就分析一下 installd
及一些重要工作的流程。
Android9.0 SystemUI 简介篇 (一)
SystemUI 的启动流程及初始化并介绍其功能模块。
Android9.0 PackageManagerService Intent 匹配篇 (四)
分析通过 Intent
匹配启动 Activity
的过程
Android9.0 PackageManagerService 应用安装篇 (三)
分析通过 APK 文件安装应用的过程
Android9.0 PackageManagerService 构造篇 (二)
分析 PackageManagerService
的构造方法,主要是扫描已存在的应用并建立应用信息库用于查询
Android9.0 PackageManagerService 简介篇 (一)
会介绍 PackageInstaller
PackageManager
PackageManagerService
之间的联系及 PackageManagerService
的启动过程