這兩個(gè)xml文件的產(chǎn)生是由由于系統(tǒng)解析xml文件產(chǎn)生的

在onCreate方法中執(zhí)行BataBingUtil.setContentView調(diào)用bingToAddedViews方法
找到getDataBinder的實(shí)現(xiàn)類DataBinderMapperImpl(),查看getDataBinger()方法
這一步就相當(dāng)于又加載了一份xml文件中的各個(gè)屬性和控件
這里走回了DataBinderMapperImpl實(shí)現(xiàn)類淹禾,在該實(shí)現(xiàn)類被類加載器加載時(shí)块请,執(zhí)行靜態(tài)代碼塊敷硅,代碼塊中包含了一個(gè)監(jiān)聽器,監(jiān)聽器里開啟一個(gè)線程,并執(zhí)行當(dāng)中的runnable方法
找到executeBings()的實(shí)現(xiàn),這里完成了對(duì)xml文件中,各個(gè)子節(jié)點(diǎn)的賦值操作
總結(jié):解析xml文件產(chǎn)生兩個(gè)xml文件矫夯,將xml文件讀取到系統(tǒng)中,通知到一個(gè)監(jiān)聽器吊洼,監(jiān)聽器里開了一個(gè)線程训貌,調(diào)用到線程中的方法executeBings(),在對(duì)應(yīng)的字段進(jìn)行賦值操作,完成整個(gè)數(shù)據(jù)更新的過程冒窍。