produtividade maxima com libs android

33
L ibs Android +bryanollivie P rodutividade M axima C om

Upload: bryan-ollivie

Post on 15-Apr-2017

479 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Produtividade Maxima com Libs Android

Libs Android

+bryanollivie

Produtividade Maxima

Com

Page 2: Produtividade Maxima com Libs Android

Libs Library

Biblioteca

Lib

Page 3: Produtividade Maxima com Libs Android

Bibliotecas Android ???

O que são ?

Com se reproduzem ?

Em qual ambiente vivem ?

Page 4: Produtividade Maxima com Libs Android

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”…

Page 5: Produtividade Maxima com Libs Android

Bibliotecas Android ??? • Como se reproduzem ?

Cerebro de Dev. Café

Libs

Page 6: Produtividade Maxima com Libs Android

Bibliotecas Android ??? • Em qual ambiente vivem ?

Android Studio Eclipse

Page 7: Produtividade Maxima com Libs Android

Eclipse

Page 8: Produtividade Maxima com Libs Android

Eclipse ADT Ambiente Pronto

Até o ano de 2014…

Page 9: Produtividade Maxima com Libs Android

Como é no eclipse

Projeto principal

Bibliotecas, frameworks Internos etc…

26 Projetos compilando ao abrir o eclipse.

Page 10: Produtividade Maxima com Libs Android

Como é no eclipse

Projeto principal Bibliotecas usadas no projeto principal.

Aprox. 10 min para carregar todas as libs.

Page 11: Produtividade Maxima com Libs Android

Como é no eclipse

Dependências

Projeto que é uma lib.

Page 12: Produtividade Maxima com Libs Android

Android Studio

Page 13: Produtividade Maxima com Libs Android

Android Studio

Page 14: Produtividade Maxima com Libs Android

Gradle…Gradle é um sistema de automatização de builds…

.apkGladle

Recursos

Page 15: Produtividade Maxima com Libs Android

Android Studio Suporte a:

Wear Phone/Tablet

TV

GlassAuto

Page 16: Produtividade Maxima com Libs Android

Estrutura dos Projetos

X

Page 17: Produtividade Maxima com Libs Android

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.

Page 18: Produtividade Maxima com Libs Android

Estrutura dos Projetos

Page 19: Produtividade Maxima com Libs Android

Bibliotecas

O Android Studio, facilitou a utilização de libs no Android.

Page 20: Produtividade Maxima com Libs Android

Libs Android

Principais

Do

Page 21: Produtividade Maxima com Libs Android

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)

Page 22: Produtividade Maxima com Libs Android

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;

Page 23: Produtividade Maxima com Libs Android

Android Annotattions

Diminuiu em 50% o numero de linhas em uma classe Android.

Page 24: Produtividade Maxima com Libs 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.

Page 25: Produtividade Maxima com Libs Android

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

Page 26: Produtividade Maxima com Libs Android

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

Page 27: Produtividade Maxima com Libs Android

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

Page 28: Produtividade Maxima com Libs Android

Retrofit (Webservices)

Page 29: Produtividade Maxima com Libs Android

Sugar ORM (BANCO)

Cria e gerencia conexões com BD

API para consultas

CRUD mais simplificadas

Page 30: Produtividade Maxima com Libs Android

Sugar ORM (BANCO)

Deletar

Criar

Consultar

Alterar

Page 31: Produtividade Maxima com Libs Android

Saber mais…

Android Libs

Android Arsenal

Page 32: Produtividade Maxima com Libs Android

Links

VolleyAndroid Annotations

Gson

Picasso

Android View AnimationsRetrofit

Suggar ORM