Activity

来源:互联网 发布:uglify java 编辑:程序博客网 时间:2024/06/05 16:14

Activity的启动过程

1.Activity启动方式:显式和隐式,区别:是否读取intent-filter
2.开机——init进程——Zygote进程——Systemserver——AMS
3.App——AMS (IPC通信) 通过Binder
4.AMS——Zygote(IPC通信)通过socket
5.AMS——ActivityThread——Instrumentation(董事长——老板——老板娘)

Activity启动模式

1.standard 新建一个实例(可以有多个实例)
2.singleTop 如果打开的activity在栈顶 不重新创建,否则就新建(可以有多个实例)
3.singleTask 如果存在就把在其之上的全都移出栈,把自己显示当前(只有一个实例)
4.singleInstance 一个全新的task中只有自己一个实例。

原创粉丝点击