Android – Les composants d’une application

de | 22 avril 2017


Les composants d’une application sont les éléments essentiels d’une application Android. Ces composants sont lâchement couplés par le fichier de manifestation d’application AndroidManifest.xml qui décrit chaque composant de l’application et comment ils interagissent.

Il existe quatre composants principaux qui peuvent être utilisés dans une application Android :

Sr.No Composants et description
1 Activités (Activity)

Ils dictent l’interface utilisateur et manipulent l’interaction de l’utilisateur avec l’écran du téléphone intelligent.

2 Services

Ils traitent le traitement de fond associé à une application.

3 Récepteurs de diffusion (Broadcast Receivers)

Ils gèrent la communication entre le système d’exploitation Android et les applications.

4 Fournisseurs de contenu (Contents providers)

Ils traitent les problèmes de gestion des données et des bases de données.

Activités (Activity)

Une activité représente un seul écran avec une interface utilisateur, dans une courte Activité effectue des actions sur l’écran. Par exemple, une application de messagerie peut avoir une activité qui affiche une liste de nouveaux courriels, une autre activité pour composer un courrier électronique et une autre activité pour lire des courriels. Si une application comporte plus d’une activité, l’une d’entre elles doit être marquée comme l’activité présentée lors de la lancement de l’application.

Une activité est implémentée sous la forme d’une sous-classe de classe d’activité comme suit:

public Class MainActivity extends Activity {
}

Les Services

Un service est un composant qui s’exécute en arrière-plan pour effectuer des opérations à long terme. Par exemple, un service peut jouer de la musique en arrière-plan lorsque l’utilisateur se trouve dans une autre application, ou il peut récupérer des données sur le réseau sans bloquer l’interaction de l’utilisateur avec une activité.

Un service est mis en œuvre comme sous-classe de la classe Service comme suit:

Public class MyService extends Service {
}

Récepteurs de diffusion (Broadcast Receiver)

Les récepteurs de diffusion répondent simplement aux messages diffusés provenant d’autres applications ou du système. Par exemple, les applications peuvent également déclencher des émissions pour permettre aux autres applications de savoir si certaines données ont été téléchargées sur le périphérique et qu’elles sont disponibles pour qu’elles puissent être utilisées, donc c’est un récepteur qui intercepte cette communication et lancera une action appropriée.

Un récepteur de diffusion est implémenté sous la forme d’une sous-classe de la classe BroadcastReceiver et chaque message est un diffuseur comme objet Intent.

public Class MyReceiver extends BroadcastReceiver {
Public void onReceive (context, intention) {}
}

Fournisseurs de contenu

Un fournisseur fournisseur de contenu fournit des données d’une application à d’autres sur demande. De telles requêtes sont traitées par les méthodes de la classe ContentResolver. Les données peuvent être stockées dans le système de fichiers, la base de données ou ailleurs.

Un fournisseur de contenu est implémenté comme une sous-classe de la classe ContentProvider et doit implémenter un ensemble standard d’API permettant à d’autres applications d’effectuer des transactions.

public Class MyContentProvider étend ContentProvider {
Public void onCreate () {}
}

Nous examinerons ces étiquettes en détail tout en couvrant les composants d’application dans des chapitres individuels.

Les composants supplémentaires

Il existe d’autres composants qui seront utilisés dans la construction des entités susmentionnées, leur logique et leur câblage. Ces composants sont :

S.No Composants et description
1 Fragments

Représente une partie de l’interface utilisateur dans une activité.

2 Views

Les éléments UI qui sont dessinés à l’écran, y compris les boutons, les listes des formulaires, etc.

3 Layouts

Afficher les hiérarchies qui contrôlent le format d’écran et l’apparence des vues.

4 Intents

Les messages se combinent ensemble.

5 Resources

Les éléments externes, tels que les chaînes, les constantes et les images étirables.

6 Manifest

Fichier de configuration de l’application.




Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *