2011-06-23 5 views
10

J'écris un jeu et stocke presque toutes les données de jeu actives (stats, emplacement etc ...) dans les préférences partagées. Ce qui, au bout du compte, aboutira à plus de 100 préférences partagées utilisées par mon jeu. Bien sûr, la majorité de ces valeurs stockées sont de petits entiers ou booléens. Comme je n'ai pas besoin de faire un tri sur les données stockées, je ne vois pas vraiment le besoin d'utiliser une base de données ... sauf s'il y a un avantage distinct dont je ne suis pas conscient.Combien de préférences partagées est trop nombreuses?

Y a-t-il une raison quelconque pour laquelle les préférences partagées ne doivent PAS être utilisées de cette manière? Les problèmes de performance? Problèmes d'intégrité des données? N'importe quoi?

Merci d'avance!

Répondre

8

Si les valeurs restent faibles et que vous n'avez pas besoin d'être structurées (comme si vous avez des profils utilisateur ou quelque chose comme ça), les préférences partagées devraient être parfaites. 100 ints ne représente que 400 octets, donc même si les préférences partagées ont été stockées en mémoire, ce n'est pas grave.

3

Il s'agit en fait d'un fichier XML. Dans votre cas, il n'y a certainement aucun problème pour vos préoccupations.

6

Il n'y a aucune limite sur le nombre de préférences partagées (sauf pour l'espace de stockage), mais elles sont actuellement écrites comme un fichier XML unique pour l'objet de préférence partagé entier, donc vous ne voulez pas devenir fou avec beaucoup vous mettez là. 100 préférences ne devrait pas être un problème, et il permet un accès plus rapide et plus simple aux données par rapport aux bases de données ou des fichiers plats, etc

Questions connexes