Page 1

Android University Location Based System Ricardo da Silva Ogliari Desenvolvedor Mobile na FingerTips

Globalcode – Open4education


Eu

Globalcode – Open4education


Eu 8 anos de Mobile Perto de 150 publicações...

Globalcode – Open4education


Agenda Introdução Recuperando a posição Updates Cercas Geocoder e Reverse Geocode Mapas Dicas Conclusão

Globalcode – Open4education


Introdução Aplicativos mobile já não são novidades; É preciso de destacar! Aplicativos sensíveis à localização; Aplicativos sensíveis ao contexto; Aplicativos inteligentes, servindo ao usuário

Globalcode – Open4education


Introdução Como funciona no Android? Pacote android.location; Google Maps External Library

Globalcode – Open4education


Recuperando Posição LocationManager, nunca esqueça esta classe; – GetLastKnownLocation – LocationListener Permissão de usuário ACCESS_FINE_LOCATION ou ACCESS_COARSE_LOCATION

Globalcode – Open4education


Update LocationListener Pode parecer simples, mas não é.. – Múltiplas fontes de localização – Usuário em movimento – Exatidões diferentes

Globalcode – Open4education


Cercas addProximityAlert Cria cerca eletrônica Entra ou saída – A chave é KEY_PROXIMITY_ENTERING

Globalcode – Open4education


Geocoder e Reverse Geocoder Latitude e Longitude não são legíveis; – Avenida Paulista, 900, São Paulo, SP, Brasil – Avenida Fabrício de Oliveira Pilar, David Canabarro, RS, Brasil Classe Geocoder Geocoding e Reverse Geocoding

Globalcode – Open4education


Mapas MapView e MapActivity Baixa, renderiza e faz cache dos tiles Necessita de uma chave MapActivity implementa isRouteDisplayed â&#x20AC;&#x201C; SetSatellite, setTraffic, setStreetView Declarar uso da api: <uses-library android:name="com.google.android.maps"/ >

Globalcode â&#x20AC;&#x201C; Open4education


Mapas â&#x20AC;&#x201C; Gerar Chave Passo 1:

C:\java_home\bin>keytool -v -list -alias androiddebugkey -keystore <local debug.keystore> -storepass android -keypass android

Globalcode â&#x20AC;&#x201C; Open4education


Mapas – Gerar Chave Passo 2: De posse do MD5, accessar: developers.google.com/android/maps-apisignup?hl=pt-BR; Colocar a chave no locar indicado e “Generate API key”

Globalcode – Open4education


Mapas â&#x20AC;&#x201C; Gerar Chave Passo 3: Pegar a Chave e gerada e colocar no seu xml; Pronto!

Globalcode â&#x20AC;&#x201C; Open4education


Mapas Controle de zoom

MapView mapView = (MapView) findViewById(R.id.mapview); mapView.setBuiltInZoomControls(true);

Globalcode â&#x20AC;&#x201C; Open4education


Mapas Controles finos mapController.animateTo(new GeoPoint(latitude, longitude)); mapController.setCenter(new GeoPoint(latitude, longitude)); mapController.setZoom(17);

Globalcode â&#x20AC;&#x201C; Open4education


Mapas POIs ItemizedOverlay, gerencia conjunto de OverlayItem

Globalcode â&#x20AC;&#x201C; Open4education


DĂ&#x161;VIDAS / MUITO OBRIGADO @mobilidadetudo rogliariping@gmail.com http://www.mobilidadetudo.com http://itweb.com.br/blog/mobilidade-e-tudo/ http://www.devmedia.com.br/revista-mobile-magazine http://www.revista.espiritolivre.org/

Globalcode â&#x20AC;&#x201C; Open4education

Android - Location Based System  

Palestra "Location Based System" apresentada na trilha Android University no TDC Floripa 2012.

Advertisement