Window 类           位于 /frameworks/base/core/java/android/view/Window.java。该类是一个抽象类,提供了绘制窗口的一组通用API。可以将之理解为一个载体,各种View在这个载体上显示。PhoneWindow类                                                                                  于/frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindow.java。该类继承于Window类,是Window类的具体实现,即我们可以通过该类具体去绘制窗口。并且,该类内部包含了一个DecorView对象,该DectorView对象是所有应用窗口(Activity界面)的根View。 简而言之,PhoneWindow类是把一个FrameLayout类即DecorView对象进行一定的包装,将它作为应用窗口的根View,并提供一组通用的窗口操作接口。DecorView类    该类是PhoneWindow类的内部类。该类是一个FrameLayout的子类,并且是PhoneWindow的子类,该类就是对普通的FrameLayout进行功能的扩展,更确切点可以说是修饰(Decor的英文全称是Decoration,即“修饰”的意思),比如说添加TitleBar(标题栏),以及TitleBar上的滚动条等 。最重要的一点是,它是所有应用窗口的根View 。

ViewRootlmpl

是一个系统顶级API,封装了很多有用的接口。

更多相关文章

  1. Android常用的api调用接口
  2. android app应用内更新
  3. Hierarchy Viewer 帮你分析应用程序UI布局
  4. android:windowSoftInputMode属性使用
  5. Android(安卓)新手常见的10个误区(上)
  6. 为 Android(安卓)添加 Java 层服务(三)
  7. android退出应用程序
  8. android:windowSoftInputMode属性使用
  9. 关于android中几个Info系列类的总结

随机推荐

  1. Android Studio中Can't resolve symbol.
  2. 个人对android中项目命名规则的整理
  3. Android Android利用Fiddler进行网络数据
  4. 解决requestFeature() must be called be
  5. CrystaX NDK - 更强大的Android NDK
  6. Android 编码规范
  7. eclipse android开发环境 bug CDT包含路
  8. 一起学android之给图片添加涂鸦(文字)(37)
  9. Android---2---TextView、Button、EditTe
  10. Android中的android:layout_width和andro