Desenvolvimento aplicaes Android e Google Maps

  • Published on
    13-Apr-2017

  • View
    177

  • Download
    0

Transcript

Desenvolvimento de Aplicaes Mobile com Android e API's de Geolocalizao Cassiano Ricardo de Oliveira PeresDesenvolvimento de Aplicaes Mobile com Android e API's de GeolocalizaoCassiano PeresAgradecimentosSobre o palestranteCassiano Ricardo de Oliveira PeresGraduado em Tecnologia em Anlise e Desenvolvimento de Sistemas UTFPR MedianeiraBolsista de projeto de P&D no Centro Internacional de Hidroinformtica (CIH) na Fundao Parque Tecnolgico Itaipu (FPTI)Atuando como desenvolvedor Web e Mobile na empresa CloudsourceGeolocalizao Para que?Voc est aqui! =DAprimorar experincias do usurio na utilizao de aplicativos;Tornar atividades rotineiras do usurio, relacionadas localizao, cada vez mais prticas e simples;Fornecer dados relevantes ao usurio com base em sua localizao atual;Estratgias para fornecer produtos e negciosServios de GeolocalizaoPacote de classes android.location: O Android permite que as aplicaes acessem os servios de localizao suportados pelo dispositivo;A classe principal a LocationManager, que permite a API acessar os servios de localizao.Servios de GeolocalizaoTendo o LocationManager instanciado na aplicao a aplicao pode realizar trs funcionalidades:Busca por todos os LocationProviders com as ltimas localizaes conhecidas do usurio;Fornece atualizaes relativas posio atual do usurio;Tratar o Intent a ser disparado se o dispositivo mvel estiver a prximo a uma dada localizao (determinada por latitude e longitude) (raio medido em metros).Google Play tem algumas funes, como:Autenticao de servios do Google;Acesso a configuraes de privacidade do usurio;Fornecer servios de localizao de alta qualidade;Melhoram a experincia do usurio com os apps.Google Play ServicesComo funciona?Biblioteca de servios de cliente:Possui interfaces para servios individuais do Google, permitindo obter a autorizao dos usurios para acessar os servios com suas credenciais.Pacotes de aplicaes (APK) do Google Play Services:Possui os servios individuais do Google e executado como um servio em segundo plano no Android OS.Google Play ServicesAPI Google Maps DirectionsAPI Google Places para AndroidAPI Google Maps AndroidAPIs de Geolocalizao para AndroidDesenvolvida para calcular direes entre locais usando uma requisio HTTP.Pode ser utilizada para calcular tempo de percurso de varias formas (a p, carro, trem, etc.);Desenvolvido para calcular tempo e distncia entre pontos estticos (informados previamente), dessa forma, no respondendo em tempo real;API Google Maps DirectionsFornecer dados de locais, negcios e mapas de qualquer local;Inserir marcadores de locais para exibir conjuntos de locais prximos ao marcador;Aumentar a base de dados inserindo informaes de novos locais pelo usurio.API Google Places para AndroidA API permite que voc adicione os seguintes recursos grficos para um mapa:cones fixados em posies especficas sobre o mapa (Marcadores);Conjuntos de segmentos de linha (Polylines);Segmentos fechados (polgonos);Conjuntos de imagens exibidos sobre a camada base de mapa(Sobreposies de camadas);Classe principal MapView.API Google Maps AndroidDesenvolvendo uma aplicao AndroidPlace your screenshot hereRefernciasThe Beginners Guide to Location in Android http://blog.teamtreehouse.com/beginners-guide-location-androidGoogle 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?