Android中Activity是作为应用程序的载体存在,代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当Activity启动时,我们会通过setContentView方法来设置一个内容视图,这个内容视图就是用户看到的界面。 PhoneWindow是Android系统中最基本的窗口系统,每 ...
分类:
移动开发 时间:
2019-01-05 19:59:04
阅读次数:
221
No1: Window是一个抽象类,它的具体实现是PhoneWindow。创建一个Window是很简单的事,只需要通过WindowManager即可完成。 WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindwoMan ...
分类:
移动开发 时间:
2018-01-15 17:36:18
阅读次数:
242
在Activity 的启动过程中,调用ActivityThread 的handleResumeActivity 方法时,先得到一个与Activity 关联的PhoneWindow 对象,然后通过PhoneWindow 来获取DecorView。 PhoneWindow.java DecorView ...
分类:
其他好文 时间:
2017-11-10 01:48:07
阅读次数:
174
Android界面相关的类 Window Activity的显示界面对象,并作为顶层View被加入到WindowManager中。Window提供了标准的UI显示策略:界面背景、标题区域、默认的事件处理。该抽象类仅仅有一个子类PhoneWindow。在Activity的创建过程中,ActivityT ...
分类:
移动开发 时间:
2017-07-05 14:20:41
阅读次数:
209
理解Window和WindowManagerWindow表示的是一个窗口的概念,在日常生活中使用的并不是很多,但是某些特殊的需求还是需要的,比如悬浮窗之类的,他的具体实现是PhoneWindow,创建...
分类:
移动开发 时间:
2017-05-15 19:46:41
阅读次数:
364
<p>转载自<ahref="blog.csdn.net/u013356254/article/details/55116259"target="_blank">blog.csdn.net/u013356254/article/details/55116259</a></p><p>android交流:364595326</p><ul><li>android中我们常见的Activity,Diao..
App在后台久置后,再次从桌面或最近的任务列表唤醒时经常会发生崩溃,这往往是App在后台被系统杀死,再次恢复的时候遇到了问题,而在使用FragmentActivity+Fragment的时候会更加频繁...
分类:
移动开发 时间:
2017-01-11 10:28:48
阅读次数:
296
假期撸了几篇自定义View相关的东西,后两天下雨呆在家里还是效率太低Orz 每个Activity都包含一个Window对象,这个Window对象通常由PhoneWindow来实现【1】,而每个Window都对应着一个View和一个ViewRootImpl,这里PhoneWindow对应了一个Deco ...
分类:
其他好文 时间:
2016-10-08 02:12:32
阅读次数:
173
1.从SetContentView讲起 1.1Activty的setContentView里面的内容 首先这个getWindow是什么? mWindow, 作用: 在attach@ativity 方法里面定义的。默认就是PhoneWindow.也就是Activity里面包含的window实例。 @O ...
分类:
其他好文 时间:
2016-09-17 09:25:07
阅读次数:
128
架构: PhoneWindow 将一个 DecorView 设置为整个应用窗口的根 View,这里面所有 View 的监听事件,都通过 WindowManagerService 来接收。DecorView 分为 TitleView 和 ContentView,ContentView 是一个 ID 为 ...
分类:
移动开发 时间:
2016-08-18 09:54:24
阅读次数:
277