SlideShare a Scribd company logo
1 of 33
Download to read offline
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 StudioEclipse
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
Glass
Auto
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
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)
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;
Android Annotattions
Diminuiu em 50% o numero
de linhas em uma classe
Android.
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.
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
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
Saber mais…
Android Libs
Android Arsenal
Links
Volley
Android Annotations
Gson
Picasso
Android View Animations
Retrofit
Suggar ORM
bryanollivie+bryanollivie
Bryan Ollivie
/bryanollivie
bryanollivie
bryanollivie
Obrigado !!!

More Related Content

Viewers also liked

Viewers also liked (6)

Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizados
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Criando Aplicações Mobile Híbridas com Ionic Framework
Criando Aplicações Mobile Híbridas com Ionic FrameworkCriando Aplicações Mobile Híbridas com Ionic Framework
Criando Aplicações Mobile Híbridas com Ionic Framework
 
Palestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasPalestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com Métricas
 
Como usar o Learning Canvas para descobrir Features para o Product Backlog
Como usar o Learning Canvas para descobrir Features para o Product BacklogComo usar o Learning Canvas para descobrir Features para o Product Backlog
Como usar o Learning Canvas para descobrir Features para o Product Backlog
 
Palestra Sobre Segurança de Informações
Palestra Sobre Segurança de InformaçõesPalestra Sobre Segurança de Informações
Palestra Sobre Segurança de Informações
 

Similar to Produtividade Maxima com Libs Android

Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
Ronildo Oliveira
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
Hibernate With Visual Editor And Hibernate Tools
Hibernate With Visual Editor And Hibernate ToolsHibernate With Visual Editor And Hibernate Tools
Hibernate With Visual Editor And Hibernate Tools
marcelobeckmann
 

Similar to Produtividade Maxima com Libs Android (20)

Mini-curso RoR - Aula 01
Mini-curso RoR - Aula 01Mini-curso RoR - Aula 01
Mini-curso RoR - Aula 01
 
Arquiteturas de Software para o Século XXI
Arquiteturas de Software para o Século XXIArquiteturas de Software para o Século XXI
Arquiteturas de Software para o Século XXI
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: Introdução
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.
 
Hibernate
HibernateHibernate
Hibernate
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
Visão Geral da Nuvem da AWS
Visão Geral da Nuvem da AWSVisão Geral da Nuvem da AWS
Visão Geral da Nuvem da AWS
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Apache e Java
Apache e JavaApache e Java
Apache e Java
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Java e Software Livre
Java e Software LivreJava e Software Livre
Java e Software Livre
 
Minicurso Android Ronildo Oliveira
Minicurso Android  Ronildo OliveiraMinicurso Android  Ronildo Oliveira
Minicurso Android Ronildo Oliveira
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
5. rodando containers docker na aws
5. rodando containers docker na aws5. rodando containers docker na aws
5. rodando containers docker na aws
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud Platform
 
Android fest
Android festAndroid fest
Android fest
 
Hibernate With Visual Editor And Hibernate Tools
Hibernate With Visual Editor And Hibernate ToolsHibernate With Visual Editor And Hibernate Tools
Hibernate With Visual Editor And Hibernate Tools
 

Recently uploaded

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Recently uploaded (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Produtividade Maxima com Libs Android