Apps programmieren – Schritt für Schritt - Elektor
Apps programmieren – Schritt für Schritt - Elektor
Apps programmieren – Schritt für Schritt - Elektor
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
3. Grundlagen der Android-Programmabarbeitung<br />
anschließend Daten mit dieser, oder einer anderen Komponente an ihn angebundenen,<br />
Daten auszutauschen.<br />
Bei einem Content Provider handelt es sich um eine Komponente, welche<br />
den Zugriff auf Daten ermöglicht. Dabei ist es egal, ob es sich um Daten<br />
in einer Datei, einer Datenbank oder dem Internet handelt. Die Applikationen<br />
können mit Hilfe des Content Provider auf die Daten zugreifen und<br />
brauchen sich dabei nicht um den Ort oder das Format der Daten zu kümmern.<br />
So kann ein Programm z. B. über ein einheitliches Interface auf das<br />
Adressbuch des Gerätes zugreifen und daraus Informationen beziehen.<br />
Natürlich auch hier nur, wenn ihm die passenden Rechte gewährt wurden.<br />
Die vierte Komponente eines Android-Systems ist der Broadcast Receiver.<br />
Dieser Receiver arbeitet mit Meldungen des Systems und reagiert darauf,<br />
wenn er über die entsprechende Funktion verfügt. Broadcast Receiver haben<br />
in der Regel keine großen eigenen Programmfunktionen und sind nur<br />
da<strong>für</strong> zuständig, eine bestimmte Aktion anzustoßen, sobald ein Ereignis<br />
geschieht, wie z. B. der Empfang einer SMS oder auch das Ver löschen der<br />
Displaybeleuchtung.<br />
Eine Besonderheit des Android-Systems besteht darin, dass eine Applikation<br />
Komponenten einer anderen Applikation starten kann. Da dieses nicht<br />
direkt möglich ist, muss hierzu eine Nachricht über das System geschickt<br />
werden. Diese Systemnachricht heißt ›Intent‹ und veranlasst das System,<br />
die Komponente zu aktivieren.<br />
3.2 Die Android-Manifest-Datei<br />
Damit das Android-System eine Applikation starten kann, muss es natürlich<br />
zunächst einmal wissen, welche Dateien und Komponenten zu dieser<br />
Applikation gehören. Zu diesem Zweck gibt es die Datei AndroidManifest.<br />
xml. Diese Datei muss im Hauptverzeichnis des Projektes zu finden sein<br />
und in ihr müssen alle Komponenten der Applikation deklariert werden.<br />
Neben diesen stehen in dieser Datei noch einige andere Informationen, wie<br />
z. B. der verwendete API-Level und die Rechte, welche die Applikation benötigt.<br />
Ein Beispiel <strong>für</strong> eine Android-Manifest-Datei kann wie folgt aussehen.<br />
22