ActivityTaskManagerService
全部标签ActivityManagerService太复杂了,尤其是Android12的AMS没有相关文章,那我们就从它的启动开始分析源码,梳理ActivityManagerService(AMS)、ActivityTaskManagerService(ATMS)、WindowManagerService等相关类的关系。AMS和ATMS的区别:1.AMS负责管理四大组件的生命周期以及应用程序进程调度,其中activity相关实际上由ATMS负责。它有自己的IActivityManager.aidl、ActivityManagerInternal,属于server/am目录下;2.ATMS负责管理act
有的时候,想确认一下Activity启动过程中的一些细节,但是代码都再Framework中,单单想确认一下某个条件或者某个变量的值,又不想再代码中加Log,则可以考虑使用Androidstudio调试。前提:已经熟悉AndroidStudioApp的调试方法1在AS新建一个Android工程可以是一个空的工程名为FrameworkDebug,然后gradle同步例如自动创建的MainActivity路径为:FrameworkDebug\app\src\main\java\com\example\frameworkdebug\MainActivity.java2将Framework代码拷贝到你的
有的时候,想确认一下Activity启动过程中的一些细节,但是代码都再Framework中,单单想确认一下某个条件或者某个变量的值,又不想再代码中加Log,则可以考虑使用Androidstudio调试。前提:已经熟悉AndroidStudioApp的调试方法1在AS新建一个Android工程可以是一个空的工程名为FrameworkDebug,然后gradle同步例如自动创建的MainActivity路径为:FrameworkDebug\app\src\main\java\com\example\frameworkdebug\MainActivity.java2将Framework代码拷贝到你的