L ibs Android +bryanollivie P rodutividade M axima C om
Libs Android
+bryanollivie
Produtividade Maxima
Com
Libs Library
Biblioteca
Lib
Bibliotecas Android ???
O que são ?
Com se reproduzem ?
Em qual ambiente vivem ?
Bibliotecas Android ??? • O que são ?
…Um conjunto de funções pré-escritas por outros programadores que já resolvem determinados problemas para você sem que vc precise “reinventar a roda”…
Bibliotecas Android ??? • Como se reproduzem ?
Cerebro de Dev. Café
Libs
Bibliotecas Android ??? • Em qual ambiente vivem ?
Android Studio Eclipse
Eclipse
Eclipse ADT Ambiente Pronto
Até o ano de 2014…
Como é no eclipse
Projeto principal
Bibliotecas, frameworks Internos etc…
26 Projetos compilando ao abrir o eclipse.
Como é no eclipse
Projeto principal Bibliotecas usadas no projeto principal.
Aprox. 10 min para carregar todas as libs.
Como é no eclipse
Dependências
Projeto que é uma lib.
Android Studio
Android Studio
Gradle…Gradle é um sistema de automatização de builds…
.apkGladle
Recursos
Android Studio Suporte a:
Wear Phone/Tablet
TV
GlassAuto
Estrutura dos Projetos
X
Estrutura dos Projetos
✓Mudança da estrutura do
projeto.
✓Novo sistema de construção.
✓Projeto e dependências são dispostos de forma diferente. ✓Trabalham de outra forma.
Estrutura dos Projetos
Bibliotecas
O Android Studio, facilitou a utilização de libs no Android.
Libs Android
Principais
Do
VolleyLançada no Google I/O 2013. Facilita as conexões web. Simplifica o carregamento de imagens da web. Facilita o trabalho com JSON (GsonRequest). Requisições HTTP (StringRequest, HTTP METHOD,Success & Error Listener)
Android AnnotattionsDesenvolvida por Pierre-Yves.
Biblioteca gratuita e opensource.
Diminuir a quantidade de código.
Facilita a manutenção.
Simplifica a chamada de métodos em background.
Utilização de webservices REST;
Injeção de dependências: views, extras, system services, resources;
Trabalhar com Threads que rodam em background e a UI Thread;
Android Annotattions
Diminuiu em 50% o numero de linhas em uma classe Android.
GsonUtilizada para converter objetos Java em representação JSON e vice-versa.
Possui grande capacidade de escalabilidade.
Foi originalmente criado para ser utilizada em projetos dentro da google.
Capacidade Serializar uma coleção de 1.4 Mi de objetos e deserializar 87 Mil objetos simultaneamente.
PicassoArmazenamento de imagens em cache
Download de imagens em paralelo
Facil de utilzar.
Otimização da memoria
Cache automatico das imagens baixadas
Mais velocidade no segundo carregamento.
Redimensionamento de Imagens de forma simples
Configuração de efeitos visuais
Android View Animations
Torna a criarão de efeitos em Views uma tarefa fácil.
Possui utilização e manutenção constante.
Possível ajustar o tempo das animações, ordem, tamanho etc…
Video
Retrofit (Webservices)
Uma ótima biblioteca para ser utilizada em web .
Envio de parametros para uma consulta
Conversão de objetos em JSON
Acelera o upload de arquivos.
GET, POST, PUT, DELETE e HEAD
Retrofit (Webservices)
Sugar ORM (BANCO)
Cria e gerencia conexões com BD
API para consultas
CRUD mais simplificadas
Sugar ORM (BANCO)
Deletar
Criar
Consultar
Alterar
Links
VolleyAndroid Annotations
Gson
Picasso
Android View AnimationsRetrofit
Suggar ORM
bryanollivie+bryanollivie
Bryan Ollivie
/bryanollivie
bryanollivie
bryanollivie
Obrigado !!!