Android Déclaration de composants


Exemple

La tâche principale du manifeste consiste à informer le système des composants de l'application. Par exemple, un fichier manifeste peut déclarer une activité comme suit:

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application android:icon="@drawable/app_icon.png" ... >
        <activity android:name="com.example.project.ExampleActivity"
                  android:label="@string/example_label" ... >
        </activity>
        ...
    </application>
</manifest>

Dans l'élément <application> , l'attribut android:icon pointe vers les ressources pour une icône identifiant l'application.

Dans l'élément, l'attribut android:name spécifie le nom de classe complet de la sous-classe Activity et l'attribut android: label spécifie une chaîne à utiliser comme étiquette visible par l'utilisateur pour l'activité.

Vous devez déclarer tous les composants de l'application de cette manière:

- éléments <activity> pour activités

- éléments <service> pour les services

- Éléments <receiver> pour récepteurs de diffusion

- Éléments <provider> pour les fournisseurs de contenu

Les activités, services et fournisseurs de contenu que vous incluez dans votre source mais ne déclarent pas dans le manifeste ne sont pas visibles pour le système et ne peuvent donc jamais être exécutés. Toutefois, les récepteurs de diffusion peuvent être soit déclarés dans le manifeste, soit créés dynamiquement dans le code (objets BroadcastReceiver ) et enregistrés avec le système en appelant registerReceiver() .

Pour plus d'informations sur la structure du fichier manifeste pour votre application, voir la documentation sur le fichier AndroidManifest.xml.