0Pricing
Android Academy · Leçon

Structure du projet et manifeste

Comprenez la structure d’un projet Android, le rôle de build.gradle et des ressources, ainsi que le fichier AndroidManifest.xml qui déclare votre application auprès du système d’exploitation.

Structure du projet et manifeste est une leçon Android Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 7. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Android Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Android Academy comprend 7 leçons au total.

Votre premier projet Android

Lorsque vous créez un nouveau projet Android dans Android Studio, celui-ci génère une structure de dossiers précise. Comprendre cette structure est la première étape vers un développement Android efficace.

Toutes les applications Android ont la même structure de niveau supérieur : explorons-la.

Structure de niveau supérieur

Un projet Android comporte deux modules principaux :

  • app/ — le module de votre application (code, ressources, manifeste)
  • Fichiers Gradle — configuration du système de compilation

Dans app/src/main/, vous passerez la majeure partie de votre temps :

  • java/ (ou kotlin/) — vos fichiers de code source Kotlin
  • res/ — mises en page, images et chaînes
  • AndroidManifest.xml — le fichier de configuration de l'application

Le répertoire res/

Le dossier res/ contient toutes les ressources qui ne sont pas du code :

  • res/layout/ — mises en page d'écran XML
  • res/drawable/ — images et icônes
  • res/values/strings.xml — chaînes de texte
  • res/values/colors.xml — définitions des couleurs
  • res/mipmap/ — icônes de lancement de l'application

Android génère une classe appelée R afin que vous puissiez référencer les ressources dans le code.

AndroidManifest.xml

AndroidManifest.xml est le fichier de configuration le plus important. Il indique à Android :

  • le nom du paquet de l'application (identifiant unique)
  • quelles activités existent
  • quelle activité est l'écran de lancement
  • les autorisations nécessaires à l'application (appareil photo, Internet, etc.)
  • les niveaux d'API Android minimal et cible

Structure du manifeste

Un fichier AndroidManifest.xml minimal ressemble à ceci :

<!-- AndroidManifest.xml -->
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission
        android:name="android.permission.INTERNET" />

    <application
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher">

        <activity android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <!-- This is the launch activity -->
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
</manifest>

Fichiers build.gradle

Gradle est le système de compilation. Il existe deux fichiers build.gradle :

  • Au niveau du projet — paramètres globaux, configuration des dépôts
  • Au niveau de l'application (app/build.gradle) — dépendances de votre application, versions du SDK, extensions

Vous ajoutez les bibliothèques ici : implementation "com.google.code.gson:gson:2.10.1"

Champs principaux de app/build.gradle

Les champs les plus importants de app/build.gradle :

  • compileSdk — l'API Android utilisée pour la compilation
  • minSdk — la version Android la plus ancienne prise en charge
  • targetSdk — la version Android avec laquelle vous avez effectué les tests
  • versionCode — entier incrémenté à chaque publication
  • versionName — version lisible par l'utilisateur (par ex. « 1.2.0 »)

La classe R

Android génère automatiquement une classe R qui associe chaque ressource à un identifiant entier :

  • R.layout.activity_main — votre mise en page XML
  • R.id.tvTitle — une vue dans une mise en page
  • R.string.app_name — une ressource de type chaîne
  • R.drawable.ic_logo — une image

C'est ainsi que votre code Kotlin communique avec les ressources XML.

strings.xml pour la localisation

Placez toujours le texte visible par l'utilisateur dans res/values/strings.xml au lieu de l'inscrire directement dans le code. Cela permet la localisation : Android sélectionne automatiquement la chaîne dans la langue appropriée en fonction de la langue de l'appareil.

Exemple : créez res/values-tr/strings.xml pour les traductions en turc.

Vérification rapide

Où déclarez-vous l'activité affichée lors du premier lancement de l'application ?

Récapitulatif&nbsp;: structure d'un projet

Vous comprenez désormais l'architecture d'un projet Android :

  • app/src/main/kotlin/ — votre code
  • app/src/main/res/ — mises en page, images et chaînes
  • AndroidManifest.xml — autorisations, activités et configuration du lancement
  • build.gradle — dépendances et versions du SDK
  • la classe R — fait le lien entre le code et les ressources

Ensuite : le cœur de chaque écran Android — les activités et leur cycle de vie.

Questions Fréquemment Posées

La leçon « Structure du projet et manifeste » est-elle gratuite ?

Oui — le texte complet de « Structure du projet et manifeste » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Android Academy, passe à CoddyKit PRO. Le cours Android Academy comprend 7 leçons au total.

Qu'est-ce que j'apprendrai dans « Structure du projet et manifeste » ?

Comprenez la structure d’un projet Android, le rôle de build.gradle et des ressources, ainsi que le fichier AndroidManifest.xml qui déclare votre application auprès du système d’exploitation. Tu pratiques Android Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Android Academy ?

Aucune expérience préalable n'est requise. Android Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 7.

Combien de temps prend la leçon « Structure du projet et manifeste » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Android Academy ?

Oui. Chaque leçon Android Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Structure du projet et manifeste
  2. Activités et cycle de vie
  3. Mises en page et vues
  4. Gestion des saisies utilisateur
  5. Intentions et navigation
  6. Fragments
  7. Autorisations et demandes à l’exécution
← Retour à Android Academy