
3.5主线程 Main Looper 和一般 Looper 的异同?
.......................................................
103
3.6 Handler 或者说 Looper 如何切换线程?
...............................................................
104
3.7 Looper 的 loop() 死循环为什么不卡死?
.............................................................
104
3.8 Looper 的等待是如何能够准确唤醒的?
.................................................................
104
3.9 Message 如何获取?为什么这么设计?
...................................................................
104
3.10 MessageQueue 如何管理 Message?
.......................................................................
104
3.11理解 Message 和 MessageQueue 的异同?
.............................................................
105
3.12 Message 的执行时刻如何管理?
.............................................................................
105
3.13 Handler、Mesage 和 Runnable 的关系如何理解?
.............................................
105
3.14 IdleHandler 空闲 Message 了解过吗?有什么用?
...........................................
105
3.15 异步 Message 或同步屏障了解过吗?怎么用?什么原理?
...............................
105
3.16 Looper 和 MessageQueue、Message 及 Handler 的关系?
...............................
106
3.17 Native 侧的 NativeMessageQueue 和 Looper 的作用是?
...............................
106
3.18 Native 侧如何使用 Looper?
.................................................................................
106
3.19 Handler 为什么可能导致内存泄露?如何避免?
.................................................
107
3.20 Handler 在系统当中的应用
.....................................................................................
107
3.21 Android 为什么不允许并发访问 UI?
...................................................................
107
第四章 AMS 解析
.................................................................................................................................
107
第一节 引言
.................................................................................................................................
107
第二节 Android架构
...................................................................................................................
108
第三节 通信方式
.........................................................................................................................
110
第四节 系统启动系列
.................................................................................................................
112
第五节 AMS
...................................................................................................................................
113
第六节 AMS 面试题解析
.............................................................................................................
121
6.1 ActivityManagerService是什么?什么时候初始化的?有什么作用?
...............
121
6.2 ActivityThread是什么?ApplicationThread是什么?他们的区别
.........................
121
6.3 Instrumentation是什么?和ActivityThread是什么关系?
.................................
121
6.4 ActivityManagerService和zygote进程通信是如何实现的。
...............................
121
6.5 ActivityRecord、TaskRecord、ActivityStack,
.................................................
122
ActivityStackSupervisor,ProcessRecord
...................................................................
122
6.6 ActivityManager、ActivityManagerService、
.....................................................
126
ActivityManagerNative、ActivityManagerProxy的关系
.............................................
126
第五章 WMS解析
...................................................................................................................................
128
第一节Activity与Window相关概念
...........................................................................................
128
1.1 Window
...........................................................................................................................
128
1.2WindowManager
...............................................................................................................
129
1.3WindowManagerService
.................................................................................................
129
1.4Token
...............................................................................................................................
129
1.5Window的type
.................................................................................................................
129
第二节 Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析132
第三节Android窗口管理服务WindowManagerService对窗口的组织方式分析
.....................
154
第四节 Android窗口管理服务WindowManagerService对输入法窗口(Input Method
Window)的管理分析
...................................................................................................................
176
第五节 Android窗口管理服务WindowManagerService对壁纸窗口(Wallpaper Window)的
管理分析
.......................................................................................................................................
191
第六节Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析
...........
217
第七节Android窗口管理服务WindowManagerService显示Activity组件的启动窗口
(Starting Window)的过程分析
.............................................................................................
233
第八节Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)
的过程分析
...................................................................................................................................
256
第九节 Android窗口管理服务WindowManagerService显示窗口动画的原理分析
...............
277
第六章PKMS Android10.0 源码解读
.................................................................................................
295
第一节 前言 PKMS 是什么东西?
.............................................................................................
295
第二节 PKMS 概述信息
...............................................................................................................
295