IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Android et MySQL, demande d'aide


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club Avatar de MrEkinox
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 8
    Par défaut Android et MySQL, demande d'aide
    Bonjour,
    je travaille sur une application, cette application et entièrement basé sur des chiffres que mes clients pourront visionner.

    Je cherche depuis quelques jours comment pouvoir connecter une base de donnée externe à mon application Android.

    Il me semble que la solution la plus simple est par une base de donnée MySQL, je ne sais pas si c'est ce qu'il faut, je cherche donc ceci en premier conseil.

    Mais si c'est bien MySQL je cherche de l'aide afin d'écrire sur la base de donnée mais aussi récupérer une information de cette base depuis mon application Android.

    Si vous souhaitez plus d'information, je répondrai à tout.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    On évite le plus possible d'attaquer directement une BDD via une unité mobile. Par souci de sécurité, on préfère passer par des WebServices, des url's à appeler sur un serveur, celui-ci fait le boulot demandé et retourne des informations facilement exploitables (en plus de mettre à jour les données, ce qui évite de publier l'application à chaque fois...).

    Ton application doit-elle embarquer les données ?
    Si non, il est plus simple de mettre les données sur un serveur et de faire les affichages en fonction de ce que les WS renvoient

    Mots-clef : webservice (WS) REST, JSON
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre du Club Avatar de MrEkinox
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 8
    Par défaut
    Citation Envoyé par Hizin Voir le message
    On évite le plus possible d'attaquer directement une BDD via une unité mobile. Par souci de sécurité, on préfère passer par des WebServices, des url's à appeler sur un serveur, celui-ci fait le boulot demandé et retourne des informations facilement exploitables (en plus de mettre à jour les données, ce qui évite de publier l'application à chaque fois...).

    Ton application doit-elle embarquer les données ?
    Si non, il est plus simple de mettre les données sur un serveur et de faire les affichages en fonction de ce que les WS renvoient

    Mots-clef : webservice (WS) REST, JSON
    Bonjour,
    non elle ne doivent pas être stocker sur le device juste affiché.

    Je vais faire des recherches par rapport à tes conseil, merci beaucoup

    Je cherche quelqu'un qui pourrai m'aider quand je bloque sur une fonction ou autre afin de m’enrichir dans la programmation Android, ne t'inquiète pas je ne suis pas du genre à demander des questions toutes les 30 secondes, mais voila si ça ne te dérange pas ajoute moi sur skype à "MrEkinox".

    Et encore merci.

  4. #4
    Membre très actif Avatar de alves1993
    Homme Profil pro
    Développeur Java/Dart/Javascript/Android (FullStack)
    Inscrit en
    Décembre 2012
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Java/Dart/Javascript/Android (FullStack)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 222
    Par défaut
    Pour la conception de Web Service je te conseille SparkJava http://sparkjava.com/
    Pour la sérialisation des données je te conseille Gson https://github.com/google/gson
    Pour la consommation de ton WebService à partir de ton application mobile je te conseille Retrofit http://square.github.io/retrofit/
    Un geek ne vieillit pas, il se met à jour.

    Pour plus d'informations sur Android regarder la faq Android.
    Ensuite les tutoriels Android sont disponibles ici
    Pour les mecs, qui n'arrivent pas toujours à digérer le Javascript, Dart peut-être une solution pour vous.

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Si tout est à créer (la base , la communication, etc ...) il pourrait être judicieux de partir sur des solution comme firebase (google) ou aws mobile hub (amazon).

    Ce sont des solutions qui proposent des sdk pour interagir avec des bases de données dans le cloud (mais pas que) de manière très simple. Ca permet de se concentrer sur le code métier pur et plus sur la mise en place d'une bdd et de son webservice qui sont des taches chronophage et pas intéressante.

    Un exemple avec firebase :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    User user = new User(name, email); // création d'un utilisateur avec nom et email
    mDatabase.child("users").child(userId).setValue(user); // sauvegarde dans le cloud
    Donc en 1 ligne ca gère l'envoi des données, les éventuels échecs de connexions , etc ...

    Note : Ça implique que tes données ne sont plus hébergé sur un serveur que tu maitrise mais chez un prestataire (google,amazon ...) , certaines personnes peuvent être réticentes.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre du Club Avatar de MrEkinox
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 8
    Par défaut
    Citation Envoyé par grunk Voir le message
    Si tout est à créer (la base , la communication, etc ...) il pourrait être judicieux de partir sur des solution comme firebase (google) ou aws mobile hub (amazon).

    Ce sont des solutions qui proposent des sdk pour interagir avec des bases de données dans le cloud (mais pas que) de manière très simple. Ca permet de se concentrer sur le code métier pur et plus sur la mise en place d'une bdd et de son webservice qui sont des taches chronophage et pas intéressante.

    Un exemple avec firebase :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    User user = new User(name, email); // création d'un utilisateur avec nom et email
    mDatabase.child("users").child(userId).setValue(user); // sauvegarde dans le cloud
    Donc en 1 ligne ca gère l'envoi des données, les éventuels échecs de connexions , etc ...

    Note : Ça implique que tes données ne sont plus hébergé sur un serveur que tu maitrise mais chez un prestataire (google,amazon ...) , certaines personnes peuvent être réticentes.
    Ta solution m'intéresse, je ne souhaite pas faire d'erreur, surtout dans mon achat sur le service de google.

    Puis-je être conseillé par skype ? mon pseudo (MrEkinox)

    Merci pour vos conseils.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/10/2007, 14h23
  2. Demande d'aide sur la liaison avec base de données mysql
    Par almora007 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/08/2007, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo