Android注解框架(ButterKnife的简单使用)
2017-02-08 13:58
447 查看
ButterKnife框架可以把人们从繁琐的findViewById和setOnClickListener中解放出来,它采用依赖注入的方式,可以通过注解,使layout文件中的View和代码中的对象自动绑定。浅显的讲,就是我们不用再频繁的去写很多很多的findViewById和setOnClickListener等固定的语法,而是通过这个注解自动帮我们绑定生成.
我们可以看一下butterKnife的目录就可以知道他实现了那些功能:
这里按照我的了解之路来一步一步的记录:
首先我得到的是第一种思路:下载ButterKnife 的jar包导入android studio中,或者在app的gradle中引用它,我选择了第二种(在gradle中引用),引用方式如下
添加这句话后,系统自动导入相关文件,如此就可以在代码中使用了。
本以为上面的方法会很顺利,可是却出现了问题:虽然文件导入了,也可以使用,但是在运行时发现了问题,这个问题并不是报空指针(网上很多出现报空指针的问题),而是没有报错,也没有正常的运行,我给的提示并没有出现,于是,我又搜索相关的网页,发现可能和ButterKnife的版本有关,
Butter Knife:8.0.1的完整正确导入步骤:
(1).在project的build.gradle的dependences中添加: classpath
'com.neenbedankt.gradle.plugins:android-apt:1.8'
(2).在app的gradle文件最顶部第二行添加:
(3).在app的gradle的
我们可以看一下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
相关文章推荐
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android ButterKnife注解框架使用
- android(android studio)中使用注解框架butterknife
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- android butterknife框架的简单使用
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- (2016.5.26更新8.0.1失效问题)Android Studio上使用Butterknife注解框架与插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny(转)
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android ButterKnife依赖注入框架简单使用
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android快速开发工具ButterKnife Zelezny注解框架使用教程
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Butterknife 注解框架的使用