More

    Apprendre à connaître les structures d’applications Android : activités, fragments et récepteurs de diffusion

    3. Définition des métadonnées d’application :

    • Application Manifest contient également des informations telles que le nom de l’application, l’icône, le thème et la version.

    Exemple de métadonnées d’application :

     <application
     android :name=“.MyApplication”
     android :icon=“mipmap/ic_launcher”
     android :label=“string/app_name”
     android :theme=“style/AppTheme”>
    </application>

    8. Application Resources : Ressources pour l’interface utilisateur

    L’application Android stocke des ressources telles que des chaînes, des images, des polices et des dispositions d’interface utilisateur dans le répertoire /res. Ces ressources sont gérées séparément du code du programme, ce qui vous permet de personnaliser facilement l’application pour différents appareils, langues et orientations d’écran.

    Types de ressources

    1. String : texte utilisé dans l’application, tel que les titres, les messages ou les étiquettes.

    Stocké dans res/values/strings.xml.

    Exemple:

    <string name=“app_name”>My App</string>
    <string name=“welcome_message”>Welcome to My App !</string>

    2. Images : ressources visuelles telles que des icônes, des images d’arrière-plan ou des illustrations.

    Stocké dans res/drawable/ ou res/mipmap/.

    Exemples : ic_launcher.png, background.jpg.

    3. (Layout) Layout : fichier XML qui définit la structure de l’interface utilisateur.

    Stocké dans res/layout/.

    Exemples : activity_main.xml, fragment_detail.xml.

    4. Couleur : La définition de la couleur utilisée dans l’application.

    Stocké dans res/values/colors.xml.

    Exemple:

    <color name=“primary_color”>6200EE</color>
    <color name=“secondary_color”>03DAC6</color>

    5. Dimensions : La taille et le rembourrage utilisés dans la mise en page.

    Stocké dans res/values/dimens.xml.

    Exemple:

    <dimen name=“padding_small”>8dp</dimen>
    <dimen name=“text_size_large”>24sp</dimen>

    Accès aux ressources via la classe R

    Lorsqu’une application est compilée, Android génère automatiquement une classe R qui contient des références à toutes les ressources définies dans le répertoire /res. Vous pouvez accéder à ces ressources via la classe R dans le code du programme.

    Exemple d’accès aux chaînes de caractères :

    String appName = getString(R.string.app_name) ;

    Exemple d’accès aux images :

    ImageView imageView =findViewById(R.id.my_image_view) ;
    imageView.setImageResource(R.drawable.ic_launcher) ;

    Exemple d’accès à une mise en page :

    setContentView(R.layout.activity_main) ;

    Conclusion

    En comprenant les composants clés tels que Activity, Fragment, Intent et Service, vous pouvez créer des applications Android plus efficaces, modulaires et faciles à gérer. Chaque composant a un rôle spécifique qui permet à l’application de fonctionner correctement, à la fois au premier plan et en arrière-plan.

    De plus, des composants tels que Broadcast Receiver et Content Provider permettent à votre application de réagir aux modifications du système et de partager des données avec d’autres applications.

    En tirant parti de Application Manifest et Application Resources, vous pouvez définir la structure de votre application et gérer les ressources telles que les chaînes, les images et les mises en page de manière plus organisée.

    Dernières articles