web-dev-qa-db-fra.com

Synchroniser la base de données SQLite avec des données mysql distantes dans Android

Comment synchroniser la base de données SQLite et les données MySQL distantes dans Android? Pour que ce soit bien clair, je veux savoir comment fonctionne la synchronisation entre les données sqlite et mysql à distance. Comment puis-je implémenter cela en utilisant Android Studio et le serveur Wamp? Merci d'avance!

4

Je suppose que vous pouvez utiliser le récepteur de radiodiffusion dans un service de votre application Android. Sinon, vous pouvez écrire un service et à l'intérieur du service, vous pouvez utiliser un minuteur pour envoyer une requête http au serveur et poursuivre la synchronisation. Pour en savoir plus sur la synchronisation d'une base de données SQlite avec une base de données mysql distante, reportez-vous à ce tutoriel. Si vous souhaitez que cela se produise sans appuyer sur un bouton, implémentez le code dans le tutoriel suivant à l'intérieur d'un service et pensez à utiliser un minuteur. ] LIEN TUTORIAL

1
Credoz

Je ne connais aucun moyen de créer un miroir de votre base de données mysql sur la base de données sqlite de votre Android. Je peux réfléchir de deux manières pour synchroniser les données sur votre téléphone. La première consiste à utiliser un syncadapter. Mais cela ne fera que pull les données du serveur et vous n’aurez donc pas votre synchronisation dès qu'une mise à jour sera faite. 

La seconde consiste à utiliser Notifications push . Avec FCM, messagerie cloud Firebase, ou GCM, messagerie Google dans le cloud, vous pouvez demander à votre serveur d’envoyer un message à chaque téléphone auquel il est connecté. Votre téléphone peut alors gérer le message et se synchroniser avec votre base de données. Évidemment, dans les deux solutions, vous n’aurez pas un accès direct à votre base de données car elle pose d’énormes problèmes de sécurité; vous devrez donc passer par un serveur Web doté d’une API pour connecter votre application à votre base de données.

Voici quelques liens utiles sur FCM , Syncadapters , etc

0
Matthieu Meunier