android WMS
cding1818
这个作者很懒,什么都没留下…
展开
-
Android应用程序窗口设计框架三
performTraversals函数相当复杂,其主要实现以下几个重要步骤:1.执行窗口测量;2.执行窗口注册;3.执行窗口布局;4.执行窗口绘图;?1234567891011121314151617转载 2015-01-21 10:26:46 · 1280 阅读 · 0 评论 -
WindowManager.LayoutParams详解
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义public static class WindowManager.LayoutParam转载 2014-11-27 18:46:52 · 3693 阅读 · 0 评论 -
Android窗口管理
一、 概述在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。 在Client端,并不是直接和WindowManagerService交互,而是直接和本地对象WindowManager交互,然后由WindowManager完成转载 2013-08-09 15:51:58 · 1414 阅读 · 0 评论 -
Android应用程序窗口设计框架 一
在Android系统中,一个Activity对应一个应用程序窗口,任何一个Activity的启动都是由AMS服务和应用程序进程相互配合来完成的。AMS服务统一调度系统中所有进程的Activity启动,而每个Activity的启动过程则由其所属进程来完成。AMS服务通过realStartActivityLocked函数来通知应用程序进程启动某个Activity:frameworks\base转载 2015-01-21 10:20:54 · 1632 阅读 · 0 评论 -
Android应用程序窗口设计框架四
performLayoutframeworks\base\core\java\android\view\ViewRootImpl.java?123456789101112131415privatevoid p转载 2015-01-21 10:27:40 · 1593 阅读 · 0 评论 -
Android应用程序窗口设计框架二
handleResumeActivityperformLaunchActivity函数完成了两件事:1) Activity窗口对象的创建,通过attach函数来完成;2) Activity视图对象的创建,通过setContentView函数来完成;这些准备工作完成后,就可以显示该Activity了,应用程序进程通过调用handleResumeActivity函数来启转载 2015-01-21 10:24:15 · 1661 阅读 · 0 评论 -
Android应用程序窗口(Activity)的窗口对象(Window) 的创建过程分析
每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口。由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其实是由其它的一系列对象来实现的。在本文中,我们就将详细分析Android应用程序窗口对象的创建过程。为了方便接下来描述类型为PhoneWindow的应用程序窗口的创建过程,我们转载 2015-01-22 10:36:53 · 1414 阅读 · 0 评论