google autovalue

在工程build.gradle文件中,可以添加文件 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'代码,

同时在moudule中的build.gradle文件中

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


dependencies {
compile "com.google.auto.value:auto-value:1.4.1"
apt "com.google.auto.value:auto-value:1.4.1"
}

这是一个注解类的说明,还有另外一种方法,使用annotationProcessor方法,该方法比较简单,会自动生成一个AutoValue_User的类

@AutoValue
public abstract class User {
    abstract String name();
    abstract String addr();
    abstract int age();
    abstract String gender();
    abstract String hobby();
    abstract String sign();

    //创建User,内部调用的是AutoValue_User
    static User create(String name,String addr,int age,String gender,String hobby,String sign){
        return new AutoValue_User(name,addr,age,gender,hobby,sign);
    }
}

 github库编译经验,在module中的build.gradle中需要配置一定的参数信息,compile 'com.github.meisolsson:githubsdk:0.4.5'这个是别人上传上去的库,可以直接使用,不需要再次进行编译,用户使用的是bintray发布的程序,这个程序在github上有源码信息,所以需要设置插件库的路径,然后调用apply plugin: 'com.github.ben-manes.versions'进行引用这个插件信息内容,所以这个插件的信息是可以,由于使用的是gradle进行编译,同时groovy的语言进行编写脚本信息,所以根据上述的信息可以获得相应的内容。


buildscript {
repositories {
mavenCentral()
jcenter()
}

dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.7.0'
classpath 'com.github.ben-manes:gradle-versions-plugin:0.15.0'

}
}

posted on 2017-08-27 01:05  tistar  阅读(311)  评论(0编辑  收藏  举报