O documento discute o desenvolvimento de um aplicativo Android que sincroniza notícias e comentários de um servidor em tempo real. Ele aborda tópicos como Google Play Services, padrões de projeto, armazenamento em nuvem e widgets.
Quem?
• Trabalhacom Android e Java web a mais
de 4 anos, atualmente trabalha com
desenvolvimento de softwares voltado
para rastreamento.
• Gosta de metal e cerveja.
2
9
Antes demais nada…
Compilar offline com o Gradle
10.
O servidor, sempreo servidor
10
https://github.com/leonardoxh/Android-TempoReal
11.
O desafio
•Criar um aplicativo que irá sincronizar
noticias e comentários do servidor.
• De hora em hora para pegar as
atualizações do servidor, mas, quando
uma dessas alterações for feita no
servidor ela irá atualizar real time no
aplicativo.
• Será possível fazer share dessas
atualizações.
11
Sincronização
• Permissão;
• Autenticação;
• Oauth 2.0;
• Registro junto ao servidor;
• Buscar os dados;
• Contas no aparelho;
• Tudo isso transparente ao usuário.
18
38
Patterns
»Action bar
» SearchView
» Navigation drawer
» Tabs
» Cards
» Float Buttons
» Muito mais…
39.
39
GPS…
Existemempresas que usam simplesmente os
recursos de GPS do Android
40.
40
Mais umdesafio
» Localizar o aparelho
» Pegar as coordenadas
» Salvar no servidor
» Criar pontos de referencia (de qualquer
lugar)
» Sincronizar esses pontos de referencia
» Ver os pontos de referencia no Google
Maps
47
Por que?
» Sao mini apps
» Sao legais
» Sao rápidos de fazer
» Pode ajudar muito o usuário em tarefas
comuns
» Esta sempre aberto ali mostrando os
dados