Wie verbinde ich die Android App mit der MySQL database?

Ich habe eine Website bereits eingerichtet, die mysql-database verwendet. Ich möchte wissen, wie ich meine App mit dieser database verbinden kann.

Was ich erreichen möchte, ist, dass meine App eine Anfrage stellen sollte, um eine Tabelle mit einer definierten “ID” oder einem Namen zu finden. Die Tabelle enthält Links zu Bildern oder Bildnamen. Ich möchte, dass die App diese Bilder abruft und sie in der Android-App anzeigt.

Wie können diese gemacht werden? Kann ich mit PHP eine Android-App entwickeln?

Solutions Collecting From Web of "Wie verbinde ich die Android App mit der MySQL database?"

Android unterstützt MySQL nicht von Anfang an. Der “normale” Weg, auf Ihre database zuzugreifen, wäre, einen Restful-Server davor zu stellen und das HTTPS-Protokoll zu verwenden, um sich mit dem Restful-Frontend zu verbinden.

Sehen Sie sich ContentProvider an . Es wird normalerweise für den Zugriff auf eine lokale database (SQLite) verwendet, kann jedoch zum Abrufen von Daten aus einem beliebigen Datenspeicher verwendet werden.

Ich empfehle Ihnen, eine lokale Kopie aller / einiger Ihrer Website-Daten lokal zu sehen, damit Ihre App auch dann funktioniert, wenn das Android-Gerät keine Verbindung hat. Wenn Sie diese Route hinuntergehen, kann ein Dienst verwendet werden, um die beiden databaseen synchron zu halten.

Die eine Möglichkeit besteht darin, Webservice zu verwenden, einfach eine Webservice-Methode in PHP oder einer anderen Sprache zu schreiben. Und von Ihrer Android-App mit HTTP-Client-Anfrage und Antwort können Sie die Web-Service-Methode, die zurückkommt, was auch immer Sie wollen.

Für PHP Sie können einen Webservice wie folgt erstellen. Angenommen, wir haben eine PHP-Datei auf dem Server. Und die Route der Datei ist yourdomain.com/api.php

if(isset($_GET['api_call'])){ switch($_GET['api_call']){ case 'userlogin': //perform your userlogin task here break; } } 

Jetzt können Sie Volley oder Retrofit verwenden, um eine Netzwerkanforderung an das obige PHP-Skript zu senden, und dann wird das php-Skript tatsächlich den databasebetrieb übernehmen.

In diesem Fall wird das PHP-Skript als RESTful-API bezeichnet.

Sie können alle Operationen von MySQL aus diesem Tutorial lernen. Android MySQL Tutorial zur Durchführung von CRUD .

Ja, Sie können Ihre Android App mit Ihrem PHP verbinden, um Ergebnisse aus Ihrer database zu erhalten. Verwenden Sie einen Webservice, um eine Verbindung zu Ihrem Backend-Skript über ASYNC-Task und http-Post-Requests herzustellen. Überprüfen Sie diesen Link für weitere Informationen Verbindung zu MySQL

Verwenden Sie android volley, es ist sehr schnell und Sie können Anfragen manipulieren. Senden Sie eine Postanfrage mit Volley und erhalten Sie in PHP

Grundsätzlich erstellen Sie eine Map mit Schlüssel-Wert-Parametern für die PHP-Anfrage (POST / GET), der PHP wird die gewünschte Verarbeitung durchführen und Sie werden die Daten als JSON (json_encode ()) zurückgeben. Dann können Sie das JSON nach Bedarf analysieren oder GSON von Google verwenden, um das Parsing durchzuführen.

Kann ich pHp verwenden, um eine Android App zu entwickeln?
Ja . Für die Webentwicklung können Sie Phonegap verwenden. “PHP, HTML” usw.
Wie kann dies getan werden?
Sie können einige Beispiele im Internet überprüfen, hier ist einer von ihnen “ein einfacher Weg” Verbinden Sie Android mit MySQL