+---------------------------------------------------------+
| ActivityThread |
| +--------------------+ +--------+ |
| |ActivityClientRecord+--> |Activity| |
| +--------------------+ +--------+ |
| +--------------------+ +--------+ |
| |ActivityClientRecord+--> |Activity| |
| | | +--------+ |
| +-----------------+ | |
+-------------+ApplicationThread| | | <------+
| | +-----------------+ | +--------------------+ | |
| | | | |ActivityManagerProxy| | |
| | +--------------------+ +--------------------+ | |
| +---------------------------------------------------------+ |
| | ^ |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| v + |
| |
| +---------------------------------------------------------------------+ |
| | ActivityManagerService +----------------------+ | |
| | |ApplicationThreadProxy| | |
| | +----------------------+ | |
| | +---------------+ | |
| | |Instrumentation| | |
| | +---------------+ | |
| | | |
| | +---------------------------------------+ | |
| | |ActivityStack | | |
| | | | | |
| | | | | |
| | | +-----------------+ +-------------+ | +-------------+ | |
| | | | mHistory | | mTaskHistory| | |ProcessRecord+--------+
| | | | | | | | +-------------+ |
| | | +--------------+ | | +----------+ | +-------------+ |
+-------> |ActivityRecord| | | |TaskRecord| | |ProcessRecord| |
| | +--------------+ | | +----------+ | +-------------+ |
| | +--------------+ | | +----------+ | +-------------+ |
| | |ActivityRecord| | | |TaskRecord| | |ProcessRecord| |
| | +--------------+ | | +----------+ | +-------------+ |
| | +-----------------+ +-------------| | |
| | | |
| +---------------------------------------+ |
+---------------------------------------------------------------------+
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
Thank you, your article surprised me, there is such an excellent point of view. Thank you for sharing, I learned a lot.