
Framework
文章平均质量分 87
学习笔记。
Jomurphys
这个作者很懒,什么都没留下…
展开
-
Framework - ActivityThread 应用启动UI渲染流程
拥有 main(String[] agrs) 方法,作为程序的入口,是应用程序的初始化类。原创 2024-02-02 20:17:21 · 790 阅读 · 0 评论 -
Framework - AMS
Android10(API29)开始,ActivityTaskManagerService 接管 ActivityManagerService。原创 2023-07-02 22:56:32 · 795 阅读 · 0 评论 -
Android - Handler
当MessageQueue没有需要被执行的MessageQueue时就会遍历回调所有的IdleHandler。所以IdleHandler主要用于在消息队列空闲的时候处理一些轻量级的工作。原创 2022-11-05 20:00:11 · 879 阅读 · 0 评论 -
Android - 进程 Process
一个进程的优先级是可以变化的,当可用内存低的时候重要性低的进程先被杀死,前台进程 > 可视进程 > 服务进程 > 后台进程 > 空进程。原创 2022-12-07 20:51:29 · 3610 阅读 · 0 评论 -
Framework - SystemServer
一共启动了12个服务:Installer、DeviceIdentifiersPolicyService、ActivityManagerService、PowerManagerService、RecoverySystemService、LightsService、StartSidekickService、DisplayManagerService、PackageManagerService、UserManagerService、OverlayManagerService、SensorService。原创 2023-06-26 16:37:32 · 697 阅读 · 1 评论 -
Framework - PMS
当 AMS 需要获取 apk 数据信息时,通过 ServiceManager 获取到 PMS 的 Binder 代理,通过 Binder 通信获取。PackageManageService, 简称PMS,用来管理所有包信息(安装、卸载、更新、解析AndroidManifest)。AndroidManefest中注册了 APP 所有的四大组件和权限等信息,PMS提前将 AMS 要用的信息解析保存在内存中提供快速调用。原创 2023-06-21 21:23:10 · 1073 阅读 · 0 评论 -
Framework - Zygote
Zygote是 Android 中的第一个进程,负责孵化(fork)其它进程,而它自己由 Linux 内核启动的用户级进程 Init 创建。原创 2023-06-14 01:56:12 · 449 阅读 · 0 评论