Activity启动总结
layout: post title: “2020-01-01-Activity启动总结.markdown” date: 2020-01-01 12:11:30 +0800
// stop
-
ZygoteInit main
-
接收消息fork进程(runSelectLoopMode//socket监听)
-
通过反射的方式执行ActivityThread的main方法
-
初始化Looper
-
初始化handler
-
***向ActivityThread发送message
-
handler接收消息
-
获取消息内容ActivityLifecycleItem
-
根据内容执行相应操作stop activity
// handler
- 执行方法
1) 进程 BIND_APPLICATION: 绑定进程Application
2) Service
3) GC
4) Low memory
5) EXECUTE_TRANSACTION 执行Activity生命周期
6) java 注解 CLASS和RUN 范围的区别