Skip to content

Latest commit

 

History

History
6 lines (5 loc) · 516 Bytes

README.md

File metadata and controls

6 lines (5 loc) · 516 Bytes

android-APT

关于第三方控件布局优化的一些尝试

Android 中少量的系统控件是通过 new 的方式创建出来的,而大部分控件如 androidx.appcompat.widget 下的控件,自定义控件,第三方控件等等,都是通过反射创建的。 大量的反射创建多多少少会带来一些性能问题,因此想通过解决反射创建的问题,我的解决思路是 通过 APT 生成用 new 的方式创建 View 的类,通过反射获取当前类并在基类里面完成替换