O documento descreve algumas bibliotecas úteis para Android, incluindo Volley para requisições HTTP, Gson para serialização JSON, Picasso para carregamento de imagens e Sugar ORM para acesso a bancos de dados. Ele também discute como essas bibliotecas facilitam o desenvolvimento e melhoram o desempenho de aplicativos Android.
4. 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”…
17. 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.
21. Volley
Lanç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)
22. Android Annotattions
Desenvolvida 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;
24. Gson
Utilizada 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.
25. Picasso
Armazenamento 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
26. 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
27. 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