2011-11-12 6 views
0

Par exemple un ensemble de mots. 1000 mots. Et cliquez sur je dois prendre un de ces mots et montrer à l'utilisateur. L'utilisateur ne peut pas ajouter de mots.Android: où stocker les données? Base de données ou XML?

Où est préférable de garder cet ensemble de mots? J'ai d'abord eu l'idée de les stocker dans DB, mais j'ai pensé qu'il était préférable de les stocker dans un fichier xml, et à l'application de les mettre dans List et de les utiliser.

Est-ce bon moyen? Ou est-il préférable d'utiliser DB?

Répondre

1

Si l'utilisateur ne peut pas ajouter/supprimer/mettre à jour les mots, il est préférable d'utiliser le fichier XML au lieu de la base de données. vous pouvez stocker les mots en XML. mais si vos 1000 mots sont dynamiques et proviennent de l'appel HTTP alors vous devez créer la base de données pour la même chose et si ce n'est pas le cas, les données statiques sont suffisantes.

+0

est-il plus rapide de récupérer du xml que de la base de données? –

+0

Vraiment? J'aurais dit base de données pour les listes de mots mutables, soit pour immuable, base de données si vous ajoutez à la liste à la volée, même si les utilisateurs ne peuvent pas. – duffymo

Questions connexes