android studio 插件开发 FindByTag插件 局部情况下取代ButterKnife插件

貌似ButterKnife在多模块使用的时候不是很友好,并且并没有现成的插件可以使用,所以就适当看了看怎么使用插件动态生成FindByTag,我当前使用的框架(当然不是我开发的,在感谢表中会列出框架地址)在多模块的时候,如果想获取到对应的视图时的操作,是基于注解和findViewByTag操作的,在编译的时候通过@BindByTag和注解处理器绑定变量内容,类似butterKnife的感觉,实际上都是运行时对引用和实例进行绑定。

还是一如既往,我真的不太喜欢写太长的东西,把别人当成弱智一样,写的太长反而会影响观感体验,在有限的字符,用人话把东西说清楚,这不是很酷吗?话说现在好多人真的喜欢把简单的东西弄得很复杂。

感谢:https://blog.****.net/w855227/article/details/79483966

开发代码是基于他的项目做的,博客基本没怎么看,基本就是看代码就看懂了,虽然没有注释= =,在他的基础上把功能全部改变就变成了我的东西,所以还是万分感谢的= =,因为功能已经完全不一样了,并且加入了大量注释,所以就另外构建了一份代码,

代码位置:https://github.com/FrancisYuric/FindByTag-Plugin

看看效果吧= =,虽然很简陋,但是已经能分开处理内部类的代码生成了,代码本身的注释已经做得比较详细了,代码实现等有时间再添加吧。

 

android studio 插件开发 FindByTag插件 局部情况下取代ButterKnife插件

android studio 插件开发 FindByTag插件 局部情况下取代ButterKnife插件

android studio 插件开发 FindByTag插件 局部情况下取代ButterKnife插件

android studio 插件开发 FindByTag插件 局部情况下取代ButterKnife插件

还是想弄得花哨一点,而且不仅仅想实现这一点功能的,慢慢撸代码吧= =