Introducció Android i Google Maps

1,810 views

Published on

Xerrada III Jornades GPL Tarragona (2011). Es va realitzar una introducció a Android OS i es va realitzar un cas pràctic amb Google Maps.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,810
On SlideShare
0
From Embeds
0
Number of Embeds
929
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducció Android i Google Maps

  1. 1. ContingutAndroid: Una introducci´ pr`ctica o a TarracoDroid 28 de septiembre de 2011 Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  2. 2. ContingutContingut 1 Qu` ´s TarracoDroid? ee 2 Qu` ´s Android? ee 3 Cas Pr`ctic: Google Maps a Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  3. 3. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Quines tasques realitzem? Cas Pr`ctic: Google Maps aTarracoDroid? Qu` ´s TarracoDroid? ee Comunitat d’Usuaris Android de Tarragona Motivacions Aprendre junts a desenvolupar per la plataforma Android Impulsar l’´s de la tecnologia al nostre territori u Realitzar projectes de desenvolupament d’aplicacions Fer de Beta Testers d’aplicacions en fase de desenvolupament Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  4. 4. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Quines tasques realitzem? Cas Pr`ctic: Google Maps aQuines tasques realitzem? Realitzem xerrades i tallers peri`dics o Donem a con`ixer les noves tecnologies a la prov´ e ıncia de Tarragona Desenvolupem aplicacions Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  5. 5. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Quines tasques realitzem? Cas Pr`ctic: Google Maps aProjectes de desenvolupament Aplicacions desenvolupades Trapezi Vilanova i la Geltr´ u Festa Major Sant Pere de Reus Festa del Renaixement de Tortosa Festa Major de Miseric`rdia o Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  6. 6. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Arquitectura Cas Pr`ctic: Google Maps aQu` ´s Android? ee ´ Es un SO / plataforma d’Open source basada en el kernel de Linux. Permet controlar dispositius per mitj` de biblioteques a desenvolupades o adaptades per Google mitjanant Java. Esta orientat a ”dispositius m`bils”. o Executa aplicacions en la m`quina virtual Dalvik. Dalvik est` a a optimitzada per a requerir poca mem`ria i permetre executar o diverses inst`ncies simult`niament. a a Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  7. 7. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Arquitectura Cas Pr`ctic: Google Maps aQui hi ha darrera d’Android? Va ser desenvolupada per Google Inc encara que poc despr´s e es va unir Open Handset Alliance, un consorci de 48 companyies de Hardware, Software i telecomunicacions, les quals van arribar a un acord per promocionar els est`ndards a de codis oberts per a dispositius m`bils. o Google ha estat qui ha publicat la majoria del codi font d’Android sota la llic`ncia de Software Apache, una llic`ncia e e de programari lliure i de codi obert, per a qualsevol desenvolupador. Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  8. 8. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Arquitectura Cas Pr`ctic: Google Maps aAndroid ´s present a: e Tel`fons m`bils. e o Netbooks. Tablets. E-Readers. Google TV. Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  9. 9. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Arquitectura Cas Pr`ctic: Google Maps aVersions 1.1 (Principis 2009) 1.5 Cupcake (30 - Abril - 2009) 1.6 Donut (15 - Setembre - 2009) 2.0-2.1 Eclair (26 - Octubre - 2009) 2.2 Froyo (20 - Maig - 2010) 2.3 Gingerbread ( Desembre - 2010) 3.0 Honeycomb Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  10. 10. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Arquitectura Cas Pr`ctic: Google Maps aCaracterstiques 2.3 Gingerbread Nous dissenys per a la interf´ i nous temes ıcie Suport de pantalles amb molt alta resoluci´ o Suport per comunicaci SIP NFC Suport de v´ıdeo WebM/VP8 i `udio AAC a Nous efectes d’`udio a Funci´ copiar i enganxar millorada o Teclat redissenyat Millores per als desenvolupadors de jocs Suport per a nous sensors (ex: giroscopi) Gestor de desc`rregues a Gestor d’energia millorat i control d’aplicacions Suport per a m´ltiples c`meres u a Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  11. 11. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Arquitectura Cas Pr`ctic: Google Maps aFragmentaci´ de versions: Distribuci´ actual o o Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  12. 12. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Arquitectura Cas Pr`ctic: Google Maps aFragmentaci´ de versions: Distribuci´ hist`rica o o o Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  13. 13. Qu` ´s TarracoDroid? ee Qu` ´s Android? ee Arquitectura Cas Pr`ctic: Google Maps aArquitectura Programem a la capa superior del framework d’Android: Java (Android) Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  14. 14. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ o Cas Pr`ctic: Google Maps a MapActivitySoftware necessari JDK de Java Android SDK / Android NDK + Upgrades Eclipse + ADT Pel Google Maps: Google Inc API Api key (Google Maps Key) Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  15. 15. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ o Cas Pr`ctic: Google Maps a MapActivityAPI Key /usr/lib/jvm/java-6-openjdk/bin/keytool Certificate fingerprint (MD5): 55:77:FA:57:52:A1:22:7E:91:39:27:7T:..... http://code.google.com/android/maps-api-signup.html Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  16. 16. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ oCas Pr`ctic: Google Maps a MapActivity Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  17. 17. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ o Cas Pr`ctic: Google Maps a MapActivityAPI Key On possem la API Level? Quan publiquem una aplicaci´, la API key ha de ser la o generada amb la compta google de publicaci´ o Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  18. 18. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ o Cas Pr`ctic: Google Maps a MapActivityGoogle Maps Permisos a afegir al Manifest Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  19. 19. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ o Cas Pr`ctic: Google Maps a MapActivityGoogle Maps Classe que utilitza Google Maps: MapActivity Classe Contenidora de elements al mapa List <Overlay> mapOverlays = mapView.getOverlays(); Elements del mapa: ItemizedOverlay Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  20. 20. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ o Cas Pr`ctic: Google Maps a MapActivityGoogle Maps Qu` podem fer amb Google Maps? e Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  21. 21. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ o Cas Pr`ctic: Google Maps a MapActivityGoogle Maps Qu` podem fer amb Google Maps? e Tomas Gonzalez Android: Una introducci´ pr`ctica o a
  22. 22. Software necessari Qu` ´s TarracoDroid? ee API key Qu` ´s Android? ee Permisos de l’aplicaci´ o Cas Pr`ctic: Google Maps a MapActivityTorn de preguntes Gr`cies per la vostra atenci´ a o www.tarracodroid.com tomas.gonzalez@tarracodroid.com @tarracodroid www.facebook.com/tarracodroid Tomas Gonzalez Android: Una introducci´ pr`ctica o a

×