Minicurso de Desenvolvimento de Aplicações Móveis para Android
Desenvolvimento aplicações Android e Google Maps
Transcript of Desenvolvimento aplicações Android e Google Maps
Desenvolvimento de Aplicações Mobile com Android e API's de
Geolocalização
Cassiano Peres
Agradecimentos
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
Geolocalização… Para que?
Você está aqui! =D
◇ 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
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.
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).
“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
“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
“◇ API Google Maps Directions
◇ API Google Places para Android
◇ API Google Maps Android
API’s de Geolocalização para Android
“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
“◇ 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
“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
Desenvolvendo uma aplicação Android
Place your screenshot here
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/
Obrigado!
Perguntas?