有人可以详细说明,
1- What is the use of ActivityManager & WindowManager?
2- What is the difference between ActivityManager & WindowManager?
答案 0 :(得分:19)
窗口管理器: - 负责组织屏幕。它分配表面并决定它们(应用程序)的去向以及它们如何分层。在创建所有应用程序的表面时,它们直接绘制到表面而无需通过窗口管理器。
活动管理器: - 使用活动管理器,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
获取有关应用程序关键概念,活动和资源的信息check this link
答案 1 :(得分:0)
class ActivityManager
管理任务,堆叠,何时显示和隐藏Window
内容,销毁。系统更改感知,此类提供有关活动,服务和包含过程的信息,并与之交互。
ActvityManager
属于android.app
管理屏幕,状态,堆叠和处理位置
interface WindowManager extends ViewManager
WindowManagerImpl管理视图和表面本身,专利视图(如果存在),将它们绑定到特定应用Display
WindowManager
属于android.view
管理视图,它是x,y和z轴和动画
P.S。 GoogleIO17中的主题