Bonjour,
je suis entrain de développé ma première vrais applications sur android et j'ai un petit souci de lenteur. Enfaîte je doit au premier lancement de l'application une certaine liste d'objets récupérer via un web-service (au format Json) et en remplir une table sqlite.
Pour l'instant je télécharge et parse mon json pour le transformer en une liste de 5000 objets (trés rapide ~5s) et l'enregistre en base de donnée (1 table pour tout les champs, 1 tables en fts4 avec id/clef étrangère sur la première et un seul autre champs) ligne par ligne ce qui prend ~7 minutes. Beaucoup trop.
J'avais pensé à un import, mais écrire les données en csv pour après les importé ne me semble pas une bonne idée.
Donc si quelqu'un à des idées d'optimisations je lui en serait reconnaissant.
PS: le téléphone est un SGS2.
Partager