Avant de passer à l'ultime étape de notre projet et déployer notre application, nous allons réaliser quelques opérations de « nettoyage ».
1. Supprimer les logs et android:debuggable
Les logs vers le Logcat doivent être supprimés ou suspendus, le mode release ne doit pas générer des logs inutiles.
Le logcat peut être exécuté de façon conditionnelleen fonction du mode de build. La variable static BuildConfig.DEBUGpermet de déterminer le mode de build courant. Il est alors possible de conditionner l’utilisation du logcat :
...
if(BuildConfig.DEBUG){
Log.v(TAG, intent.getAction());
}
...
Le mode de build est choisi via le menu Build > Select Build Variant, sélectionner release ou debug. Dans le répertoire app/build/generated/source/debug et app/build/generated/source/release, sous le nom de package, se trouve le fichier BuildConfig.java qui contient des variables. Ces deux fichiers sont utilisés selon le mode de build :
packagemag.linux.android_sensors;
public finalclass...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première