activity的状态分为三个层次来理解,第一个层次是ActivityRecord的状态,第二个层次是ActivityClientRecord的状态,第三个层次是Activity组件的状态
ActivityRecord、ActivityClientRecord、Activity之间的关系
在进程管理的系列文章中,我们了解到组件运行在apk进程中,管理逻辑运行在system_server进程中,所以从进程的角度来看,ActivityRecord存在于system_server进程中,ActivityClientRecord和Activity存在于apk进程中;第二从数量关系来看,他们之间是严格的一一对应关系,即ActivityRecord<->ActivityClientRecord<->Activity;第三从生命周期来看,ActivityRecord>=ActivityClientRecord>=Activity;