我是 Android 框架的新手,我了解 Android 显示系统。
我有一些关于android窗口系统的问题,
据我了解,每个窗口都有一个或多个表面,每个表面都有一个或多个视图或视图组。这些视图可以使用 Canvas 绘制到表面后台缓冲区。当后台缓冲区已满时,Surface flinger 将翻转缓冲区,我的怀疑是
一个活动有一个窗口还是一个应用程序有一个窗口?
每个表面的缓冲区大小是否相同或不同?如果不同表面的缓冲区大小不同,谁将提供缓冲区大小和窗口大小?
Surface Flinger 将如何使用 8MB 内存?