Android Studio导入JAR包(以ButterKnife为例)

Android Studio有许多非常有用的插件,比如ButterKnifeZelezny,这个用来代替繁琐的findViewById()的一个好方法。这个Android Studio的插件可以让我们在使用ButterKnife注解的时候偷懒,直接分分钟搞定注解的添加,并且整个过程还是图形化可编辑的。我在添加这个包的时候也遇到了一些问题,最后解决了,想和大家来分享一下。
先说一个小tips吧,有的同学找不到libs文件夹,原因在于可以有种模式来查看项目结构,有的方式没有体现出lib出来,而在project下可以查看到。如图,看左上角那个下拉框可选不同的模式。
这里写图片描述

接下来正式讲解第三方包的引入了。

1.点击file,settings(快捷键ctrl+alt+s),在搜索框中输入plugin(方便查找),进入plugins目录下,选择底下第二个按钮Browse repositories(第三个按钮是Install plugin fromdisk,除了要获得最新插件而去自己下载,从本地安装,不然没必要用)

这里写图片描述

2.在搜索框中输入butter(不得不说,这搜索框真是个好东西),点击第一个Android ButterKnife Zelezny,现点击右侧分栏的 Install plugin,稍等片刻表示插件已经下载到你的计算机了。然后会有提示重启Android Studio,确定就是了。

这里写图片描述

3.最后是如何将这个包引入你的Module中去。
点击File,选择Project Structer,选app,点Dependencies.看到如下页面

这里写图片描述

点击右侧的绿色+号,选择第一个Library Dependency,选择自己想要添加的控件,OK就可以了。

这里写图片描述

4.在Android目录下,选择build.gradle,就可以看到你的插件导入进来了。

    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.jakewharton:butterknife:5.1.1'

第一个是v7的包,第二个就是ButterKnife的包了
这里写图片描述

5.ButterKnife的使用方法

注册:

ButterKnife.inject(this);
在7.0.0版本中,注册方式也作了改变,变成了
ButterKnife.bind(this);

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.inject(this);
        mUserPresenter = new UserPresenter(this);
        mSaveButton.setOnClickListener(this);
        mLoadButton.setOnClickListener(this);
    }

在你的布局右击(如activity_main),选择Generate,最后一个就是butterknife注释了,点击自动生成。

这里写图片描述

最后生成的样子是这样的。
这里写图片描述
7.0.0版本以后的注释方式作了改变,不是InjectView,而换成了Bind,不过这没什么影响,你尽管开心地用就好了,有兴趣可以去研究下源码。

http://inmite.github.io/
上面有详细的使用教程。

7.0.0版本的请移步
关于7.0.0的ButterKnife的各种用法和功能,可以参考ButterKnife的github上的主页:

http://jakewharton.github.io/butterknife/

友情提示:不要装太多的插件,选择自己需要的,不然AS卡顿的话,那感觉很爽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值