Activities, Prozesse, Ressourcen und Bibliotheken
Alle Activities einer Anwendung befinden sich in derselben Dalvik VM, jede Anwendung läuft in einer eigenen VM mit einem eigenen Prozess und besitzt einen eigenen Adressraum. Das kostet zwar mehr Systemressourcen, ist aber sicherer: Die Anwendungen teilen sich keinen gemeinsamen Speicher, ein sterbender Prozess kann keine andere App beeinträchtigen.
Die Prozesse sind abgestuft priorisiert. Der aktive Prozess hat die höchste Priorität, danach kommen sichtbare Prozesse oder laufende Server mit hoher Priorität und schließlich Hintergrundprozesse und leere Prozesse mit niedrigster Priorität.
Die Ressourcen, wie beispielsweise Bilder oder Texte (im Stringformat) und zum Beispiel auch Farbinformationen werden mit XML verwaltet. Alle Ressourcen liegen zentral unter res/ im Projektverzeichnis. Beim Kompilieren werden daraus Binärdaten. Programmier-Logik in Java und Layout in XML sind also vollständig getrennt.
Zu den wichtigsten Bibliotheken gehört beispielsweise SQLite, die Datenbank von Android. Weil Ressourcen-Sparen wichtig ist bei Smartphones, verzichtet Google bei Android auf eine Riesen-Datenbank mit eigenem Datenbankserver wie beispielsweise MySQL und setzt stattdessen das schlanke SQLite ein, das ohne Datenbankserver auskommt: Jede Datenbank entspricht einer Datei. Übrigens: Mozilla Firefox nutzt ebenfalls SQLite.
Das View-System verwaltet das Userinterface und die Events. Der Notification Manager informiert den Anwender auf verschiedene Weise. Typisch sind Informationen in der Statuszeile des Bildschirms. Er kann aber auch die Hintergrundbeleuchtung oder den Sound beeinflussen oder einen Vibrationsalarm erzeugen. Der Location Manager ist ein ganz typischer Bestandteil des Application Frameworks von Android. Er kümmert sich zum Beispiel um die Standortbestimmung mit Hilfe des GPS-Signals.
Nur angemeldete Benutzer können kommentieren und bewerten.
Dein Kommentar wurde nicht gespeichert. Dies kann folgende Ursachen haben:
1. Der Kommentar ist länger als 4000 Zeichen.
2. Du hast versucht, einen Kommentar innerhalb der 10-Sekunden-Schreibsperre zu senden.
3. Dein Kommentar wurde als Spam identifiziert. Bitte beachte unsere Richtlinien zum Erstellen von Kommentaren.
4. Du verfügst nicht über die nötigen Schreibrechte bzw. wurdest gebannt.
Bei Fragen oder Problemen nutze bitte das Kontakt-Formular.
Nur angemeldete Benutzer können kommentieren und bewerten.
Nur angemeldete Plus-Mitglieder können Plus-Inhalte kommentieren und bewerten.