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

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

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

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

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

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

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

android studio 插件开发 FindByTag插件 局部情况下取代ButterKnife插件相关推荐

  1. Android Studio 插件开发详解三:翻译插件实战

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78113868 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  2. android stuido 插件,3分钟教会你Android Studio插件开发!

    作者:在寻找雪见的景天 由于我英语很烂,写代码的时候需要用英文命名,有些单词不知道,就只能切换到浏览器打开网页搜索,再拿到英文单词.这样每次都要切换出去,很麻烦,于是,就想着开发一个Android s ...

  3. Android Studio 插件开发详解二:工具类

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78112856 本文出自[赵彦军的博客] 在插件开发过程中,我们按照开发一个正式的项 ...

  4. Android Studio 插件开发详解一:入门练手

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78112003 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  5. Android Studio 插件开发详解四:填坑

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78265540 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  6. Android Studio(3.6.2版本)安装 java2smali 插件,java2smali 插件的使用方法简述

    Android Studio(3.6.2版本)安装 java2smali 插件,java2smali 插件的使用方法简述 一.Android Studio(3.6.2版本)安装 java2smali ...

  7. android studio 下拉菜单,怎么在android studio中使用Spinner实现一个下拉菜单

    怎么在android studio中使用Spinner实现一个下拉菜单 发布时间:2021-03-23 14:56:15 来源:亿速云 阅读:92 作者:Leah 这期内容当中小编将会给大家带来有关怎 ...

  8. Android 锁屏,息屏情况下打开界面Activity类似微信视频通话接电话时弹出接电话的界面

    Android 锁屏,息屏情况下打开界面Activity,类似微信视频通话接电话时弹出接电话的界面 https://blog.csdn.net/yingtian648/article/details/ ...

  9. mac Android Studio内存配置与使用情况的展示

    前言 存在问题: android studio默认的内存配置很小,日常使用时常常由于可用内存不足,导致IDE频繁地回收内存,使界面卡顿,很影响开发进度和心情.本文目的: 1.介绍如何修改android ...

最新文章

  1. Hive介绍与核心知识点--大数据技术栈12
  2. Cesium官方教程8-- 几何体和外观效果
  3. C++ STL的基本基本原理
  4. jquery获取data-*返回undefined小记
  5. 开源oa_圈子哥推荐一款基于 Spring Boot 开发 OA 开源产品,学习/搞外快都是不二选择!...
  6. 09.MyBatis的逆向工程
  7. 【英语学习】【Level 07】U06 First Time L5 A Different City
  8. 在线考试新入.html,JSP+SSM+MySql实现的在线考试系统毕设指导思路模板
  9. 卷积神经网络的输出形状
  10. 深入浅出DDoS***
  11. VBScript教程
  12. Menhera酱全套表情包
  13. python中怎么用format居中_python中format函数
  14. 第1章 数据库系统绪论
  15. 4G路由 linux,DIY低成本4G路由器:性能高,易于开发和应用
  16. GPU在高性能仿真计算中的应用
  17. 禅与摩托车维修艺术(4)
  18. CDA数据分析师课程分享
  19. 虚拟私助理要来了,五个行业将受影响人 | 分析
  20. 图文并茂,一文读懂信号源

热门文章

  1. 域服务器重装系统,win10系统配置域控制器的详细步骤
  2. Nginx之nginx.conf 配置文件(二)
  3. 两张照片重叠处半透明_美人计 | 林允儿的发型可真好看!拿着照片去找发型师吧...
  4. 每天一个linux命令(14):head 命令
  5. 【django轻量级框架】用Mysql的各种项目响应速度慢?一招解决!
  6. unity3d android 回调,大神们,请问unity和Android交互的时候,为什么总是调用不到方法...
  7. 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
  8. centos 6.5手动同步ntp时钟_如何安装和配置 Chrony 作为 NTP 客户端? | Linux 中国
  9. qsql 关联_(十八)链接数据库,QSqlTableModel
  10. vue与php通过axios进行数据交互