2011-03-18 5 views
3

Je ne pouvais pas vraiment trouver des informations sur ce problème particulier, même si je sais qu'il y a beaucoup de questions et de documentation sur sqlite donc désolé s'il s'agit d'un doublon.Synchronisation des données de base de données en ligne avec base de données sqlite locale android

De toute façon, je développe une application qui enregistre un utilisateur et effectue des actions sur une base de données mysql sur mon site web via des scripts PHP. Mais pour que l'utilisateur n'ait pas à attendre une réponse web pour chaque bouton qu'il appuie/chaque lancement d'activité, j'ai une base de données sqlite attachée à l'application qui stocke les informations en direct pendant que l'application est utilisée. donc ces données sont stockées ainsi que d'autres choses).

Je suppose que ma question est, combien devrais-je stocker localement pour être téléchargé plus tard? Devrais-je essayer de tout faire localement après avoir d'abord connecté l'utilisateur et simplement télécharger/synchroniser les données dans le profil de l'utilisateur onPause() ou quelque chose et utiliser le cycle de vie? Ou devrais-je faire le contraire et essayer de faire tout en direct en ligne et se débarrasser de la base de données sqlite locale tout à fait?

Je me demandais simplement si quelqu'un avait eu de l'expérience avec ce genre de situation et à quelles conclusions ils sont parvenus.

Merci pour votre temps,

Infinitifizz

Répondre

0

Il y a quelques sqlite3-rdiff outils pour la synchronisation des bases de données SQLite à mobigroup

+1

Merci, mais je ne veux pas que je veux télécharger le fichier entier de base de données sur le serveur parce que ce n'est pas mon serveur et donc j'utilise simplement une base de données mysql fournie. Ce que je demande, c'est quelles sont les meilleures pratiques et quels compromis dois-je faire pour les meilleures pratiques? –

Questions connexes