05.03.2013 Aufrufe

Apps programmieren – Schritt für Schritt - Elektor

Apps programmieren – Schritt für Schritt - Elektor

Apps programmieren – Schritt für Schritt - Elektor

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

1.3 Open Source-Projekte<br />

<strong>für</strong> den heimischen Gebrauch, wie Router oder Netzwerkfestplatten aus kleinen<br />

Linux-Systemen mit einer minimalen Kommandoshell und den <strong>für</strong> den Betrieb<br />

nötigen Programmen. Für viele dieser Systeme gibt es daher auch andere Firmware<br />

Images, die auf Linux-Projekten wie z. B. OpenWRT basieren. Oft ist es<br />

aber auch möglich, komplette Debian-Linux-Installationen auf solchen Geräten<br />

unterzubringen. So entsteht dann aus der ausgedienten USB- Dockingstation<br />

z. B. eine IP-Webcam. Es gibt im Internet mittlerweile eine ganze Reihe solcher<br />

Projekte. Zu diesen gehören auch die zahlreichen Portierungen, welche es ermöglichen,<br />

Android auch auf nicht da<strong>für</strong> bestimmten Geräten zu installieren.<br />

Da eine solche Portierung jedoch eine sehr genaue Kenntnis des zugrunde<br />

liegenden Systems voraussetzt, würde das Thema den Rahmen dieses Buches<br />

sprengen. Trotzdem ist es ratsam, sich etwas mit diesem Betriebssystem<br />

und seinen Eigenheiten, wie der Benutzerverwaltung und der grundsätzlichen<br />

Bedienung, vertraut zu machen. Es besteht nämlich durchaus<br />

die Möglichkeit, von einer Android-Applikation aus, auf das Linux-System<br />

zuzugreifen und dort auch Befehle auszuführen. Ebenso wie Linux kennt<br />

Android einen Root User, welcher auf dem System uneingeschränkten Zugriff<br />

hat. Aus diesem Grund existieren auch zahlreiche Anleitungen und<br />

<strong>Apps</strong> im Android-Market, die es erlauben unter "diesem Benutzer" auf dem<br />

Smartphone zu arbeiten. Nur unter "diesem Benutzer" ist es z. B. möglich,<br />

bestimmte Einstellungen des Gerätes zu verändern. Wenn man also z. B.<br />

die Taktfrequenz seines Smartphone erhöhen will, dann geht das nur, wenn<br />

man die Rechte des Root Users hat.<br />

1.3 Open Source-Projekte<br />

Nicht jede Applikation muss neu geschrieben werden. Viele Anwendungen<br />

sind so komplex, dass es keinen Sinn machen würde, sich alleine zu Hause<br />

hinzusetzen und mit einem enormen Zeitaufwand das Rad neu zu erfinden.<br />

Stattdessen spart einem der Blick ins Internet oft eine Menge Zeit. Zumindest<br />

gibt es jedoch einen guten Überblick darüber, was bereits realisiert<br />

wurde. Es ist außerdem immer gut, sich anzusehen, wie ein Problem von<br />

anderen gelöst wurde.<br />

Ein Beispiel <strong>für</strong> ein solches Open Source-Projekt stellt ›gmote‹ dar. Wie <strong>für</strong><br />

Android üblich unter der Apache-Lizenz veröffentlicht, ist ›gmote‹ eine<br />

13

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!