底层基础
文章平均质量分 81
开发底层相关知识点
枫林C
这个作者很懒,什么都没留下…
展开
-
注解与APT实现Butterknife
接上篇我们用注解加反射的方式实现了类似Butterknife的效果,但反射的效率实在不敢恭维。那在进行框架设计的时候我们是否有更好的方式来处理这种需求呢,答案非常明显是有的。今天我们就用APT来代替反射实现该功能。APT:Annotation Processing Tool,是javac的一组工具,中文为译注解处理器。其功用是在进行javac编译时,将我们关注的行为摘出来供我们在编译时进行操作。如下图:ok,我们今天要实现的效果还是与上篇效果一致,不清楚的可以去上篇温习下。注解与反射实现Butterkn原创 2022-07-11 19:41:03 · 155 阅读 · 0 评论 -
注解与反射实现Butterknife
在Android开发中,在初始化的时候需要查找控件、为控件设置监听,因此我们经常会写如下的代码。这种代码初看非常合理,这不是Android开发的固有套路么。但设想一下,要是页面的控件有几十个,需要设置的监听有几十个。嗯…是不是就感觉没那么科学了呢?随着技术的发展,Butterknife横空出世,解决了需要写一堆类似的代码的问题。相信做了一定时间的大家都用过这个库吧,非常的好用。今天我们先来用注解+反射的方式实现一个我们自己的Butterknife。声明:该文章仅是为了体现注解的妙用和架构的思维,这种性能是原创 2022-07-08 20:28:03 · 173 阅读 · 0 评论