【问题标题】:Window manager Service doubts in androidandroid中的窗口管理器服务疑问
【发布时间】:2012-12-11 11:04:22
【问题描述】:

我是 Android 框架的新手,我了解 Android 显示系统。

我有一些关于android窗口系统的问题,

据我了解,每个窗口都有一个或多个表面,每个表面都有一个或多个视图或视图组。这些视图可以使用 Canvas 绘制到表面后台缓冲区。 当后台缓冲区已满时,Surface flinger 将翻转缓冲区 我的怀疑是

一个活动有一个窗口还是一个应用程序有一个窗口?

每个表面的缓冲区大小是否相同或不同? 如果不同表面的缓冲区大小不同,谁将提供缓冲区大小和窗口大小?

Surface Flinger 将如何使用 8MB 内存?

【问题讨论】:

    标签: android android-emulator


    【解决方案1】:

    我想我可以回答“一个活动有一个窗口还是一个应用程序有一个窗口?”

    1)一个activity可以有一个或多个窗口,包括STARTING_WINDOW、SUB_WINDOW等, 2)application不直接关联window,activity关联,所以由activity的个数决定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多