Android ActivityManager与WindowManager

Yaq*_*mad 11 android android-windowmanager android-activity

有人可以在下面详细解释,

1- What is the use of ActivityManager & WindowManager?
2- What is the difference between ActivityManager & WindowManager?
Run Code Online (Sandbox Code Playgroud)

Chi*_*CID 20

窗口管理器: - 它负责组织屏幕.它分配表面并决定它们(应用程序)的去向以及它们如何分层.在创建所有应用程序的表面时,它们直接绘制到表面而无需通过窗口管理器.

活动管理器: - 使用活动管理器,Android系统管理一系列处于不同状态(启动,运行,暂停,停止,销毁)的活动.

关于活动,窗户和表面的一些基本知识.

-An activity has one or more windows (e.g. dialogs)
-A window has one or more surfaces (e.g. surface views)
-However, in window manager, a window is called a session
-A surface is called a window
-And an activity becomes roughly a token
Run Code Online (Sandbox Code Playgroud)

获取有关应用程序关键概念,活动和资源的信息,请检查此链接

  • 实际上,活动管理器不仅仅是管理活动.它被命名为因为在Android的早期实现中我们所有的活动(在我们甚至实现了多个进程之前),但在最终实现中,活动管理器可能更好地称为"应用程序管理器" - 它决定何时启动进程,并管理其中运行的所有顶级组件(活动,接收器,服务,内容提供程序). (14认同)