Je suis en train de coder une application Android pour analyser les messages SMS. J'ai besoin de règles différentes pour différents pays et l'idée est de définir des règles pour mon pays et plus tard un projet open source afin que d'autres utilisateurs puissent contribuer avec des règles pour leurs pays. Le format XML est le plus approprié à mon avis pour définir ces règles. J'ai donc une application qui résout les règles du fichier XML stocké dans res/raw et les utilisateurs pourront plus tard mettre à jour cet ensemble de règles ou les règles de téléchargement pour un autre pays lorsque ceux-ci seront disponibles. Comme je l'ai dit j'ai mis les fichiers XML existants dans res/raw, mais le problème est lorsque les utilisateurs téléchargent l'ensemble de règles nouveau ou modifié ne peut pas changer ou stocker des fichiers dans les ressources (corrigez-moi si je me trompe).Choisir la bonne alternative de stockage de données
Donc j'ai deux options maintenant, et je n'aime pas l'un ou l'autre. J'aimerais entendre vos opinions à ce sujet. A) Je peux conserver les fichiers XML en tant que fichiers locaux, mais je dois ensuite lire les règles par défaut de res/raw et les copier dans le système de fichiers lors de l'installation de l'application ou garder trace de deux fichiers distincts. Est-il possible d'inclure des fichiers sur le système de fichiers lors de l'installation d'une application?
b) Je peux conserver le code XML dans la base de données, mais également le copier depuis les fichiers au moment de l'installation. Ou pire code XML en tant que chaîne dans la classe pour l'insérer sur l'installation? Je m'excuse si la question est trop longue ou pas claire, l'anglais n'est pas ma langue maternelle et c'est ma première question.
bien c'était un dillema pour moi il y a un an mais j'accepterai toujours cette réponse. Bienvenue à SO –