Les meilleures pratiques à l'interne et à l' externe les fichiers temporaires:
Mémoire Cache Interne
Si vous souhaitez mettre en cache certaines données, plutôt que de le stocker de manière persistante, vous devez utiliser getCacheDir()
d'ouvrir un Fichier qui représente le répertoire interne dans lequel votre application doit enregistrer temporaire des fichiers de cache.
Lorsque l'appareil est faible sur l'espace de stockage interne, Android pouvez supprimer ces fichiers de cache pour récupérer de l'espace. Cependant, vous ne devez pas compter sur le système pour nettoyer ces fichiers pour vous. Vous devez toujours conserver les fichiers de cache de vous-même et de rester dans une limite raisonnable de l'espace consommé, tels que 1 MO. Lorsque l'utilisateur désinstalle votre application, ces fichiers sont supprimés.
Mémoire Cache Externe
Pour ouvrir un Fichier qui représente le stockage externe répertoire dans lequel vous devez enregistrer les fichiers de cache, appelez - getExternalCacheDir()
. Si l'utilisateur désinstalle votre application, ces fichiers seront automatiquement supprimés.
Semblable à l' ContextCompat.getExternalFilesDirs()
, mentionné ci-dessus, vous pouvez également accéder à un répertoire de cache secondaire externe de stockage (si disponible) en appelant ContextCompat.getExternalCacheDirs()
.
Conseil: Pour préserver l'espace de fichier et de maintenir les performances de votre application, il est
important-vous de bien gérer vos fichiers de cache et de supprimer ces
qui ne sont plus nécessaires tout au long de votre app du cycle de vie.