zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    javascript构造函数
    闭包
    跨域资源共享之CORS详解
    浮动元素 —— 怎么使用它们、它们有什么问题以及怎么解决这些问题。
    javascript 简单的入门学习笔记(5月4日)
    CSS样式命名规则
    01-05 isKindOfClass与isMemberOfClass
    setValue和setObject的区别
    00-03 内存泄漏、内存溢出
    00-02 运算符
  • 原文地址:https://www.cnblogs.com/bluelife/p/4001710.html
Copyright © 2011-2022 走看看