Java Reference
In-Depth Information
16
Android
Android ist eine So ware-Plattform für Smartphones und Tablets. Die wesentlichen Bestand-
teile von Android sind ein Linux-Betriebssystemkern sowie ein Framework zur Ausführung
von Android-Anwendungen. Die Nutzung dieses Android Application Frameworks, die bei
der Programmierung von Android-Anwendungen notwendig ist, erfordert eine gewisse Ein-
arbeitungszeit. Das Android-Framework unterscheidet sich von den anderen in diesem
Buch behandelten Frameworks zum Teil deutlich. Das Bemerkenswerteste an Android im
Kontext dieses Buches über Java-Komponenten ist die Möglichkeit, dass eine Anwendung
relativ leicht Teile einer anderen Anwendung (inklusive Teile der grafi schen Benutzerober-
fl äche einer anderen Anwendung) benutzen kann. Eine weitere Besonderheit von Android
ist, dass Linux-Prozesse und Android-Anwendungen unabhängiger voneinander sind als in
anderen Umgebungen. So kann eine Anwendung auf mehrere Prozesse aufgeteilt werden
oder umgekehrt kann ein Teil einer anderen Anwendung im selben Prozess laufen wie die
nutzende Anwendung. Auch kann der Prozess einer Anwendung beendet werden, wenn der
Anwender darauf im Moment nicht zugrei . Wenn er dann zu der Anwendung zurückkehrt,
wird ein neuer Prozess gestartet und die Anwendung an der Stelle fortgesetzt, wo sie zuletzt
war, so dass der Benutzer in der Regel nicht bemerkt, dass seine Anwendung jetzt von
einem anderen Prozess ausgeführt wird. Weiterhin bietet Android neben einem Teil der
„normalen“ Java-Bibliothek eine umfangreiche Bibliothek an, über die Android-Anwendun-
gen zum Beispiel auf die Hardware zur Positionsbestimmung des Geräts zugreifen können.
Die Verkaufszahlen von Smartphones und Tablets (mit Android, aber auch mit iOS von
Apple) sind in den letzten Jahren explodiert. Parallel dazu steigt die Zahl der verfügbaren
Apps (Anwendungen für diese Geräte) sehr schnell an. Auch bei den Informatik-Studieren-
den ist ein sehr starkes Interesse an der Programmierung von Smartphones und Tablets
erkennbar, was neben dem Modetrend vermutlich daran liegt, dass die Studierenden diese
Geräte immer bei sich haben, häufi g am Tag benutzen und somit eng mit ihnen verwachsen
sind.
Bevor wir auf das Komponentenmodell von Android zu sprechen kommen, werden einige
grundlegenden Prinzipien von Android erläutert. Das Apple-System iOS wird in diesem
Buch übrigens nicht behandelt, da es im Gegensat zu Android nicht auf Java basiert.
 
Search WWH ::




Custom Search