摘要:
1 前言 WMS启动流程 中介绍了 WindowManagerService 的启动流程,本文将介绍 View 的添加流程,按照进程分为以下2步: 应用进程:介绍从 WindowManagerImpl(addView 方法)到 Session(addToDisplay 方法)的调用流程; syste 阅读全文
posted @ 2023-03-19 17:14
little_fat_sheep
阅读(44)
评论(0)
推荐(0)
摘要:
1 前言 WMS 是 WindowManagerService 的简称。 (1)WMS 主要职责 窗口管理:负责启动、添加、删除窗口,管理窗口大小、层级,核心成员有:WindowContainer、RootWindowContainer、DisplayContent、TaskStack、Task 阅读全文
posted @ 2023-03-19 17:13
little_fat_sheep
阅读(97)
评论(0)
推荐(0)
摘要:
1 前言 Task 即任务,一个 Task 对应一个 Activity,其父容器为 TaskStack,子容器为 AppWindowToken。 关于其父类及祖父类的介绍,见 → WindowContainer简介、ConfigurationContainer简介。 2 源码 源码地址→ 阅读全文
posted @ 2023-03-19 17:12
little_fat_sheep
阅读(88)
评论(0)
推荐(0)
摘要:
1 前言 DisplayContent 用于管理屏幕,一块屏幕对应一个 DisplayContent 对象,虽然手机只有一个显示屏,但是可以创建多个 DisplayContent 对象,如投屏时,可以创建一个虚拟的 DisplayContent。 关于其父类及祖父类的介绍,见 → Windo 阅读全文
posted @ 2023-03-19 17:12
little_fat_sheep
阅读(237)
评论(0)
推荐(0)
摘要:
1 前言 TaskStack 用于管理 app,一般一个应用程序对应一个 TaskStack,其父容器为 TaskStackContainers(DisplayContent 的子容器),子容器为 Task。 关于其父类及祖父类的介绍,见 → WindowContainer简介、Config 阅读全文
posted @ 2023-03-19 17:11
little_fat_sheep
阅读(82)
评论(0)
推荐(0)
摘要:
1 前言 RootWindowContainer 是窗口容器的根容器,子容器是 DisplayContent。关于其父类及祖父类的介绍,见→WindowContainer简介、ConfigurationContainer简介。 本文主要介绍 WallpaperController 和 Roo 阅读全文
posted @ 2023-03-19 17:11
little_fat_sheep
阅读(184)
评论(0)
推荐(0)
摘要:
1 前言 WindowContainer 继承自 ConfigurationContainer,是 WMS 家族的重要基类。ConfigurationContainer简介 中,已介绍 ConfigurationContainer。 本文主要介绍 WindowContainer、Surfac 阅读全文
posted @ 2023-03-19 17:10
little_fat_sheep
阅读(195)
评论(0)
推荐(0)
摘要:
1 前言 如图所示,ConfigurationContainer 是 AMS 家族的重要基类;WindowContainer 继承自 ConfigurationContainer,是 WMS 家族的重要基类。 本文主要介绍 ConfigurationContainer、Configurati 阅读全文
posted @ 2023-03-19 17:10
little_fat_sheep
阅读(156)
评论(0)
推荐(0)
摘要:
1 前言 使用ContentProvider实现跨进程通讯 中介绍了自定义 ContentProvider,为外界提供操作 SQLite 的接口。但是大多数情况下,服务端的 ContentProvider 不需要用户编写,用户只需要知道怎么调用就行,比如系统资源。因此,本文将以监控飞行模式状态和最新 阅读全文
posted @ 2023-03-19 17:06
little_fat_sheep
阅读(188)
评论(0)
推荐(0)
摘要:
1 前言 ContentProvider 即内容提供器,是 Android 四大组件之一,为 App 存取数据提供统一的对外接口,让不同的应用之间可以共享数据。 如图,Server 端通过 ContentProvider 对外提供操作本地数据(DataBase、File 等)的接口,Clie 阅读全文
posted @ 2023-03-19 17:06
little_fat_sheep
阅读(437)
评论(0)
推荐(0)

浙公网安备 33010602011771号