Flisol 2015

340 visualizações

Publicada em

Apresentação de bibliotecas e como utilizá-las no gradle.

Publicada em: Celular
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
340
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Flisol 2015

  1. 1. Bibliotecas Android e gerenciamento de dependências utilizando Gradle Francielly de Moraes Raíssa Regis
  2. 2. Francielly de Moraes
  3. 3. Raissa Regis
  4. 4. Roteiro Introdução Versões android Mercado Bibliotecas android Por que usar Onde encontrar Exemplos Gradle O que é? Como usar
  5. 5. Versões do android
  6. 6. Vários sabores
  7. 7. Distribuição no mercado mundial
  8. 8. Mercado
  9. 9. Mercado 1 milhão de apps 50 bilhões de downloads +1 bilhão de ativações
  10. 10. Bibliotecas
  11. 11. “É um conjunto de funções pré-escritas, que formam uma solução para um determinando problema.” Biblioteca Resolvem um problema para você!
  12. 12. ● Provável economia de tempo ● Menos código ● Mais abstração Por que usar Produtividade
  13. 13. ● GitHub ● https://android-arsenal.com ● https://android-libs.com/ Onde encontrar
  14. 14. ● Versão atual 22.1 http://android-developers.blogspot.com.br/2015/04/android-support-library-221.html Exemplos - Android Support Library
  15. 15. ● Versão atual 22.1 http://android-developers.blogspot.com.br/2015/04/android-support-library-221.html Exemplos - Android Support Library
  16. 16. ● Versão atual 22.1 http://android-developers.blogspot.com.br/2015/04/android-support-library-221.html Exemplos - Android Support Library
  17. 17. ● Download de imagens Picasso.with(context). load("http://i.imgur.com/DvpvklR.png") .into(imageView); http://square.github.io/picasso/ Exemplos - Picasso
  18. 18. - Requisições ao servidor HttpRequest.get("http://google.com").code(); https://github.com/kevinsawicki/http-request Exemplos - HttpRequest
  19. 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
  20. 20. - Anotações @InjectView(R.id.button1) Button button1; https://github.com/JakeWharton/butterknife Exemplos - ButterKnife
  21. 21. Gradle
  22. 22. Gradle? É de comer ou passar no cabelo? Gradle é uma ferramenta de automatização de build de sua aplicação.
  23. 23. Gradle? É de comer ou passar no cabelo?
  24. 24. Gradle? É de comer ou passar no cabelo?
  25. 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)
  26. 26. Como usar?
  27. 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:
  28. 28. Gradle? É de comer ou passar no cabelo?
  29. 29. Participe mais do GDG Goiânia
  30. 30. Dúvidas....
  31. 31. Muito obrigado! Contatos Francielly https://plus.google.com/+FranciellyMoraes3 Raissa https://plus.google.com/u/0/+RaissaRegis7 https://www.facebook.com/raissa.regis2

×