ButterKnife初体验与认知JakeWharton

ButterKnife是由JakeWharton开发的代码优化框架,它简化了Android开发中 findViewById 的操作,实现了控件定义时的自动绑定。通过在项目dependencies中引入JakeWharton的第三方库,并应用相关插件,开发者可以便捷地使用这一工具。不过,为了获取最新使用教程和功能更新,建议定期关注JakeWharton在GitHub上的项目更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        ButterKnife是JakeWharton 大神编写的一个节省代码的框架。最直接的就是节约了 findViewById的重复编写工作,在控件定义之时就绑定了控件。

        项目的地址是在https://github.com/JakeWharton/butterknife 上面,使用方法如下:

        首先先在项目dependencies中下载(project)大神的第三方库 

dependencies {
  compile 'com.jakewharton:butterknife:8.6.0'
  annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
}
       compile是从网络上下载的lib库 annotationperocessor是谷歌专门用于注解的注解器

       然后在buildscript中调用:

buildscript {
  repositories {
    mavenCentral()
   }
  dependencies {
    classpath 'com.jakewharton:butterknife-gradle-plugin:8.6.0'
  }
}

     mavenCentral指的是首先先在本地中查找是否有这个库,如果有优先使用本地的库,如果没有的话去网络中获取。(module)

     然后引入

    apply plugin: 'com.android.library'

    apply plugin: 'com.jakewharton.butterknife'

    代码运行,插件可能会不断的进行更新,最好是去github上面查看JakeWharton 大神最新的使用教程。还有很多种用法在更新跟增加

public class MainActivity extends Activity {

    @BindView(R.id.tv_show) TextView tv_show;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ButterKnife.bind(this);

        Net();

        tv_show.setText("成功了");
    }}       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值