2012-03-13 5 views
3

J'ai fait une application Android qui contient la plupart des mots et des phrases utilisés en allemand. L'application contient un fichier CSV qui stocke toutes les données.Meilleure façon de stocker des données de texte dans une application Android?

Actuellement, il fonctionne comme prévu, mais je voudrais savoir s'il existe une meilleure façon de stocker ces données directement dans l'application?

Je pense également à la possibilité de mettre à jour les données via Internet comme l'ajout de nouveaux mots et de nouvelles phrases.

Merci! Miretz

+1

quel genre d'application est-ce? Si vous avez juste besoin de stocker des informations, vous pouvez utiliser un fichier xml de chaîne ou la base de données. – Andreas

+0

Oui, je stocke simplement les informations dans l'application, l'application lit et recherche dans les données – Miretz

Répondre

4

Si vous voulez modifier le contenu (mise à jour, supprimer etc.), je suggère d'utiliser SQLite DB qui a une jolie intégration intégrée avec la plate-forme Android.

+2

Même si vous n'avez pas besoin de le modifier, vous aurez seulement besoin de lire à partir de votre fichier CSV une fois, pour charger la base de données , et vous obtiendrez un accès plus rapide à partir de la base de données. – dldnh

0

Il existe 2 types SQLDatabaseLite et SharedPreference. La différence majeure entre les deux est que l'un est organisé et l'autre pas.

Si vous avez besoin d'une utilisation rapide d'une installation de stockage au sein de votre application, par exemple pour modifier la taille des textes entre les activités, SharedPrefference vous convient le mieux.

Si vous avez un système de base de données complexe dans lequel vous devez enregistrer plusieurs données pour un événement particulier, SQLDatabaseLite est pour vous un exemple de feuille de calcul de données pour les clients; Nom, numéro de téléphone, etc.

Questions connexes