Je cherche à ajouter une table des meilleurs scores (locale, pas en ligne) à mon application Android et je voulais avoir un aperçu de la meilleure façon d'aborder le problème. J'ai une liste d'utilisateurs (en train d'être enregistrés dans un fichier et de les lire en tant que tableau d'objets Utilisateur), et les scores élevés doivent référencer ces données pour remplir la table avec le nom et la photo de l'utilisateurTableau des scores les plus élevés
Pour l'affichage, je pense qu'un TableLayout serait probablement ma meilleure option. Je peux faire des colonnes pour l'image, le nom, le score, etc.
Pour l'information elle-même, je pense que peut-être une table SQLite serait le meilleur moyen d'organiser mes données? Si c'est le cas, alors il peut être utile de déplacer mes données utilisateur vers une table SQLite afin que je puisse assurer que les données sont correctement référencées.
Quelqu'un a-t-il des informations ou des opinions utiles à ce sujet? Merci.
MISE À JOUR: Je suis allé avec la base de données SQLite (en utilisant deux tables) et cela fonctionne très bien! Ce n'était pas trop difficile d'apprendre et de travailler non plus. Pour la mise en page, il s'avère qu'un ListView avec un adaptateur personnalisé était le meilleur moyen d'accomplir ce que je voulais (plus flexible qu'un TableLayout).
La chose MyBatis a l'air plutôt gentille, même si elle est peut-être exagérée dans mon cas. J'ai seulement environ 5 champs de données par utilisateur (dont la plupart sont des primitives), donc je ne pense pas qu'il devrait être trop difficile d'analyser une table SQL. – idolize