La synchronisation de base de données SQLite à mysql distant de données android
Comment synchroniser la base de données SQLite et MySQL distant des données dans android?
Pour faire clair, je veux savoir comment la synchronisation entre les données sqlite et mysql distant fonctionne .. c'est à dire, lorsque la base de données mySQL distante est mis à jour, SQLite données devraient également être mis à jour sans aucune appuyez sur la touche ou faites défiler vers le bas? Comment puis-je mettre en œuvre que l'utilisation d'Android Studio et serveur Wamp ?
Merci à l'avance!
OriginalL'auteur Jagadeesh Kumar Pandari | 2016-07-24
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous pouvez utiliser récepteur de radiodiffusion à l'intérieur d'un service de votre application android. Si non, vous pouvez écrire à un service et à l'intérieur du service, vous pouvez utiliser une minuterie pour envoyer la requête http vers le serveur et de conserver la synchronisation. Pour obtenir un knowledege sur la synchronisation d'une base de données SQlite avec base de données mysql distante vous référer à ce tutoriel et si vous en avez besoin pour arriver sans appuyer sur un bouton puis mettre en œuvre le code dans le tutoriel suivant à l'intérieur d'un service et n'oubliez pas d'utiliser une minuterie.
TUTORIEL LIEN
OriginalL'auteur Credoz
Je ne sais pas de toute façon pour en faire un miroir de votre base de données mysql sur votre android de base de données sqlite. Il ya deux façons que je peux penser à off quand il s'agit de la synchronisation des données sur votre téléphone. Le premier est à l'aide d'un syncadapter. Mais cela ne pull les données à partir du serveur et donc vous n'aurez pas de synchronisation dès qu'une mise à jour est terminé.
Le second est en utilisant notifications push. Avec la FCM, firebase messagerie en nuage, ou GCM, google cloud messaging, vous pouvez dire à votre serveur pour envoyer un message à tous les téléphone qui est connecté à. Votre téléphone peut alors gérer le message et de le synchroniser avec votre base de données. Obvisouly dans les deux solutions, vous n'aurez pas un accès direct à votre base de données car il apporte d'énormes problèmes de sécurité de sorte que vous aurez besoin de passer par un serveur web avec une API pour connecter votre application à votre base de données.
Voici quelques liens utiles à propos de La FCM, Syncadapters, etc
OriginalL'auteur Matthieu Meunier