Partage
  • Partager sur Facebook
  • Partager sur Twitter

Synchroniser les Bases de données d'une App ANDRO?

Comment synchroniser les BDs d'une App Android et d'un site web ???

    9 septembre 2017 à 13:01:22

    Bonjour.
    Je débute en développement d'Application Android et j'aimerais savoir comment synchroniser la Base de Donnée de l'Application Android (la Base de Donnée du fichier .APK) lors du développement et celle du Site Web en PHP qui existe. PHP étant un langage différent du langage XML qui est le plus souvent utilisé en Développement d'Application Android et dont sa Base de donnée est le plus souvent stoké dans MySQL et PHPMyAdmin, comment stoker également ou synchroniser la Base de Donnée de l'Application Android du même site déjà en PHP ???

    Par exemple, si on prend un site comme Facebook.com et qu'on installe son Application Android via Google Play Store, comment une fois connecté via l'App sur son Téléphone Android, l'Utilisateur décide de modifier son Mot de Passe via l'Application ANDROID, celui-ci modifié est aussi automatiquement modifié sur l'Interface Web de Facebook ???

    Comment les deux Base de Données ANDROID et WEB fonctionne-t-elles ensemble ???

    Merci de m'expliquer le fonctionnement.
    • Partager sur Facebook
    • Partager sur Twitter
      9 septembre 2017 à 13:49:19

      Salut,

      Les applications communiquent avec la abse de données du serveur via des API ou des web-services. C'est-à-dire qu'elle effectue des requêtes web (GET, POST, HEAD, etc.) auprès d'un serveur qui met alors à jour les données dans la base de données et renvoie des informations au téléphone.

      Bref les mots clefs à saisir dans Google pour trouver ton bonheur sont "web-service, API, android"

      • Partager sur Facebook
      • Partager sur Twitter
        11 septembre 2017 à 14:28:48

        Merci cher ami @rolandl . Donc là je suppose que les données sont stockées sur le Serveur et sont après appelées avec les API ???

        Ces API Web Android sont souvent en XML ??? Non ???

        Ce type d'Application utilisent-elles SQLite aussi pour stocker les données dans le téléphone de l'Utilisateur ???

        Merci de m'expliquer.

        -
        Edité par chegmarco 11 septembre 2017 à 14:30:49

        • Partager sur Facebook
        • Partager sur Twitter
          12 septembre 2017 à 9:53:01

          marcaurelechegnimonhan a écrit:

          Merci cher ami @rolandl . Donc là je suppose que les données sont stockées sur le Serveur et sont après appelées avec les API ???

          C'est bien ça oui.

          marcaurelechegnimonhan a écrit:

           Ces API Web Android sont souvent en XML ??? Non ???

          Plutôt JSON.

          marcaurelechegnimonhan a écrit:

           Ce type d'Application utilisent-elles SQLite aussi pour stocker les données dans le téléphone de l'Utilisateur ???

          Tu peux oui.

          -
          Edité par rolandl 12 septembre 2017 à 9:53:12

          • Partager sur Facebook
          • Partager sur Twitter
            13 septembre 2017 à 15:33:59

            Ok merci @rolandl pour l'éclaircissement.

            Mais si dans ce cas là, SQLite est aussi utilisé pour le stockage des données au niveau du SMARTPHONE, pensez-vous que si l'Utilisateur décide de modifier son Mot de Passe par exemple, cela mettra automatiquement à jour et à la fois les deux Bases de Données SQLite et celle d'origine basée sur le Serveur et appelée par l'API via le Smartphone) ???

            Est-ce si un Utilisateur utilisant son ANDROID par exemple, décide de modifier le Mot de Passe de son Compte User, le nouveau Mot de passe qu'il vient de changer, se changera t-il automatiquement dans la Base de Données SQLite et aussi dans la Base de données basée sur le Serveur ???

            • Partager sur Facebook
            • Partager sur Twitter
              13 septembre 2017 à 15:40:21

              Rien ne se fait de manière automatique ;)

              C'est à toi de coder ce comportement.

              Si tu souhaites des choses qui se synchronisent de manière automatique, tu peux regarde du côté de Realm mobile databse et Firebase database.

              • Partager sur Facebook
              • Partager sur Twitter

              Synchroniser les Bases de données d'une App ANDRO?

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown