ButterKnife的配置和使用

作者: 大鸭梨leepear | 来源:发表于2016-12-09 16:14 被阅读718次

    很久以来都是在网上找资料学习,感觉学习的过程应该和大家实时分享交流,所以今天开始会定期写一些android方面的文章。

    今天我们就开始聊聊ButterKnife的配置和使用

    1.关于安装ButterKnife插件
    有两种方式,一种是自己下载ButterKnife 的jar包选择安装,第二种是我个人推荐的,所以我就展示一下第二种的安装过程吧

    首先我们要在File ------> Settings ------> Plugins中搜索ButterKnife,然后点击install,即可完成安装。

    2.使用ButterKnife

    第一,我们要导入ButterKnife,具体位置如图

    然后我们就要在app和project下的build.gradle中配置

    apply plugin: 'com.android.application'

    apply plugin: 'com.neenbedankt.android-apt'

    apply plugin: 'com.jakewharton.butterknife'

    android {

    compileSdkVersion 25

    buildToolsVersion "25.0.0"

    defaultConfig {

    applicationId "com.example.leeandroid.butterknifelee"

    minSdkVersion 15

    targetSdkVersion 25

    versionCode 1

    versionName "1.0"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    }

    buildTypes {

    release {

    minifyEnabled false

    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

    }

    }

    }

    dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])

    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {

    exclude group: 'com.android.support', module: 'support-annotations'

    })

    compile 'com.android.support:appcompat-v7:25.0.1'

    compile 'com.jakewharton:butterknife:8.4.0'

    apt 'com.jakewharton:butterknife-compiler:8.4.0'

    testCompile 'junit:junit:4.12'

    }

    ************************************************************************************************************

    // Top-level build file where you can add configuration options common to all sub-projects/modules.

    buildscript {

    repositories {

    jcenter()

    }

    dependencies {

    classpath 'com.android.tools.build:gradle:2.2.2'

    classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'

    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

    // NOTE: Do not place your application dependencies here; they belong

    // in the individual module build.gradle files

    }

    }

    allprojects {

    repositories {

    jcenter()

    }

    }

    task clean(type: Delete) {

    delete rootProject.buildDir

    }

    到这里我们的配置已经结束。

    3.项目中使用

    在R.layout.activity_main上alt+insert,选择generate会出现如下的结果,选中你想要的选项即可。

    最终的结果就是这样,是不是很方便呢。

    相关文章

      网友评论

        本文标题:ButterKnife的配置和使用

        本文链接:https://www.haomeiwen.com/subject/mggrettx.html