经验总结---Android事件分发机制的设计思路及其实现细节分析
发布时间
阅读量:
阅读量
那么InputManager的初始化过程是怎样的呢?这一问题需要引入Java层面的SystemServer进行说明。众所周知,SystemServer进程承载了多种系统服务,例如ActivityManagerService、WindowManagerService等。该进程由zygote进程启动,在其运行过程中完成了对WindowManagerService与InputManagerService的初始化操作:
public final class SystemServer {
private void startOtherServices() {
// 对 InputManagerService 进行初始化
InputManagerService inputManager = new InputManagerService(context);
// WindowManagerService 会引用 InputManagerService
WindowManagerService wm = WindowManagerService.main(context, inputManager,…);
inputManager.setWindowManagerCallbacks(wm.getInputMonitor());
inp
全部评论 (0)
还没有任何评论哟~
