Structure des dossiers Android

Traduction de ce guide: http://guides.codepath.com/android/Android-Directory-Structure

Dans une structure de projet Android, les dossiers les plus fréquemment édités sont:

  • src - Fichiers source Java associés à votre projet. Cela inclut les fichiers Activity “contrôleur” ainsi que vos modèles et helpers.
  • res - Tous les fichiers graphiques, de phrases (string), de mises en page (layout) et autres fichiers de ressources sont stockés dans la hiérarchie de fichiers de ressources sous le répertoire res.
  • res/layout - Fichiers de mise en page XML qui décrivent les vues et la mises en page pour chaque activité et pour les vues partielles telles que les éléments de liste.
  • res/values - Fichiers XML qui stockent diverses valeurs. Il s’agit notamment de strings.xml, dimens.xml, styles.xml, colors.xml, themes.xml et ainsi de suite.
  • res/drawable - Nous stockons ici les différents assets graphiques indépendants de la densité utilisés dans notre application.
  • res/drawable-hdpi - Série de dossiers pour les images spécifiques à la densité à utiliser pour diverses résolutions.

Les fichiers les plus fréquemment édités sont:

  • res/layout/activity_foo.xml - Ce fichier décrit la mise en page de l’activité. Cela signifie le placement de chaque vue sur un l’écran de l’application.
  • src/.../FooActivity.java - C’est le «contrôleur» de l’activité, il construit l’activité à l’aide de la vue et gère les événements et la logique de la vue pour un l’écran de l’application.
  • AndroidManifest.xml - Il s’agit du fichier de définition de l’application Android. Il contient des informations sur l’application Android, telles que la version Android minimale, l’autorisation d’accéder aux fonctionnalités des appareils Android comme l’autorisation d’accéder à Internet ou la possibilité d’utiliser la téléphonie, etc.

D’autres dossiers moins édités incluent:

  • gen - Fichiers de code Java générés, cette bibliothèque est réservée à l’usage interne d’Android.
  • assets - Fichiers source non compilés associés à votre projet. Rarement utilisé.
  • bin - Les fichiers compiler de l’application une fois qu’elle a été construite.
  • libs - Contient toutes les bibliothèques secondaires (jars) que vous pourriez vouloir lier à votre application.

Références

Copyright © 2015 CodePath, Inc.