Android Development - Referenz: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 14: Zeile 14:
 
=== Lint ===
 
=== Lint ===
 
Lint ist ein Tool zur Analyse des Source Code eines Projekts. [[Android - 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===
 
===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

Version vom 27. Februar 2013, 13:12 Uhr

Android Glossar

Activity

Activity Anwendungen, die mit dem Anwender interagieren, brau- chen mindestens eine Activity, um eine Oberfläche darzustellen. Acti- vities sind sichtbar und können miteinander zu einer komplexeren An- wendung verknüpft werden. Sie kümmern sich um die Darstellung von Daten und nehmen Anwendereingaben entgegen. Sie sind jedoch Kom- ponenten einer Anwendung, die mehr machen als die reine Darstellung von Daten und Formularen.

adb

ant

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

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)