SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PPTX
Desenvolvimento para Android - Acelerômetro, GPS, Multimidia
PPTX
Java: Estruturas de Repetição
DOCX
Projeto Android
DOCX
Planejamento - DDMI - IFSP
PPTX
Aula 03 - Interface gráfica - Parte 1
PPTX
HTML - Introducao
PPTX
Java: strings e arrays
Desenvolvimento para Android - Acelerômetro, GPS, Multimidia
Java: Estruturas de Repetição
Projeto Android
Planejamento - DDMI - IFSP
Aula 03 - Interface gráfica - Parte 1
HTML - Introducao
Java: strings e arrays

Destaque (7)

PPTX
Android - Consumindo Webservices
PPTX
PPTX
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
PPTX
Aula - 04 - Android - Interface grafica (layout, widgets)
PPTX
Android - Google Maps
PPTX
Aula05 - Android - Persistência
PPTX
Android - Bluetooth
Android - Consumindo Webservices
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
Aula - 04 - Android - Interface grafica (layout, widgets)
Android - Google Maps
Aula05 - Android - Persistência
Android - Bluetooth
Anúncio

Semelhante a Android - Acelerometro e GPS (14)

PDF
(Horus) aerofotogrametria com drones
PPTX
API Geolocation
PDF
Sensoriamento Remoto
PPTX
Aula Processamento-de-Dados-GNSS-Estaticos-IBGE_PPP.pptx
PPTX
Aula Processamento-de-Dados-GNSS-Estaticos-IBGE_PPP.pptx
PPTX
Processamento-de-Dados-GNSS-Estaticos-com-Receptores-Emlid.pptx
PDF
LOCALIZAÇÃO VIA SATELITE DESENVOLVIDO PARA DISPOSITIVOS MÓVEIS UTILIZANDO A P...
PPSX
5 a aula geo cpvem cartografia-aula-3=
PPTX
Tecnologias modernas utilizadas pela cartografia
PDF
Redes de Sensores
PPT
Inct Icmc Usp Player
PDF
Tecnologia em rastreamento
PDF
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
PDF
Hidrovias, portos e aeroportos - aula 04 - pistas aeroportuárias geometria jba
(Horus) aerofotogrametria com drones
API Geolocation
Sensoriamento Remoto
Aula Processamento-de-Dados-GNSS-Estaticos-IBGE_PPP.pptx
Aula Processamento-de-Dados-GNSS-Estaticos-IBGE_PPP.pptx
Processamento-de-Dados-GNSS-Estaticos-com-Receptores-Emlid.pptx
LOCALIZAÇÃO VIA SATELITE DESENVOLVIDO PARA DISPOSITIVOS MÓVEIS UTILIZANDO A P...
5 a aula geo cpvem cartografia-aula-3=
Tecnologias modernas utilizadas pela cartografia
Redes de Sensores
Inct Icmc Usp Player
Tecnologia em rastreamento
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
Hidrovias, portos e aeroportos - aula 04 - pistas aeroportuárias geometria jba
Anúncio

Mais de Arthur Emanuel (20)

PPTX
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
DOCX
Exercícios - Herança - Java
DOCX
Orientação a Objetos - Introdução - Exercícios
PPTX
Android - Integração com Facebook
PPTX
Aula 06 - Desenvolvimento de Jogos para Android - Física e Menu
PPTX
Aula 05 - Desenvolvimento de Jogos para Android - Layout e Som
PPTX
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
PPTX
Aula 03 - Desenvolvendo Jogos Para Android - Obstáculos
PPTX
Aula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
PPTX
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
DOCX
Desenvolvendo Jogos Para Android - Exercício
PPTX
Java: Encapsulamento e modificadores de acesso
PPTX
Java: Collections
PPTX
Java: Classes Abstratas, Anônimas, Interface
PPTX
Java: Introducao ao Swing
PPTX
Java: Composicao e Array List
PPTX
Java: Heranca e polimorfismo
PPTX
Java: Introdução à Orientação a Objetos
PPTX
Java: Condicionais
PPTX
Java: Introdução
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Exercícios - Herança - Java
Orientação a Objetos - Introdução - Exercícios
Android - Integração com Facebook
Aula 06 - Desenvolvimento de Jogos para Android - Física e Menu
Aula 05 - Desenvolvimento de Jogos para Android - Layout e Som
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
Aula 03 - Desenvolvendo Jogos Para Android - Obstáculos
Aula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Desenvolvendo Jogos Para Android - Exercício
Java: Encapsulamento e modificadores de acesso
Java: Collections
Java: Classes Abstratas, Anônimas, Interface
Java: Introducao ao Swing
Java: Composicao e Array List
Java: Heranca e polimorfismo
Java: Introdução à Orientação a Objetos
Java: Condicionais
Java: Introdução

Último (11)

PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Utilizando code blockes por andre backes
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Arquitetura de computadores - Memórias Secundárias
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Eng. Software - pontos essenciais para o início
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mecânico de Manutenção de Equipamentos.pptx
Manejo integrado de pragas na cultura do algodão
Viasol Energia Solar -Soluções para geração e economia de energia
Utilizando code blockes por andre backes
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...

Android - Acelerometro e GPS