Les composants principaux d'une application Android

Les composants principaux des applications sont les éléments constitutifs essentiels d'une application Android. Ces composants sont faiblement couplés par le manifeste AndroidManifest.xml du manifeste d'application avec lequel ils interagissent.
Quatre composants principaux peuvent être utilisés dans une application Android:

Activities : Ils ont l'interface utilisateur et gérer l'interaction de l'utilisateur à l'écran du smartphone

Services : Ils traitent le traitement en arrière-plan avec une application.

Broadcast Receivers (en français Récepteurs de diffusion) : Ils gèrent la communication entre Android OS et les applications.

Content Providers (en français Fournisseurs de contenu) : Ils gèrent les problèmes de gestion des données et des bases de données.

 

Android Content Providers

Un composant fournisseur de contenu (ContentProvider) fournit des données d'une application à d'autres sur demande. Ces demandes 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é en tant que 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 extends  ContentProvider {
   public void onCreate(){}
}