android的View加载过程

来源:互联网 发布:马赛克去除软件注册码 编辑:程序博客网 时间:2024/05/16 10:08

android的View加载过程


      Anroid中:

      每一个Activity都有一个关联的Window对象,用来描述应用程序窗口。
      每一个窗口内部又包含了一个DecorView对象,Decorview对象用来描述窗口的视图--xml布局

     

      android的View加载过程从

      setContentView开始: 

       设置feature:requestFeature

      首先,通过调用getWindow活动Window抽象类的实现类PhoneWindow,然后执行PhoneWindow的

      setContentView方法,:依次将PhoneWindow的decorView初始化(期间判断是否为floating类型,获取feature属性)、

      根据decorxml 类型 加载decorView布局文件, 将ID为 content decorView(Framelayout)   赋值给mContentParent容器中,动画动作执行,

      mContentParent容器根据布局layoutId加载布局

     

      加载方式如图:

     

     

    


0 0