Datei.wiki Q&A > C > Welche Themen Sollte Ich In Java Lernen, Um Mit Der Programmierung Einfacher Android-Anwendungen Zu Beginnen?
Frage

Welche Themen sollte ich in Java lernen, um mit der Programmierung einfacher Android-Anwendungen zu beginnen?

Antworten
11/13/2021
Boudreaux

Ich werde erklären, wie ich es gemacht habe. Ich habe die Datenbank mit ihren Tabellen und Beziehungen erstellt und mit php die Skripte für den Zugriff auf die Daten erstellt. Die von den Skripten zurückgegebenen Informationen wurden mithilfe der Volley-Bibliothek abgerufen. Das heißt, mit Volley habe ich nur die PHP-Skripte aufgerufen und die abgerufenen Informationen wurden auf Android angezeigt.

Volley ist nicht die einzige Lösung. Außerdem gibt es okHttp. Aber ich hielt Volley für die bessere Option, da es bereits eine Android-Bibliothek ist.

Die Skripte zur Abfrage der Datenbank können in jeder Sprache erstellt werden: java, asp, perl, python ... Volley stellt schließlich nur eine Verbindung zum Ausgabekanal auf dem Bildschirm her, damit die Informationen auf Android angezeigt werden können. Daher müssen alle Skripte, die Sie für den Zugriff auf die Datenbank erstellen, einen Befehl zur Anzeige des Ergebnisses auf dem Bildschirm enthalten, damit Sie beim Aufruf der Skripte von Volley aus die Informationen auf dem Handy anzeigen können. Auf diese Weise können Sie auch mit einem Browser überprüfen, ob das zurückgegebene Ergebnis korrekt ist oder nicht.

Volley erlaubt es Ihnen, Strings oder JSON-Objekte zurückzugeben.

Ich lasse Ihnen einige Links, wie Volley funktioniert:

Volley Übersicht | Android Developers

Android arbeitet mit der Volley-Bibliothek

Android Volley Tutorial

Android Volley Tutorial

11/24/2021
Mathe Stanwood

Angenommen, die Datenbank befindet sich außerhalb des Android-Geräts, würde ich nicht empfehlen, eine Verbindung zu MySql herzustellen, wie es eine Windows-Anwendung tun kann

Eine gute Lösung ist es, auf die Datenbank auf entkoppelte Weise zuzugreifen, über einen Webdienst, der die Ergebnisse im JSON/XML-Format zurückgibt (vorzugsweise JSON, vorzugsweise ein REST-Dienst, weil er einen geringeren Overhead und eine geringere Latenz aufweist.).

Auf der anderen Seite sollte die Implementierung high-level sein, so dass keine SQL-Abfragen an den Dienst gesendet werden müssen. Unter der Voraussetzung, dass die Anwendung weiß, welche Informationen sie benötigt, sollte der Dienst die entsprechende Struktur bereitstellen, damit die Daten in der Konversation zwischen der Anwendung und dem Dienst serialisiert/deserialisiert werden.

Beantworte die Frage
Wie kann man eine Android-Anwendung am besten mit einer MySQL-Datenbank verbinden, um Informationen abzurufen und zu bearbeiten? :: Wie schreibt man römische Ziffern auf einer Tastatur?
Nützliche Links