Android架构师之路
架构知识学习
张无影
这个作者很懒,什么都没留下…
展开
-
IOC实现ButterKnife(二)之注入事件
这是IOC的第二篇文章,第一篇请看IOC实现ButterKnife(一)之注入布局与注入控件 由于是刚开始写文章,所以多少有点乱,不好意思。 1、遇到的问题 由于每一个按钮的点击事件都需要写一个setonClickListener的代码,这样造成了代码冗余且耦合度很高,因此未了解决这些问题,采用注解的方法来进行统一的处理。 2、想实现效果如下: 3、需要的知识 1、事件三要素:例如 ...原创 2020-01-09 17:33:07 · 111 阅读 · 0 评论 -
IOC实现ButterKnife(一)之注入布局与注入控件
IOC是什么? 是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度,其中最常见的便是依赖注入。简单点说就是如果你在一个类A中实例化一个对象B,那么久需要在A类中使用new来进行实例化对象B,这样A和B的耦合度就很高,而IOC是通过注解让其进行动态生成,而不需要自己去实例化,以此来降低耦合度。(依赖注入核心) 需要用到的知识: 反射 注解 如果不熟悉上面两个知识,可百度找一篇如果...原创 2020-01-09 15:39:09 · 196 阅读 · 0 评论