之前研究的android源代码是基于anroid10的,最近做一个android14的项目,发现activity这一块的一些定义变化蛮大的
在android10上的层级图
ActivityDisplay ---> ActivityStack ---> TaskRecord ---> ActivityRecord
在android14上
DisplayContent ---> Task ---> ActivityRecord
android12上面:
- 把ActivityTask合到Task里面了
- 把ActivityDisplay合并到DisplayContent里面了
- 新增加了DisplayArea
修改记录如下:
Merge ActivityStack into Task
https://android.googlesource.com/platform/frameworks/base/+/b7f02a3e1d16620ccc2305f3db9d0000762cf0fe
Rename Stack to Task related terms (1/n)
https://android.googlesource.com/platform/frameworks/base/+/6cdd205333ec0f0e0647a487eeb796871e1b46d8
Introduce DisplayArea
https://android.googlesource.com/platform/frameworks/base/+/22a20a81749a4109385ad35fbf7b682963a78410
Merge ActivityDisplay and DisplayContent into one class
https://android.googlesource.com/platform/frameworks/base/+/677921fc2537e6e5134aebc5f5a6e7df0681cbc0