天天看點

android activity管理(一)之activity的狀态管理

activity的狀态分為三個層次來了解,第一個層次是ActivityRecord的狀态,第二個層次是ActivityClientRecord的狀态,第三個層次是Activity元件的狀态

ActivityRecord、ActivityClientRecord、Activity之間的關系

在程序管理的系列文章中,我們了解到元件運作在apk程序中,管理邏輯運作在system_server程序中,是以從程序的角度來看,ActivityRecord存在于system_server程序中,ActivityClientRecord和Activity存在于apk程序中;第二從數量關系來看,他們之間是嚴格的一一對應關系,即ActivityRecord<->ActivityClientRecord<->Activity;第三從生命周期來看,ActivityRecord>=ActivityClientRecord>=Activity;

Activity的狀态

ActivityClientRecord的狀态

ActivityRecord的狀态

三者之間狀态的對應關系

繼續閱讀