Java/JEE Java Programmierung auf mobilen Geräten (Teil IV) Android - Von Maps und Libraries Im vorigen Artikel dieser Reihe [1] haben wir gezeigt, wie unter Android Geokoordinaten aus einem Device ausgelesen und in einer View textuell dargestellt werden. Richtig interessant werden Geokoordinaten aber erst, wenn man sie in einer Kartendarstellung verwenden kann. Im Folgenden wollen wir unsere Anwendung so erweitern, dass die aktuelle Position auf einer Google-Maps-Karte verfolgt werden kann. Der Artikel richtet sich an Entwickler, die sich für die Programmierung auf mobilen Geräten interessieren. unter ./android/debug.keystore im Instal - lationsverzeichnis des SDK. Der Fingerprint lässt sich mit dem Keytool von der Kommando-zeile Google Maps API Für die komfortable Darstellung von geo-grafi schen Informationen liefert Google für aus wie folgt ausgeben: Android eine zusätzliche Library aus, die nicht Bestandteil des SDK ist (siehe Abbildung 1). Sie kann über den Android SDK Manager aber jederzeit nachinstalliert werden. Bereits beim Anlegen unseres Projektes haben wir im Wizard angegeben, dass wir die Google API verwenden wollen. Die Google Maps API ist frei verfügbar, jedoch sollte man sich intensiv mit den Nutzungsbe dingungen vertraut machen, sofern man eine Ver-wendung keytool -list -alias androiddebugkey -keystore <SDK_HOME>\.android\debug.keystore -storepass android -keypass android Zertifikatsfingerabdruck (MD5): E4:9F:53:35:0D:39:64:C0:DC:17:73:B5:90:E3:63:CF Der Fingerprint wird nun zur Erzeugung des API Key verwendet. Google stellt dazu eine ei-gene Internetseite bereit [3]. Der so generierte in kommerziellen Applikationen in Erwägung zieht. Für die folgenden Ausfüh-rungen wird als Basis die Applikation so ver-wendet, wie sie zum Ende des dritten Artikels vorlag. API Key Die Google Maps API enthält Funktionen, die eine Verbindung mit Google-Diensten über das Internet herstellt und mit diesen Da-ten austauscht. Damit dies reibungslos funk-tioniert, benötigt man einen s.g. API Key, den Google kostenlos zur Verfügung stellt [2]. Für die Erstellung eines solchen Schlüssels benötigt man den MD5-Fingerprint des Zertifi - kats, mit dem eine Android-Applikation signiert wird. Jede Anwendung, die mit dem gleichen Zertifi kat signiert ist, kann den gleichen API Key verwenden. Für unsere Zwecke (während der Entwicklung) reicht temporär das Debug- Zertifi kat. Es befi ndet sich im Debug Keystore Abb. 1: Google APIs im SDK Manager. ORDIX News 4/2011 33