美文网首页Android技术知识
04 - [完结] - setContentView 流程总结

04 - [完结] - setContentView 流程总结

作者: __Y_Q | 来源:发表于2020-02-04 01:14 被阅读0次

    01 - [开胃菜] - Activity.setContentView 涉及到的类及相关概念
    02 - [正菜] - Activity.setContentView流程
    03 - [甜汤] - AppCompatActivity.setContentView 流程
    04 - [完结] - setContentView 流程总结

    要学会总结, 学一个知识点, 总结一个知识点. 不然还是总觉得不踏实.
    这章就为前面3章的学习, 做一个总结.

     
     
     

    1. 初始化完成 PhoneWindow 中的 DecorView 和 mContentParent 后, DecorView 是这样的一个结构

    网上找的图

     
     
     

    2. 根据不同的样式为 AppCompatDelegateImpl 中的 subDecor 加载不同的资源文件后. subDecor 是这样的结构

    网上找的图

     
     
     

    3. 循环遍历 DecorView 中的 mContentParent 添加到 subDecor 的 ContentFrameLayout 是这样的过程

    网上找的图

     
     
     

    4. 将我们设置的资源文件中的布局添加到 subDecor 的 ContentFrameLayout 中后, 最终结构如下.

    网上找的图

    来张最终流程图, 大概流程画了出来, 省去了一些细节.
    第一次画, 有点丑, 请勿见怪!!!!!


    第一次画, 有点丑, 勿怪!!!!!!!

    好了, 到这里, setContentView 流程就差不多了解了.
    如果正在看这边文章的你, 感觉自己学到了, 或者领悟到了, 请给个赞, 当然有关注最好,
    我们一起学习, 一起进步, 一起从小牛开始往大牛脱变.......
    不知不觉已经夜里1点多了, 晚安, 大家 !!!

    相关文章

      网友评论

        本文标题:04 - [完结] - setContentView 流程总结

        本文链接:https://www.haomeiwen.com/subject/myekxhtx.html