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

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!