16
Desenvolvimento de Aplicações Mobile com Android e API's de Geolocalização Cassiano Peres

Desenvolvimento aplicações Android e Google Maps

  • Upload
    gdgfoz

  • View
    184

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Desenvolvimento aplicações Android e Google Maps

Desenvolvimento de Aplicações Mobile com Android e API's de

Geolocalização

Cassiano Peres

Page 2: Desenvolvimento aplicações Android e Google Maps

Agradecimentos

Page 3: Desenvolvimento aplicações Android e Google Maps

Sobre o palestranteCassiano Ricardo de Oliveira Peres

Graduado em Tecnologia em Análise e Desenvolvimento de Sistemas – UTFPR Medianeira

Bolsista de projeto de P&D no Centro Internacional de Hidroinformática (CIH) na Fundação Parque Tecnológico Itaipu (FPTI)

Atuando como desenvolvedor Web e Mobile na empresa Cloudsource

Page 4: Desenvolvimento aplicações Android e Google Maps

Geolocalização… Para que?

Você está aqui! =D

Page 5: Desenvolvimento aplicações Android e Google Maps

◇ Aprimorar experiências do usuário na utilização de aplicativos;

◇ Tornar atividades rotineiras do usuário, relacionadas à localização, cada vez mais práticas e simples;

◇ Fornecer dados relevantes ao usuário com base em sua localização atual;

◇ Estratégias para fornecer produtos e negócios

Page 6: Desenvolvimento aplicações Android e Google Maps

Serviços de Geolocalização

Pacote de classes android.location: O Android permite que as aplicações acessem os serviços de localização suportados pelo dispositivo;

A classe principal é a LocationManager, que permite a API acessar os serviços de localização.

Page 7: Desenvolvimento aplicações Android e Google Maps

Serviços de Geolocalização

Tendo o LocationManager instanciado na aplicação a aplicação pode realizar três funcionalidades:

◇ Busca por todos os LocationProviders com as últimas localizações conhecidas do usuário;

◇ Fornece atualizações relativas à posição atual do usuário;

◇ Tratar o Intent a ser disparado se o dispositivo móvel estiver a próximo a uma dada localização (determinada por latitude e longitude) (raio medido em metros).

Page 8: Desenvolvimento aplicações Android e Google Maps

“Google Play tem algumas funções, como:

◇ Autenticação de serviços do Google;

◇ Acesso a configurações de privacidade do usuário;

◇ Fornecer serviços de localização de alta qualidade;

◇ Melhoram a experiência do usuário com os app’s.

Google Play Services

Page 9: Desenvolvimento aplicações Android e Google Maps

“Como funciona?

◇ Biblioteca de serviços de cliente:

Possui interfaces para serviços individuais do Google, permitindo obter a autorização dos usuários para acessar os serviços com suas credenciais.

◇ Pacotes de aplicações (APK) do Google Play Services:

Possui os serviços individuais do Google e é executado como um serviço em segundo plano no Android OS.

Google Play Services

Page 10: Desenvolvimento aplicações Android e Google Maps

“◇ API Google Maps Directions

◇ API Google Places para Android

◇ API Google Maps Android

API’s de Geolocalização para Android

Page 11: Desenvolvimento aplicações Android e Google Maps

“Desenvolvida para calcular direções entre locais usando uma requisição HTTP.

◇ Pode ser utilizada para calcular tempo de percurso de varias formas (a pé, carro, trem, etc.);

◇ Desenvolvido para calcular tempo e distância entre pontos estáticos (informados previamente), dessa forma, não respondendo em tempo real;

API Google Maps Directions

Page 12: Desenvolvimento aplicações Android e Google Maps

“◇ Fornecer dados de locais, negócios e

mapas de qualquer local;

◇ Inserir marcadores de locais para exibir conjuntos de locais próximos ao marcador;

◇ Aumentar a base de dados inserindo informações de novos locais pelo usuário.

API Google Places para Android

Page 13: Desenvolvimento aplicações Android e Google Maps

“A API permite que você adicione os seguintes recursos gráficos para um mapa:

◇ Ícones fixados em posições específicas sobre o mapa (Marcadores);

◇ Conjuntos de segmentos de linha (Polylines);

◇ Segmentos fechados (polígonos);

◇ Conjuntos de imagens exibidos sobre a camada base de mapa(Sobreposições de camadas);

◇ Classe principal MapView.

API Google Maps Android

Page 14: Desenvolvimento aplicações Android e Google Maps

Desenvolvendo uma aplicação Android

Place your screenshot here

Page 15: Desenvolvimento aplicações Android e Google Maps

Referências◇ The Beginner’s Guide to Location in

Android http://blog.teamtreehouse.com/beginners-guide-location-android

◇ Google Places Api https://developers.google.com/places/

◇ Google Places API for Android: https://developers.google.com/places/android-api/

◇ Google Maps Android API https://developers.google.com/places/android-api/

Page 16: Desenvolvimento aplicações Android e Google Maps

Obrigado!

Perguntas?