Activity
目录
- 有哪些常用的数据结构:
数组
、栈
、队列
、链表
、树
、图、堆、散列表(哈希表)
Activity 生命周期 | Service 生命周期 |
---|---|
Activity
从 Launcher 点击应用图标到用于启动主要涉及四个进程:
- Launcher进程请求AMS创建activity
- AMS请求Zygote创建进程
- Zygote通过fork自己来创建进程, 并通知AMS创建完成。
- AMS通知应用进程创建根Activity
需要注意的是, 在旋转屏幕的时候 onDestory()
会被调用, 我们需要通过 savedInstanceState: Bundle
来储存旋转屏幕时的数据, 或者使用 viewModel
来保存数据.
ref: activity启动流程_Activity启动流程详解(基于api28)_京东手机的博客-CSDN博客_activity启动流程