Einführung in Aktivitäten [] (Einführung in Aktivitäten), Lektion, Seite 722695
https://www.purl.org/stefan_ram/pub/aktivitaeten_android (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Android-Entwicklung

Einführung in Aktivitäten

In dieser Lektion wird nun die schon zuvor vorgestellte kurze Java -Datei etwas ausführlicher erklärt.

Für die im Kurs folgenden Java -Programme wird dann bis auf weiteres die bisherige Datei »MainActivity.java« immer jeweils durch eine neue ersetzt. Die anderen Dateien können dabei immer unverändert beibehalten werden.

Android -Java 

Android  verwendet Version 1.6 der Programmiersprache Java. Es ist also nicht möglich, etwa Methodenliterale in Android -Java  zu verwenden.

Außerdem steht nur ein Teil der Klassen aus der Standardbibliothek von Java SE  zur Verfügung.

Die einfachste Aktivität

MainActivity.java

package com.example;

public final class MainActivity extends android.app.Activity {}

Zu den einzelnen Zeilen

package com.example;
Das Programm legt den Namen seines Pakets fest. Das Paket stellt die Identität eines Programms dar. Wenn sich das Paket ändert, gilt das Programm als ein anderes Programm.
Die oben deklarierte Klasse »MainActivity« gehört zum Paket »com.example«. Sie hat also den vollständig qualifizierten Namen »com.example.MainActivity«.
public final class MainActivity extends android.app.Activity
Die Klasse »MainActivity« übernimmt die Einträge der für solche Fälle bereits vordefinierten Klasse »android.app.Activity«. Damit wird sie zu einer „Aktivität“ (einer Art von Bildschirm oder Hauptfenster) mit dem vorbereiteten Standardverhalten.

Die Deklaration der Methode »onCreate(android.os.Bundle)«

Wir können unsere kleine Klasse durch Hinzufügen einer kleinen Methode etwas vergrößern. Diese Veränderung hat hier noch keinen sichtbaren Effekt, wird aber später benötigt.

MainActivity.java
package com.example;
public final class MainActivity extends android.app.Activity
{ @java.lang.Override protected final void onCreate
( final android.os.Bundle bundle )
{ super.onCreate( bundle ); }}

Diese Methode wird beim Start unseres Programms (genauer: unserer Aktivität) aufgerufen.

Zu einzelnen Teilen

@java.lang.Override final void onCreate
Die Methode »onCreate« wird im folgenden definiert. Sie soll eine Methode der Basisklasse überschreiben.
Diese Methode »onCreate« wird beim Erzeugen dieser Aktivität (beim Start der App) aufgerufen. Sie bestimmt dann, was weiter passiert.
( final android.os.Bundle bundle )
Der Parameter »bundle« enthält Informationen über den vorherigen Zustand dieser Aktivität.
{ super.onCreate( bundle ); }
Die hier überschriebene Methode »onCreate(android.os.Bundle)« der Oberklasse »android.app.Activity« wird aufgerufen. Dadurch werden die üblichen Schritte beim Erzeugen eine Aktivität ausgeführt und die Aktivität wird auf dem Bildschirm des Gerätes sichtbar.

Endlosschleifen

Eine Endlosschleife endet spätestens mit dem Start einer neuen Version des Programms. Daher besteht keine Notwendigkeit, sie extra abzubrechen.

MainActivity.java

package com.example;

public final class MainActivity extends android.app.Activity
{

@java.lang.Override public final void onCreate
( final android.os.Bundle bundle )
{ super.onCreate( bundle );

while( true )java.lang.System.gc(); }}

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722695 stefan_ram:722695 Einführung in Aktivitäten Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722695, slrprddef722695, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/aktivitaeten_android