Estrutura de Libs para Android (Davi Rodrigues)
-
Upload
concrete-solutions -
Category
Technology
-
view
34 -
download
0
Transcript of Estrutura de Libs para Android (Davi Rodrigues)
![Page 1: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/1.jpg)
Entendendo melhor as Libs Android
Estrutura de Libs para Android (Básico)
![Page 2: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/2.jpg)
Davi RodriguesAndroid Developer na Concrete
![Page 3: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/3.jpg)
Índice
- O que são Libs- Criando um módulo Lib- JCenter e MavenCentral- Configurando uma lib- Publicando uma lib- Mais do JCenter- Extra- Dúvidas
![Page 4: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/4.jpg)
O que é uma Lib?
Picasso
Retrofit
RxJava
Support Library / Design
Dagger ‡
EventBusLeakcanary
![Page 5: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/5.jpg)
Criando um módulo lib
![Page 6: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/6.jpg)
Criando um módulo lib
![Page 7: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/7.jpg)
- Friendly UI- Mais Rápido- Superset of Maven Central- Menos complexo (no need sign)
JCenter x MavenCentral
![Page 8: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/8.jpg)
Configurando o JCenter
![Page 9: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/9.jpg)
Configurando Projeto
![Page 10: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/10.jpg)
- Faz o setup das variáveis;- Executa os comandos de install e de upload;
Publicando uma Lib
![Page 11: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/11.jpg)
Publicando uma Lib
![Page 12: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/12.jpg)
Mais sobre JCenter
![Page 13: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/13.jpg)
Mais sobre JCenter
![Page 14: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/14.jpg)
Facebook no JCenter
![Page 15: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/15.jpg)
Google no JCenter
![Page 16: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/16.jpg)
A Concrete tem libs também!
![Page 17: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/17.jpg)
jitpack.io
![Page 18: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/18.jpg)
Dúvidas?
![Page 19: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/19.jpg)
https://guides.codepath.com/android/Building-your-own-Android-libraryhttps://github.com/chrisbanes/gradle-mvn-push/blob/97de89785bdbf0bc0b380fb60851cabc552811dc/README.mdhttps://github.com/bintray/gradle-bintray-pluginhttp://ricardolecheta.com.br/?p=450https://bintray.com/docs/api/http://www.vandalsoftware.com/post/52468430435/publishing-an-android-library-aar-to-a-mavenhttp://zserge.com/blog/gradle-maven-publish.html
Referências
![Page 20: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/20.jpg)
Obrigado!
![Page 21: Estrutura de Libs para Android (Davi Rodrigues)](https://reader036.fdocumentos.com/reader036/viewer/2022062821/58a33bfd1a28ab9b6d8b6873/html5/thumbnails/21.jpg)
www.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030
São Paulo - Av. Nações Unidas, 11.541 3º andar - Brooklin - (11) 4119-0449
Ajudamos empresas a criar produtos digitais de sucesso