Latest web development tutorials

composants de l'application Android

composants de l'application est des blocs de construction de base d'une application Android. Ces composants sont faiblement couplés par l'organisation du fichier manifeste d'application. AndroidManifest.xml décrire chaque composant de l'application, et comment ils interagissent.

Voici les quatre principales composantes qui peuvent être utilisés dans des applications Android.

module description
Activités Description de l'interface utilisateur, l'interaction de l'utilisateur avec la machine et le traitement de l'écran.
services des opérations de traitement d'arrière-plan associés à l'application.
Récepteurs de radiodiffusion système d'exploitation Android et gère la communication entre les applications.
Fournisseurs de contenu Traiter le problème des données et la gestion de base de données.

Activités

Une activité pour identifier une interface utilisateur à écran unique a. Par exemple, une application de messagerie peut contenir une liste d'activités pour les nouveaux messages, une autre activité utilisé pour écrire le message, puis une campagne pour lire le message. Lorsqu'une application a une activités redondantes, dont l'un sera marqué comme le moment où l'application démarre est affiché.

Une classe d'activité est une sous - classe de l' activité, comme suit:

public class MainActivity extends Activity {

}

services

Le service est en cours d'exécution en tâche de fond pendant une longue période pour effectuer des opérations d'assemblage. Par exemple, le service peut être un utilisateur lors de l'utilisation d'un programme différent à jouer de la musique en arrière-plan, ou dans des activités pour obtenir des données à travers le réseau, mais ne pas bloquer l'interaction de l'utilisateur.

Une classe de service de service de sous - classe, comme suit:

public class MyService extends Service {

}

Récepteurs de radiodiffusion

Récepteur radio tout simplement la réponse à partir d'autres applications ou systèmes pour envoyer des messages de diffusion. Par exemple, une application peut lancer une émission pour permettre à d'autres applications pour guider une partie des données a été téléchargé sur l'appareil, et vous pouvez les utiliser pour. Par conséquent, le récepteur de radiodiffusion va intercepter ces communications et de prendre les mesures appropriées.

Récepteur radio est une sous - classe de la classe BroadcastReceiver, chaque message sous la forme de l'objet intention de la diffusion.

public class MyReceiver  extends  BroadcastReceiver {

}

Fournisseurs de contenu

Contenu des composants fournisseur en demandant des données d'une application à une autre application. Ces demandes par les méthodes de la classe ContentResolver à traiter. Les données peuvent être stockées dans le système de fichiers, base de données, ou tout autre ailleurs.

Le fournisseur de contenu est une classe de ContentProvider de sous - classe et mettre en œuvre une API standard, donc d' autres applications pour effectuer la transaction.

public class MyContentProvider extends  ContentProvider {

}

Nous serons dans une section distincte à travers les détails de ces balises pour couvrir les composants de l'application.

ensemble d'accessoires

Il y a des éléments de fixation pour les entités mentionnées ci-dessus, dont la logique et la structure de la liaison entre eux. Ces éléments sont les suivants:

module description
débris Il agit au nom d'une campagne ou d'une partie de l'interface utilisateur.
Vues Dessiner sur les éléments de l'interface utilisateur de l'écran, y compris les boutons, listes, etc.
layouts format de l'écran de contrôle, l'apparence de la vue d'affichage Vue héritage.
intentions connexion Messages entre les composants.
ressources Des éléments extérieurs, tels que les ressources de chaîne, ressource constante et des ressources d'image.
manifeste fichier de configuration d'application.