2011-04-21 3 views
0

Je suis un peu confus quant à la façon dont les valeurs devraient être stockées dans une application Android. J'ai remarqué que je peux stocker ces valeurs en utilisant Android.content.context et ces valeurs persisteront après la fermeture de l'application ou je peux le faire en utilisant Sqlite.Android.content.context vs Sqlite

  1. Est-ce que je me trompe?
  2. Quelle est la différence?
  3. Lequel devrait être utilisé? Les meilleures pratiques?

Répondre

0

Je pense que vous parlez d'accéder à SharedPreferences via Context.getSharedPreferrences?

SharedPreferences est le meilleur pour stocker les paramètres de l'application. Il est écrit dans un fichier XML que vous pouvez examiner sous /data/data/com.myname.myapp/files. Il est possible de stocker d'autres données ici si c'est assez simple.

Sqlite est le meilleur lorsque vous avez beaucoup de données à stocker. SQL est très bon pour manipuler et interroger efficacement de grandes quantités de données.

Questions connexes