Android注解框架(ButterKnife的简单使用)

ButterKnife框架可以把人们从繁琐的findViewById和setOnClickListener中解放出来,它采用依赖注入的方式,可以通过注解,使layout文件中的View和代码中的对象自动绑定。浅显的讲,就是我们不用再频繁的去写很多很多的findViewById和setOnClickListener等固定的语法,而是通过这个注解自动帮我们绑定生成.

我们可以看一下butterKnife的目录就可以知道他实现了那些功能:


这里按照我的了解之路来一步一步的记录:

  •  首先我得到的是第一种思路:下载ButterKnife 的jar包导入android studio中,或者在app的gradle中引用它,我选择了第二种(在gradle中引用),引用方式如下
    compile 'com.jakewharton:butterknife:8.0.1'

    添加这句话后,系统自动导入相关文件,如此就可以在代码中使用了。

    本以为上面的方法会很顺利,可是却出现了问题:虽然文件导入了,也可以使用,但是在运行时发现了问题,这个问题并不是报空指针(网上很多出现报空指针的问题),而是没有报错,也没有正常的运行,我给的提示并没有出现,于是,我又搜索相关的网页,发现可能和ButterKnife的版本有关,
    Butter Knife:8.0.1的完整正确导入步骤:

     (1).在project的build.gradle的dependences中添加:    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

     (2).在app的gradle文件最顶部第二行添加:             apply plugin:'com.neenbedankt.android-apt'

     (3).在app的gradle的dependencies目录下,找到你引入butterKnife的位置,在他后面添加一句:    apt 'com.jakewharton:butterknife-compiler:8.0.1' 

  • ok,到此为止,这样就可以正常的运行了,

  • 接下来,我们实现一键生成相关代码的功能,这一步我们需要一个插件,相关的步骤和使用请参考:http://www.cnblogs.com/zhengjunfei/p/5910497.html 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值