您的位置:首页 > 移动开发 > Android开发

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

2017-02-08 13:58 447 查看
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' 


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


接下来,我们实现一键生成相关代码的功能,这一步我们需要一个插件,相关的步骤和使用请参考:http://www.cnblogs.com/zhengjunfei/p/5910497.html 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐