J'ai créé une base de données en ligne sur les restaurants et j'ai besoin d'accéder à cette base de données via mon application Android afin que je puisse afficher les données aux utilisateurs après filtrage. Mon application n'a pas besoin de mettre à jour la base de données, mais mon problème est de savoir comment se connecter à ma base de données MySQL en ligne et à la fournir aux utilisateurs? J'ai examiné de nombreuses suggestions sur ce site ainsi que sur d'autres, et je viens de trouver que je dois utiliser un analyseur JSON tout en accédant mais de ne pas le faire. P>
3 Réponses :
La meilleure solution est fournie une API publique, gérée par exemple avec PHP, qui fournit des données de base de données filtrées et affichées sous forme de besoins d'application Android. P>
Un excellent exemple de méthode pour fournir une API serait une API complète de repos. L'OP peut être lu sur cela par exemple
@Stefano Ortisi Comment puis-je utiliser API publique
Vous devez développer, comme @tsabz a dit, votre API publique.
Vous devez fournir une solution latérale du serveur que l'application Android peut parler. Les scripts PHP sont un bon moyen de partir, qui peuvent interfacer directement avec la base de données MySQL et renvoyer les résultats au périphérique. P>
Vous pouvez ensuite être créatif avec le script PHP, en triant les résultats, etc. et en fournissant une solution plus complète en supprimant une partie du traitement du périphérique Android et en faisant le côté serveur où la vie de la batterie n'est pas autant. d'un problème. p>
Vous devez simplement implémenter des appels de service Web sur le périphérique Android, de simples demandes d'obtention / post sur HTTP suffisant en fonction de ce que vous avez l'intention de faire. Regardez les API de repos pour les directives sur la manière de mettre en œuvre correctement. P>
Vous pouvez facilement ajouter un script PHP au même serveur que la base de données MySQL pour cette p>
Ce lien pourrait vous aider. http: // www. androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ Il suffit de comprendre les analyseurs JSON et de la manière dont il peut être utilisé dans Android pour récupérer des données à partir de la base de données sur serveur ... Vous pouvez écrire des webservices dans PHP .. P>
Vous feriez mieux d'utiliser une plate-forme WebService qui appellera votre base de données. N'appelez pas la base de données directement avec votre application.
@tsabz ouais, quel service Web sera le meilleur?
C'est à vous de le développer. Comme le dit Nanne, une API reposante serait la meilleure. Vous pouvez vérifier sur Google pour obtenir des façons de le faire avec PHP par exemple.