Quem?
• Trabalha com Android e Java web a mais
de 4 anos, atualmente trabalha com
desenvolvimento de softwares voltado
para rastreamento.
• Gosta de metal e cerveja.
2
Tópicos
» Google Play Services
– Google plus (autenticação, posts, share)
– Google maps
– Push notifications
– StreetView, rotas etc
» Contas de sincronização
» Patterns (Action bar, search view)
» Widgets
4
9
Antes de mais nada…
Compilar offline com o Gradle
O servidor, sempre o servidor
10
https://github.com/leonardoxh/Android-TempoReal
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
GPS…
Existem empresas que usam simplesmente os
recursos de GPS do Android
40
Mais um desafio
» 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