布局加载优化实战

142 阅读1分钟

背景介绍

IO操作、反射

AsyncLayoutInflater只是缓解

Java代码写布局

本质上解决了性能问题

引入了新问题:不便于开发,可维护性差

X2C

X2C介绍

保留XML优点,解决性能问题

开发人员写XML,加载Java代码

原理:APT编译期翻译XML为Java代码

X2C使用

github.com/iReaderAndr…

X2C问题

部分属性Java不支持

失去了系统的兼容(AppCompat)