Location Based Services
Die verbaute GPS-Hardware bestimmt Position und Richtung, der erste Sync dauert je nach Empfang 2 bis 5 Minuten. Das N 900 kann aber auch die GSMZellenortung zur Positionsbestimmung nutzen. Die mitgelieferte Navi-Software Ovi Karten kann jedoch nicht überzeugen. Eine Route lässt sich nur von Punkt zu Punkt planen, eine Aktualisierung bei Abweichung von der eingezeichneten Linie ist nicht vorgesehen. Zwar stehen Kartenmaterial und Satellitenbilder zur Verfügung, die Suche nach Orten reagiert aber träge und benötigt bei genauer angegebenen Adressen eine WLAN oder Mobilfunkverbindung.
Da käme die Open-Source-Software Maemo Mapper gerade richtig, aber leider ist diese noch nicht für Maemo 5 portiert. Der Mapper bietet Zugriff auf verschiedene Kartenarchive, vor allem auf Open Street Map. Anders rum geht es schon heute: Die Maemo Archive beherbergen mehrere Programme fürs OSM-Tracking und den Daten-Upload.
Für Maemo entwickeln
Um derartige Applikationen für Maemo zu portieren oder neu zu entwickeln, stellt Nokia ein SDK zur Verfügung [4].. Leider nicht dabei ist eine IDE mit integriertem Endgeräteemulator. Vielmehr verhält sich das SDK wie eine Linux-typische Chroot-Umgebung, die sich auch bequem von außen adressieren lässt.
Wer sich mit Linux auskennt, findet sich schnell zurecht und lernt diese Art SDK zu schätzen. Wer aber betriebssystemfremd Maemo-Anwendungen erstellen will, den konfrontiert das SDK mit einer komplett neuen Welt, da die Umgebung nicht vergleichbar mit den vollintegrierten Varianten von Googles Android und Apples I-Phone ist. Besonders schade ist auch, dass die Qt-Programme in der getesteten SDK-Version anders aussahen, als auf dem realen Gerät.
Die Installationsskripte befinden sich auf Nokias Webseiten. Wget holt den Scratchbox- und den SDK-Installer:
wget http://repository.maemo.org/stable/5.0/maemo-scratchbox-install_5.0.sh http://repository.maemo.org/stable/5.0/maemo-sdk-install_5.0.sh chmod a+x ./maemo-scratchbox-install_5.0.sh maemo-sdk-install_5.0.sh
Der Scratchbox Installer benötigt Root- Rechte. Zusätzlich braucht es einen Benutzernamen, der zukünftig in der installierten Umgebung arbeiten soll (im Beispiel der Benutzer »user«). Dieser landet automatisch in der Gruppe »sbox«:
maemo-scratchbox-install_5.0.sh -u user
Mit »newrgp sbox« stellt der Anwender sicher, dass der gerade angemeldete Benutzer auch in der laufenden Terminalsitzung der Gruppe »sbox« angehört. Das eigentliche Maemo-SDK installiert dann der Benutzer »user« mit »maemo-sdkinstall_ 5.0.sh«.
Innerhalb der installierten Umgebung befinden sich zwei Targets, »FREMANTLE_ X86« und »FREMANTLE_ARMEL«. Diese lassen sich mit der Hilfe des »sb-conf select«-Befehls umschalten. »FREMANTLE_ X86« emuliert eine Maemo- Desktopumgebung, die zum Testen der entwickelten Anwendungen dient, »FREMANTLE_ ARMEL« übersetzt die Programme direkt für die Zielplattform.
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 4 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





