Android中通过框架注解的方式获取控件和findviewbyid相比有什么优势吗

最近用了andbase框架,可以用注解代替findviewbyid,
像这样:@AbIocView(id = R.id.button1,click="btnClick")Button button1;
请问除了可能方便开发之外有其他什么优势吗?

个人观点:效率方面一定会提高,可能在控件较少时不会有什么特别之处,但如果空间比较多,或者要控制的控件比较多,再去使用findviewbyid的话那就会特别麻烦了。

我一般都是用findviewbyid,用框架的话有可能会和其他的库冲突,以防万一我都是用原生的

效率 的提升 相当于优化了

首先 代码量是减少了 不用一直new 其次find是遍历查询的 你不觉得原生的find每次都要从ID里面一直去遍历效益很低吗

用DataBinding不是更好么

相当于代码复用,不用你每次都写了,事件多了就体现出了高效。再一个每次的findViewById多了其实也是很耗CPU的

第一,使用大量的set***listener和findview很麻烦并且不美观。
第二,效率会比较高,一键可以完成大量代码。
第三,现在框架都是运行时注解,只会反射调用一次,并不会影响性能。
第四,机器会比人手工chuo代码安全,之前不会出现那些小错误