• Android Studio 使用Instagram igjsonparse 类库的配置


    json是现在流行的通用数据格式了,android对它的操作不是很方便,虽然也有gson等lib.instagram新出炉的ig-json-parse自动化操作,自动序列化和反序列化,非常方便。

    就是官方没有使用studio,配置运行费了我一番时间。现在把成功后的配置文件分享下,app目录下的build.gradle(非root目录下的project build文件)要添加如下配置信息:

    apply plugin: 'com.android.application'
    ext {
        generatedSourcesDir = file("gen-src/main/java")
    }
    
    repositories {
        mavenCentral()
    }
    
    
    
    android {
        compileSdkVersion 11
        buildToolsVersion "20.0.0"
    
        defaultConfig {
            applicationId "xxxxxx"
            minSdkVersion 11
            targetSdkVersion 11
        }
    
        sourceSets {
            main {
                java {
                    srcDir generatedSourcesDir
                }
            }
        }
    
        buildTypes {
            release {
                runProguard false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        compile 'com.instagram:ig-json-parser-processor:0.0.4+'
    }
    
    tasks.withType(JavaCompile) {
        doFirst {
            // regenerate all files
            if (generatedSourcesDir.exists()) {
                generatedSourcesDir.deleteDir()
            }
            generatedSourcesDir.mkdirs()
        }
        options.compilerArgs += [
                '-processor',
                'com.instagram.common.json.annotation.processor.JsonAnnotationProcessor',
                '-s',
                generatedSourcesDir
        ]
    }

    之后点击如图按钮编译,就会自动生成helper class,进行解析和序列化的工作了。

    具体类库的使用方法,可以参考github官方的说明。

    https://github.com/Instagram/ig-json-parser

  • 相关阅读:
    4
    把URL传递参数转变成自定义实体方法
    【转载】C#后台声明式验证,远离if验证
    判断访问浏览器版本
    用属性动画模仿展开菜单
    N个数随机相加得出固定值的排列组合
    css3--box-shadow
    学习仅仅是靠意志力吗
    cmd 输入php出错
    切图注意事项
  • 原文地址:https://www.cnblogs.com/bluelife/p/4001710.html
Copyright © 2020-2023  润新知