Este documento discute bibliotecas Android e gerenciamento de dependências usando Gradle. Ele introduz versões do Android e mercado de aplicativos, explica por que usar bibliotecas e onde encontrá-las, e fornece exemplos de bibliotecas populares. Também explica o que é Gradle e como usá-lo para gerenciar dependências de bibliotecas em projetos Android.
18. - Requisições ao servidor
HttpRequest.get("http://google.com").code();
https://github.com/kevinsawicki/http-request
Exemplos - HttpRequest
19. ● Simplifica a converção de objetos Java para
JSON e vice-versa
Gson gson = new Gson();
gson.fromJson(json.toString(), classe);
https://github.com/google/gson
Exemplos - Gson
25. Gradle é para automatizar builds!
● Monta builds nas linguagens Java, Groovy e
Scala
● Sua sintaxe é uma DSL baseada em Groovy
○ Não precisa saber groovy
○ Lembra JSON
● Directed acyclic graph
○ A ordem das atividades de build depende do cenário
○ Não tem ciclos (como o Maven) ou ordem específica
(como o Ant)
27. Gradle? É de comer ou passar no cabelo?
dependencies {
compile 'com.google.code.gson:gson:2.3.1'
compile 'com.android.support:appcompat-v7:22.1.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.jakewharton:butterknife:6.1.0'
compile 'com.github.kevinsawicki:http-request:6.0'
}
Para as bibliotecas citadas aqui: