选自《Android内核剖析》 Framework定义了客户端组件和服务端组件功能及接口。包含3个主要部分:服务端,客户端和Linux驱动。 (一)服务端 服务端主要包含两个重要类,分别是WindowManagerService(Wms)和ActivityManagerService(Ams)。Wm ...
分类:
移动开发 时间:
2016-10-23 20:20:20
阅读次数:
258
ANR简介 ANR,是“Application Not Responding”的缩写,即“应用程序无响应”。在Android中,ActivityManagerService(简称AMS)和WindowManagerService(简称WMS)会监测应用程序的响应时间,如果应用程序主线程(即UI线程) ...
分类:
移动开发 时间:
2016-08-21 00:45:04
阅读次数:
260
架构: PhoneWindow 将一个 DecorView 设置为整个应用窗口的根 View,这里面所有 View 的监听事件,都通过 WindowManagerService 来接收。DecorView 分为 TitleView 和 ContentView,ContentView 是一个 ID 为 ...
分类:
移动开发 时间:
2016-08-18 09:54:24
阅读次数:
277
一、SystemServer进程启动流程:
那么SystemServer进程是做什么用的呢?
其实SystemServer进程主要的作用是在这个进程中启动各种系统服务,比如ActivityManagerService,PackageManagerService,WindowManagerService服务,以及各种系统性的服务其实都是在SystemServer进程中启动的,而当我们...
分类:
移动开发 时间:
2016-07-19 10:45:12
阅读次数:
219
Framework概述 Framework框架包含三个部分,分别为客户端、服务端和Linux驱动。 服务端: 包含两个重要的类,分别是WindowManagerService(WmS),作用是:各窗口的叠放次序,隐藏或者显示窗口,和ActivityManagerService(AmS),作用是:管理 ...
分类:
其他好文 时间:
2016-05-04 22:50:03
阅读次数:
311
在ViewRootImpl的setView方法中。用户的触摸按键消息是体如今窗体上的。而windowManagerService则是管理这些窗体,它一旦接收到用户对窗体的一些触摸按键消息,会进行对应的动作,这样的动作是须要体如今详细的view上面。在Android中。一个详细的界面是由一个Activ ...
分类:
移动开发 时间:
2016-04-10 19:26:49
阅读次数:
275
import android.app.KeyguardManager; import android.app.KeyguardManager.KeyguardLock; import com.android.server.wm.WindowManagerService; KeyguardMa
分类:
移动开发 时间:
2016-03-13 12:52:08
阅读次数:
162
一,WIndow和windowManager
Window是一个抽象类,它的具体实现是PhoneWindow,创建一个window很简单,只需要创建一个windowManager即可,window具体实现在windowManagerService中,windowManager和windowManagerService的交互是一个IPC的过程。
下面是用windowManager的例子...
分类:
移动开发 时间:
2016-03-03 10:17:20
阅读次数:
403
一、概述 在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。 在Client端,并不是直接和WindowManagerService交互,而是直接和本地对象Window
分类:
移动开发 时间:
2016-02-18 19:29:28
阅读次数:
404
1.简述一下window是什么?在android体系里 扮演什么角色? 答:window就是一个抽象类,他的实现类是phoneWindow。我们一般通过windowManager 来访问window。就是windowmanager 和windowmanagerservice的交互。 此外 andro
分类:
移动开发 时间:
2016-02-11 15:43:32
阅读次数:
336