如题,近期在研究Databinding源码,了解到Databinding为了保证性能,没有使用java反射技术。想知道是怎么绕过的,使用了哪种替代的解决方案。继续看源码中,看懂了过来自问自答一下。
如题,近期在研究Databinding源码,了解到Databinding为了保证性能,没有使用java反射技术。想知道是怎么绕过的,使用了哪种替代的解决方案。继续看源码中,看懂了过来自问自答一下。
15 回答8.2k 阅读
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.8k 阅读
1 回答2.2k 阅读✓ 已解决
DataBinding使用的是代码生成技术。
在Build的时候DataBinding会生成一些额外的类。
这些类在buildgeneratedsourceaptdebugyour-package-namedatabinding目录下可以看到
这些类也会随之打包到apk中