Android系统中的“窗口”类型虽然很多,但只有两大类是经常使用的:一是由系统进程管理的,称之为“系统窗口”;第二个就是由应用程序产生的,用于显示UI界面的“应用窗口”。如果大家熟悉WindowManagerService(窗口管理机制WMS)的话,那么一切都很简单。它是一个负责统筹管理所有窗口的 ...
https://upload-images.jianshu.io/upload_images/5688445-6cf0575bb52ccb45.png 1. ActivityRecord中的token ActivityRecord在ActivityStackSupervisor的startActiv ...
分类:
移动开发 时间:
2019-05-31 16:16:35
阅读次数:
111
关于linuxinputdevice输入子系统架构及android中的框架应用app和windowmanagerservice的inputevent通信方式在Native层的InputChannel就是一个通道,仅仅是一个通道,仅仅具有通信功能,不包含其他的。至于从数据流动方向,与InputChannel无关。数据流向是由InputPublisher和InputConsumer在组合了InputC
分类:
移动开发 时间:
2019-03-24 00:08:46
阅读次数:
341
什么是ANR ANR:Application Not Responding,即应用程序无响应。 在Android中,ActivityManagerService(简称AMS)和WindowManagerService(简称WMS)会监测应用程序的响应时间,如果应用程序主线程(即UI线程)在超时时间内 ...
分类:
移动开发 时间:
2018-12-04 20:07:05
阅读次数:
248
上面类是AmS的全称,另外两大核心功能是WindowManagerService.java和View.java AmS提供的主要功能: AmS中定义了几个重要的数据类,分别用来保存进程(Process)、活动(Activity)和任务(Task) ProcessRecord.java记录的进程的相关 ...
分类:
移动开发 时间:
2018-01-30 16:59:43
阅读次数:
270
No1: Window是一个抽象类,它的具体实现是PhoneWindow。创建一个Window是很简单的事,只需要通过WindowManager即可完成。 WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindwoMan ...
分类:
移动开发 时间:
2018-01-15 17:36:18
阅读次数:
242
《深入理解Android 卷III》即将公布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewR ...
分类:
移动开发 时间:
2017-06-25 22:08:10
阅读次数:
420
《深入理解Android 卷III》即将公布。作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白。即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewR ...
分类:
移动开发 时间:
2017-06-24 09:54:24
阅读次数:
576
《深入理解Android 卷III》即将公布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白。即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewR ...
分类:
移动开发 时间:
2017-05-18 16:56:33
阅读次数:
1036
《深入理解Android 卷III》即将公布。作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代。本书分析了Android 4.2中WindowManagerService、ViewR ...
分类:
移动开发 时间:
2017-04-26 16:00:00
阅读次数:
253