Top Banner
GPS E ACELERÔMETRO Arthur Emanuel de Oliveira Carosia
22

Android - Acelerometro e GPS

Apr 16, 2017

Download

Technology

Arthur Emanuel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Android - Acelerometro e GPS

GPS E ACELERÔMETROArthur Emanuel de Oliveira Carosia

Page 2: Android - Acelerometro e GPS

Roteiro GPS Acelerômetro

Page 3: Android - Acelerometro e GPS

Roteiro GPS Acelerômetro

Page 4: Android - Acelerometro e GPS

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

Page 5: Android - Acelerometro e GPS

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

Page 6: Android - Acelerometro e GPS

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

Page 7: Android - Acelerometro e GPS

Localização Necessário declarar as permissões

adequadas noAndroidManifest.xml

Apenas Provedor de rede

GPS e Provedor de rede

Page 8: Android - Acelerometro e GPS

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

Page 9: Android - Acelerometro e GPS

Localização

Page 10: Android - Acelerometro e GPS

Localização

Page 11: Android - Acelerometro e GPS

Localização

Page 12: Android - Acelerometro e GPS

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.

Page 13: Android - Acelerometro e GPS

Roteiro GPS Acelerômetro

Page 14: Android - Acelerometro e GPS

Acelerômetro

Page 15: Android - Acelerometro e GPS

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

Page 16: Android - Acelerometro e GPS

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

Page 17: Android - Acelerometro e GPS

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

Page 18: Android - Acelerometro e GPS

Coordenadas

Page 19: Android - Acelerometro e GPS

Coordenadas X e Y

Page 20: Android - Acelerometro e GPS

Movendo o JogadorConstante de

tolerância para evitar

instabilidade do avião.

Page 21: Android - Acelerometro e GPS

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

Page 22: Android - Acelerometro e GPS

TÓPICOS FINAISArthur Emanuel de Oliveira Carosia