![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android启动流程
文章平均质量分 79
我只偷一只猪
这个作者很懒,什么都没留下…
展开
-
在哪里判断Activity是否在AndroidManifest中注册
我们跳转到一个Activity的时候,如果目标Activity没有在AndroidManifest.xml中注册,会报以下错误 Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.androidp/com.example.androidp.SecondActivity}; have you declared this activity in原创 2020-11-27 23:55:31 · 861 阅读 · 0 评论 -
APP启动流程分析(下)
总流程 分成三个阶段 Launcher请求AMS阶段 AMS到ApplicationThread阶段 ApplicationThread到Activity阶段 上图中的序号,会在下面的源码中标记 源码解析 Launcher请求AMS阶段 Launcher也是APP,从Launcher点击一个APP图标,也是用startActivity。 //1 进去 startActivity(intent); 我们点进去startActivity,来到Activity的startActi原创 2020-11-26 18:14:16 · 3872 阅读 · 3 评论 -
APP启动流程分析(上)
ActivityManagerService的启动流程介绍总体流程涉及的数据结构ProcessRecord(进程)ActivityRecordTaskRecordActivityStackActivityStackSupervisor详细的流程 介绍 这篇文章是讲,从手机桌面(Launcher)点击一个未启动app的图标到这个app启动完成的流程(冷启动)。 总体流程 Launcher、AMS、Zygote、app都处于不同的进程,他们之间需要跨进程才能通信。 用户点击Launcher的app图标后,La原创 2020-11-16 20:06:06 · 1443 阅读 · 3 评论 -
ActivityManagerService的启动流程
ActivityManagerService的启动流程ActivityManagerService的启动流程(API 30)SystemServer启动总结AMS启动总结启动Launcher ActivityManagerService的启动流程(API 30) ActivityManagerService是在SystemServer初始化的时候启动的,所以我们先看SystemServer的初始化 :SystemServer的main方法。 public static void main(String[]原创 2020-11-07 18:31:43 · 417 阅读 · 0 评论