GPS E ACELERÔMETRO Arthur Emanuel de Oliveira Carosia
GPS E ACELERÔMETROArthur 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 noAndroidManifest.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 JogadorConstante 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 FINAISArthur Emanuel de Oliveira Carosia