~Java4Beginners~
~Java4Beginners~

Grundlagen

In diesem Kapitel habe ich ein bisschen nach den Grundlagen für die App-Programmierung recherchiert und versuche, dass wichtigste zusammenzufassen.

Was ist Android

Das Android-Betriebssystem ist eine offene Plattform, die nicht an Geräte gebunden ist. Daher ist Android auch weit verbreitet.

Android und Java

Java ist die Programmiersprache für Android-Apps. Allerdings verwendet Android eine etwas abgespeckte Version von Java, da nicht alle Klassen, die bei einer Desktop-Anwendung Sinn machen, für Apps geeignet sind.

Activities

Activities sind sozusagen unsere App-Seiten. Sie sind der Container, welcher die grafische Oberfläche und den dazugehörigen Quellcode beinhaltet.

Fragmente

Fragmente werden z. B. für die Bildschirmteilung benötigt. So wird es möglich, 2 Activities auf 1 Seite zu bringen.

Intents

Intents bilden den Mittelpunkt eines Nachrichtensystems unter Android. Sie enthalten eine Aktion und Daten und werden benötigt, um zwischen verschiedenen Aktivitäten von Android-Komponenten zu kommunizieren.

Steuerelemente

Fast alle Aktionen werden bei Smartphones über den Finger gesteuert. Eine Oberfläche muss dahingehend designed werden.

View

Grob gesagt, sind View's dass, was wir von Java als Bedienelement kennen. Unter Android sind dies unter anderem
  • Text View
  • Edit Text
  • Button
  • ImageView
  • ImageButton
  • CheckBox
  • Radio Button
  • RadioGroup
  • ListViev
  • Spinner
  • AutoCompleteText

Hintergrundoperationen und Hintergrunddienste

Hintergrundoperationen werden als Task oder als Thread gesteuert. Hierbei können mehrere Tasks gleichzeitig (synchron) laufen, oder es kann ein Task erst gestartet werden, wenn ein anderer durchlaufen ist (asynchron).

Support Librarys

Diese Bibliotheken dienen dazu, eine Kompatibiltät einiger ausgewählter Elemente auf ältere Versionen zu gewährleisten.

Aktionsleiste

Die Aktionsleiste kann grob mit der Titelleiste einer Desktop-Anwendung verglichen werden. Sie enthält die Bestandteile
  • Aufwärts-Schaltfläche
  • App-Logo
  • Seitentitel
  • Aktion
  • Kontext-Aktionsleiste
nach oben Java4Beginners -- Seitenversion 1.0 -- Stand: 2017-05-08