Latest web development tutorials

Android-Anwendungskomponenten

Anwendungskomponente ist eine Android-Anwendung Grundbausteine. Diese Komponenten werden lose durch die Anwendung Manifestdatei Organisation gekoppelt. AndroidManifest.xml beschreiben jede Komponente der Anwendung, und wie sie interagieren.

Im folgenden sind die vier Hauptkomponenten, die in Android Anwendungen verwendet werden kann.

Modul Beschreibung
Aktivitäten Beschreibung UI, Benutzer-Interaktion mit der Maschine und der Verarbeitung des Bildschirms.
Dienstleistungen Hintergrund Verarbeitungsoperationen mit der Anwendung verknüpft.
Broadcast-Receiver Android-Betriebssystem und ermöglicht die Kommunikation zwischen Anwendungen.
Content Provider Beschäftigen sich mit dem Problem der Daten und Datenbankverwaltung.

Aktivitäten

Eine Aktivität eine einzelne Screen-Benutzeroberfläche hat zu identifizieren. So kann beispielsweise eine Mail-Anwendung eine Liste von Aktivitäten für die neue E-Mails enthalten, verwendet eine andere Aktivität, die Nachricht zu schreiben, und dann eine Kampagne, um die Nachricht zu lesen. Wenn eine Anwendung eine redundante Aktivitäten hat, von denen einer als die Zeit markiert werden, wenn die Anwendung angezeigt beginnt, wird.

Eine Aktivität Klasse ist eine Unterklasse von Aktivität, wie folgt:

public class MainActivity extends Activity {

}

Dienstleistungen

Service wird für eine lange Zeit im Hintergrund laufen Montagevorgänge durchzuführen. Zum Beispiel kann der Dienst ein Benutzer sein, wenn ein anderes Programm zu spielen Musik im Hintergrund, oder in Aktivitäten Daten über das Netzwerk zu erhalten, aber nicht Interaktion mit dem Benutzer zu blockieren.

Ein Serviceunterklasse Service - Klasse, wie folgt:

public class MyService extends Service {

}

Broadcast-Receiver

Rundfunkempfänger einfach die Antwort von anderen Anwendungen oder Systeme Broadcast-Nachrichten zu senden. Zum Beispiel kann eine Anwendung eine Übertragung initiieren andere Anwendungen zu ermöglichen, einige der Daten zu führen ist auf das Gerät heruntergeladen worden ist, und Sie können sie für den Einsatz. Daher wird der Rundfunkempfänger diese Mitteilungen abfangen und geeignete Maßnahmen zu ergreifen.

Rundfunkempfänger ist eine Unterklasse der Klasse BroadcastReceiver, jede Nachricht in der Form des Intent Objekt in die Sendung.

public class MyReceiver  extends  BroadcastReceiver {

}

Content Provider

Content-Provider-Komponenten von Daten von einer Anwendung zu einer anderen Anwendung anfordert. Diese Anforderungen durch die ContentResolver Klasse Methoden zu behandeln. Die Daten können in dem Dateisystem, eine Datenbank oder andere an anderer Stelle gespeichert werden.

Der Inhaltsanbieter ist eine Unterklasse Contentprovider Klasse und implementieren eine Standard - API, so dass andere Anwendungen , die Transaktion durchzuführen.

public class MyContentProvider extends  ContentProvider {

}

Wir werden durch die Details dieser Tags in einem gesonderten Abschnitt sein, um die Anwendungskomponenten abdecken.

Zubehör-Montage

Es gibt einige Komponenten der Befestigung für die oben genannten Einrichtungen, darunter die Logik und die Struktur der Verbindung zwischen ihnen. Diese Komponenten sind wie folgt:

Modul Beschreibung
Fragmente Es wirkt im Auftrag einer Kampagne oder einen Teil der Benutzerschnittstelle.
Ansichten Zeichnen auf dem Bildschirm UI-Elemente, einschließlich Schaltflächen, Listen, usw.
Layouts Steuerung Bildschirmformat, das Aussehen der Ansicht Display anzeigen Vererbung.
Intents Nachrichten Verbindung zwischen den Komponenten.
Ressourcen Externe Elemente, wie String-Ressourcen, konstante Ressource und Bildressourcen.
Manifest Anwendungskonfigurationsdatei.