From adff141e04d3979a3ee94029822b5cb6dbcdcf1e Mon Sep 17 00:00:00 2001 From: Arthur VALIN Date: Sat, 8 Jun 2024 09:52:07 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c75e8f2..50beb58 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,51 @@ **Description** : Ce dépôt contient l'ensemble du code pour la partie client Android de l'application *ALL IN*.
- +## Lancement du projet + +## Architecture du projet + +**Build variants** : + - *Debug* : Version de développement, le code n'est pas minifié donc le build est rapide. Elle permet également d'avoir des fonctionnalités disponibles uniquement en développement. Par exemple, les logs de l'application et des requêtes HTTP ne sont disponibles qu'en debug. + + - *Release* : Le code est minifié et optimisé ce qui résulte en une application bien plus rapide. Cependant, le build est beaucoup plus long. + + **Build flavors** : + - *Dev* : La source de données injectée sont de fausses données locales. + + - *Prod* : La source de données injectée est l'API déployée. + + L'application existe donc en 4 versions différentes: + - devDebug + - devRelease + - prodDebug + - progRelease + + Il est possible de choisir la version du projet avant de build dans l'onglet "build variants" d'Android studio : + + +L'icône de l'application change en fonction du build variant, permettant de facilement les différencier lorsque plusieurs variants de l'application sont installés sur un même appareil. Un bandeau rouge "debug" est ajouté en debug, et un encart "dev" est ajouté en dev. + +
+
+ +
devDebug
+
+
+ +
devRelease
+
+
+ +
prodDebug
+
+
+ +
prodRelease
+
+ + +