# 2021-02-17 | Android | Structure d'une Application
###### tags: `kotlin` `android` `gobelins`
# Vues de l'arborescence
## Vue android
Organisation en fonction des rôles
### Manifest
Dossier qi n'existe pas physiquement
Fichier de configuration du projet
Point d'entrée de l'application
Définit le nom du package
### Java
3 dossiers avec le nom du package :
* Code source
* Tests automatiques d'interface (androidTest)
* Tests unitaires (test)
### Res
Définir les ressources statique de l'application :
* Drawable (images PNG/JPEG/JPG, images vectorielles XML/SVG)
* Mipmap (icons de l'application, launcher)
* Layout
* Values (couleurs, textes, themes, traductions...)
> [color=#E35DDA]Pour les images, il faut faire attention aux résolutions des écrans. Il faut donc avoir plusieurs résolutions pour 1 seule image (si JPG). Sinon, privilégier les images vectorielles.
> [color=#E35DDA]Pour la traduction, cliquer sur le fichier de string, cliquer sur Open editor en haut à gauche, cliquer sur le petit globe et ajouter une nouvelle lange.
### Graddle
Gestion des dépendances, librairies...
## Vue project
Organisation telle qu'elle est dans le telephone