Dans mon application android, j'ai une liste de genre où, selon les sélections faites les vignettes sont téléchargées sur celui sélectionné. Je fais le téléchargement de miniatures en analysant mon fichier xml. Même lors de la deuxième sélection d'un genre dans la liste, le temps de chargement est le même.Quel est le meilleur en termes de performances pour une application android: stockage en base de données ou disque dur?
Si les vignettes sont stockées ou mises en cache, le temps de chargement peut-il être réduit?
Quel est le meilleur stockage sur le disque dur ou la création d'une base de données?
Merci à l'avance, Niki
est-ce bon à faire en analysant le fichier xml ou en utilisant la base de données? – Niki
Je l'aurais choisi en utilisant la base de données, car il vous donne beaucoup plus de capacités, que l'analyse XML. Par exemple, vous pouvez sélectionner tous les enregistrements, mais les obtenir partiellement, ce qui créerait l'illusion que le chargement serait terminé plus rapidement. En même temps, vous pouvez charger asynchroniquement le reste. – Lonkly
Ou vous pouvez utiliser la solution "mixte" pour obtenir les avantages des deux: créer [Content Provider] (http://developer.android.com/guide/topics/providers/content-providers.html) avec champ _data lorsque vous Sélectionnez resultset dans Cursor, vous pouvez appeler getInputStream() pour récupérer InputStream du fichier externe. – Audrius