6.02Android
一、今日学习内容
Butterknife:
昨天说到我遇到的问题,今天来整理一下他知识和使用方法:
介绍
ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。
GitHub地址:https://github.com/JakeWharton/butterknife
原理
利用了IOC的(Inverse of Controll)控制反转结构,2004年后改名为DI(dependency injection)依赖注入。目的是为了使类与类之间解耦合,提高系统的可扩展性和可维护性。越来越趋向于后端开发了。
原文链接:https://blog.csdn.net/zyw0101/article/details/80399225
[Android] Android Butterknife 8.8.1 在 Activity 和 Fragment 、 Adapter 中的使用
这个后半段包括了在Activity中的使用:
https://blog.csdn.net/Lonelyooacz/article/details/102692250