我学习Android已经有一年多时光了。所以从现在开始每周维持一片博客的更新的亮,为了方便自己记忆并且分享给大家。
我刚学Android 那会,因为是自学,比较菜,所以碰到问题就经常性的去问别人了,后来那个人介绍我用一个插件可以提高开发效率。
自从用上了ButterKnife ,我基本每次写DEMO和项目第一个导入的包就是ButterKnife包。
因为我是公司网络有写网站不能访问,比如说CSDN我就访问不了,所以我是翻墙的。
我先来介绍ButterKnife有什么好处。
就是我们平常做项目,经常重复的代码就是。findViewById()
这样写是不是很累。而且相当繁琐。接下来我给大家看看ButterKnife的高效率效果
你只需要点几下鼠标,这些繁琐的工作都直接完成了,再也不用一步步的去初始化控件了。
使用方法也很简单。
1.首先你去百度下载一个JAR包。ButterKnife JAR包 已经更新到8了
下载之后,点击左边任务栏中的
Android模式
,切换成为Project
切换好之后,展开你Moudle找到里面的app文件夹。点开。
直接复制在libs的文件夹里面。没有这个文件夹的自己创建一下。复制好了之后。
鼠标右键这个包,
选择Add As….
然后点击OK。就导入这个包了。然后在你的Activity里面当你需要初始化化控件的时候。
对着你的布局文件的名称点击右键
在弹出的菜单栏里面找到Generate..这个选项然后点击他
然后在弹出的菜单栏里面选择ButterKnife
然后弹出的一个窗口。里面就是你布局里面的控件了。你还可以设置控件的点击方法,以及可以更改名称
最后点击confirm就完成了
然后就已经初始化所有的控件了。当然只是初始化该XML页面的控件。是不是很简单。
但是ButterKnife确实好用,但是也有些小缺点,就是会影响性能。不过在我看来,瑕不掩瑜,毕竟影响的性能并不大。我附上关于ButterKnife影响性能的文章地址.
http://www.jianshu.com/p/a30ad44a97eb