Android Development - Referenz: Unterschied zwischen den Versionen
(→SQLite) |
|||
| Zeile 28: | Zeile 28: | ||
===SQLite=== | ===SQLite=== | ||
Als Datenbanksystem kommt das im mobilen Bereich bewähr- te SQLite (www.sqlite.org) zum Einsatz | Als Datenbanksystem kommt das im mobilen Bereich bewähr- te SQLite (www.sqlite.org) zum Einsatz | ||
| + | ===View=== | ||
| + | ===ViewGroup=== | ||
== Wichtige Dateien und Ordner Struktur == | == Wichtige Dateien und Ordner Struktur == | ||
Version vom 27. Februar 2013, 13:36 Uhr
Android Glossar
Activity
Activity Anwendungen, die mit dem Anwender interagieren, brauchen mindestens eine Activity, um eine Oberfläche darzustellen. I. d. Regel eine A. pro Screen. Sie kümmern sich um die Darstellung von Daten und nehmen Anwendereingaben entgegen. Sie sind jedoch Komponenten einer Anwendung, die mehr machen als die reine Darstellung von Daten und Formularen.
adb
ant
Broadcast Receiver
Broadcast Receiver lauschen als Komponente auf Broadcast Intents, die auf Systemebene verschickt werden und z.B. über Störungen der Netzwerkverbindung informieren oder über einen schwachen Akku.
Content Provider
Ein Content Provider verwaltet Daten und abstrahiert die darunterliegende Persistenzschicht. Er kann über Berechtigungen seine Daten einer bestimmten Anwen- dung oder auch vielen Anwendungen zur Verfügung stellen.
Context
Die Klassen Activity und Service sind von der abstrakten Klas- se android.content.Context abgeleitet. Context gehört zur Android- Plattform und bildet eine Schnittstelle für Activities und Services zur Laufzeitumgebung.
DVM
Dalvik Virtual Machine (DVM). Wird eine Android-Anwendung gestartet, so läuft sie in einem eigenen Betriebssystemprozess, mit eigener DVM.
dx Tool
Der Java Code wird normal in Java Byte Code übersetzt danach wird dieser mit dem dx Tool in für die DVM kompatiblen dex Code übersetzt. Eclipse macht das automatisch.
LibWebCore
Android stellt eine auf der quelloffenen Bibliothek Web- Kit (www.webkit.org) basierende Webbrowser-Umgebung zur Verfügung.
Lint
Lint ist ein Tool zur Analyse des Source Code eines Projekts. Android - Lint
Service
Nicht jeder Teil einer Anwendung braucht eine Oberfläche. Wenn wir Musik im Hintergrund abspielen wollen, können wir die Be- dienung des Players einer Activity überlassen und das Abspielen dem Service überlassen.
SQLite
Als Datenbanksystem kommt das im mobilen Bereich bewähr- te SQLite (www.sqlite.org) zum Einsatz
View
ViewGroup
Wichtige Dateien und Ordner Struktur
AndroidManifest.xml
Enthält Infos zur App wie z.B. Kompatibilität, SDK etc.
android:targetSdkVersion
sollte möglichst hoch gewählt werden.
src/
Der Hauptordner der die Quellcode Dateien enthält. Normalerweise enthält er eine Activity Klasse, die aktiviert wird wenn die App gestartet wird.
res/
Enthält die meisten Resourcen. Sie werden meist auf Unterordner verteilt. Gängige sind:
drawable-hdpi/
für grafische Objekte wie Bitmaäs für hdpi Screens.
layout/
für Bildschirm-Layout Dateien
values/
für verschiedene xml-Dateien die Werte enthalten (z.B. Farbdefinitionen oder Strings)