![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android窗口机制
文章平均质量分 81
HoHohong
这个作者很懒,什么都没留下…
展开
-
Android窗口机制(三)Window和WindowManager的创建与Activity
前两篇文章跟大家介绍了Window,PhoneWindow,DecorView他们间的联系,以及他们之间的理解。讲到Window大家肯定会想到常见的WindowManager,两者肯定是发生过关系的。此外对于Window和WindowManager的创建问题,正是下面要介绍的。了解他们前,我们先来看个结构ViewManager/** Interface to let you add and rem原创 2017-01-13 22:26:46 · 1447 阅读 · 0 评论 -
Android窗口机制(四)ViewRootImpl与View和WindowManager
在前篇第(三)文章中,我们讲到了在DecorView在handleResumeActivity方法中被绑定到了WindowManager,也就是调用了windowManager.addView(decorView)。而WindowManager的实现类是WindowManagerImpl,而它则是通过WindowManagerGlobal代理实现addView的,我们看下addView的方法原创 2017-01-15 15:25:49 · 716 阅读 · 0 评论 -
Android窗口机制(一)认识Android的窗口结构
窗口结构说明每一个Activity都包含一个Window对象,Window对象通常由PhoneWindow实现PhoneWindow:将Decoriew设置为整个应用窗口的根View。是Window的实现类。它是Android中的最基本的窗口系统,每个Activity 均会创建一个PhoneWindow对象,是Activity和整个View系统交互的接口。DecorView:顶层视图,将要显示原创 2017-01-13 22:22:50 · 1969 阅读 · 0 评论 -
Android窗口机制(二)Window,PhoneWindow,DecorView,setContentView源码理解
前篇文章中出现了PhoneWindow,DecorView这些类,如果是第一次见过的话,肯定会觉得陌生。这篇文章主要跟大家讲解Window,PhoneWindow,WindowManager,DecorView他们的理解以及他们之间的联系Window我们来看下源码里面的说明/** * Abstract base class for a top-level window look and beha原创 2017-01-13 22:24:30 · 2454 阅读 · 0 评论 -
Android窗口机制(五)最终章:WindowManager.LayoutParams和Token以及其他窗口Dialog,Toast
前面几篇文章基本介绍完Activity上的窗口机制,但是我们常见的窗口就还有Dialog,Toast这些,本篇文章就来介绍这两个的窗口机制以及WindowManager.LayoutParams和TokenWindowManager.LayoutParams首先,先跟大家介绍这个WindowManager.LayoutParams,在前面几篇文章中,都有出现过这个LayoutParams,我们看下原创 2017-01-19 14:43:47 · 4706 阅读 · 0 评论