GPS E
ACELERÔMETRO
Arthur Emanuel de Oliveira Carosia
Roteiro
 GPS
 Acelerômetro
Roteiro
 GPS
 Acelerômetro
GPS
 Sistema de posicionamento global
 Determina a localização do dispositivo com
boa precisão
 Ambiente aberto para facilitar a comunicação
com os satélites
 Pode ser um processo demorado
Network Location Provider
 Utiliza os sinais da rede de celular e WI-FI
para determinar a localização do usuário.
 Menos precisa
 Gasta menos bateria
 Resultados de localização com mais rapidez
 Ambientes abertos e fechados
Localização
 Para acessar informações de localização a
plataforma Android disponibiliza o
LocationManager.
 Uso de um Listener que é notificado quando:
 Provedor muda de estado
Localização
 Necessário declarar as permissões
adequadas no
AndroidManifest.xml
 Apenas Provedor de rede
 GPS e Provedor de rede
Localização
 Registrar um listener utilizamos o método
requestLocationUpdates informando:
 provedor desejado,
 Intervalo de tempo em milissegundos
 Distância em metros entre as atualizações
Localização
Localização
Localização
Exercício
 Desenvolver um aplicativo que realiza “Check-
in” na posição atual do celular e a armazene
todas as posições em uma tabela em banco
de dados SQLite.
 Além disso, o aplicativo deve listar todas as
posições visitadas pelo usuário.
Roteiro
 GPS
 Acelerômetro
Acelerômetro
Acelerômetro
 Etapas:
 Capturar as coordenadas de movimentação
horizontal e vertical do aparelho
 Controlar a instabilidade do movimento do avião
 Calibrar essas coordenadas para o controle
funcionar em posições diferentes
Coordenadas
 Android pode nos enviar informações do
acelerômetro
 Interface SensorEventListener
 onSensorChanged(SensorEvent
acceleration)
 A cada movimentação do device, esse método é
chamado pelo Android
Coordenadas
 Objeto acceleration
 Fornece valores de posição do aparelho
 Informados em 3 variáveis, que representam os
eixos X, Y e Z do aparelho
Coordenadas
Coordenadas X e Y
Movendo o Jogador
Constante de
tolerância para
evitar instabilidade
do avião.
Calibrando
 Entender a posição que o jogador esta
segurando o aparelho e considerá-la como a
posição inicial
 Descontar esse valor dos valores lidos pelo
acelerômetro
TÓPICOS FINAIS
Arthur Emanuel de Oliveira Carosia

Android - Acelerometro e GPS