Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)

ActivityThead,ActivityManagerService,Activity  <<Android内核剖析>>中有一章节专门介绍

Activity框架和管理结构
Activity管理的核心是AcitivityManagerService,是一个独立的进程
ActiveThread是每一个应用程序所在进程的主线程,循环的消息处理
ActiveThread与AcitivityManagerService的通信是属于进程间通信,使用binder机制
一个应用程序中所有Activity只有一个ActivityThread属于一个Process

《Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)》

Activity启动过程

《Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)》

《Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)》

《Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)》

Activity启动流程类结构分析
1 ActivityService相关类

《Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)》

2 Activity启动 

《Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)》

3 ActivityStack管理

《Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)》

4 ActivityThread

《Activity启动创建 (AcitivtyManageService,ActivityThread,Activity)》

参考博文:
Android Activity学习笔记——Activity的启动和创建 (写的很好,还有源码分析调用流程)
http://www.cnblogs.com/bastard/archive/2012/04/07/2436262.html

Android 之ActivityThead、ActivityManagerService 与activity的管理和创建
http://blog.csdn.net/xieqibao/article/details/6570080

    原文作者:ActivityManagerService
    原文地址: http://www.cnblogs.com/lijunamneg/p/3573093.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞