Transkripte
1. Einführung in den Kurs: Hallo da. Danke, dass du vorbeigekommen bist. Wenn Sie sich jemals gefragt haben, wie Sie eine serverbasierte Android-Anwendung erstellen, ist
dies der richtige Kurs für Sie. In diesem Kurs erfahren
Sie, was ein P I genau in der Praxis ist, wie Sie Ihre App mit dem
A P I kommunizieren oder sagen wir, mit winktem Server. Also werden wir Beach Beat als winkenden Server verwenden und es wird die Daten behandeln, die wir von unserem Android
senden werden . Sie lernen auch, wie Sie diese Daten aus der Datenbank abrufen, indem Sie PHP-Skript auf Android verwenden. So wird es im Grunde so aussehen, als würden wir einige Felder haben, in denen wir einige Informationen über den Benutzer
setzen sollen . So werden wir jetzt einige Benutzer hinzufügen, so dass Sie sehen können, wie es in die Datenbank
für den Namen des Benutzers eingefügt wird . Ich werde Ross für das Alter setzen. In Ordnung. 33 Für das Land. Ich werde Italien sehen, und sobald ich auf Einfügen der Daten klicken und dann verweist Datenbank, Sie können sehen, dass wir neue Benutzer in unserer Datenbank haben. Und wenn Sie die Daten aus meiner SQL-Datenbank abrufen möchten. Wir können einfach auf Zeigen Sie die Daten und PHP-Skript wird diese Daten laden und senden Sie es zu unserem genießen, dass. Also, wenn dir gefällt, was du in den Partituren lernen wirst, sehe
ich dich auf der anderen Seite. Prost.
2. Was ist API und wie server funktionieren?: Jetzt werden wir lernen, was ein P I ist. Wir werden langweiligen Definitionen und andere Tränen Teile entkommen auf Wir werden nur in der Praxis sehen was ein P I genau ist. Es wird Ihnen viel klarer sein. Also zuerst, stellen wir
uns vor, dass wir hier ein mobiles Gerät haben und sagen wir, dass dies hier ist er Server und das hier ist Datenbank für die Prüfung. Und stellen wir uns vor, dass der Benutzer Facebook-Anwendung direkt hier geöffnet hat. Und wenn der Benutzer versucht,
sich zu registrieren und auf die Schaltfläche „Registrieren“ klickt , sendet
er Anfragen an den Server mit den Informationen, die für den
Registrierungsprozess erforderlich sind . Also jetzt, mit dem Teil, wenn eine Programmiersprache im Server Kerzen, die so Server auf PHP oder Tortenton oder Java oder einer anderen Sprache basieren
kann, spielt
es keine Rolle, wirklich. Also, das Bündel von Code hier, der für die Verarbeitung von Anfragen vom Gerät verantwortlich ist und mit der Datenbank
kommuniziert, die P I genannt wird. Also steht es für die Anwendungsprogrammierschnittstelle auf diesem wirklich nichts für Sie, aber in was es tut, ist, dass es ein Haufen Code ist, der von winkenden Entwicklern geschrieben wurde, und wenn wir eine Anfrage vom Gerät senden. Es trifft im Grunde Endpunkt, der winkte, Entwickler haben gesagt, und es reagiert irgendwie. Warum ist es also, die Warum senden wir nicht einfach von Mobile direkt in die Datenbank? Also ist es, weil dies ein p ich höre oder eine Reihe von Code Ich werde es so nennen, dass
von vielen Geräten zugegriffen werden kann , nicht nur das Handy, so können wir ein P I einmal bauen und wir können es wiederverwenden, spielte sie sogar mit unseren Laptops oder mit iPhone-Gerät oder Android-Gerät oder Computer, es spielt keine Rolle. Anfragen werden für jedes Gerät gleich sein. Also, wenn wir uns vom Laptop registrieren, wird
es auf den Server gehen und es ist kalt hier wird überprüfen, ob die Informationen
korrekt sind oder nicht. Es wird einige Validierungen etcetera machen, und dann wird es die Daten an die Datenbank senden und es wird uns registrieren. So funktioniert es also. Wenn wir
zum Beispiel unsere Freunde sehen wollen, senden
wir eine Anfrage, die get-Anfrage genannt wird. So werden wir get-Anfrage verwenden, um die Daten zu sehen, die zurückgezogen werden. Schleppen Sie uns. So wird diese Anfrage zum
Beispiel Seite B gehen . Dann wird PHP eine Abfrage innerhalb einer Datenbank machen und dann aus der Datenbank Daten an die PHP
zurückgegeben werden . Und dann wird PHP diese Daten an uns zurückgeben. Das ist also im Grunde, wie alles funktioniert. Später werden
wir sehen, wie es mit Android PHP und meinem scwill als Datenbank funktioniert, um Sie im
nächsten Video zu sehen .
3. Notwendige Software für die Installation: Bevor wir mit der Programmierung beginnen, müssen
wir zuerst einige Software herunterladen. Zunächst werden
wir Zump herunterladen. Zampa wird als Server fungieren. Es wird unsere Datenbank und Pfirsich hosten, weil das gut, direkt später im Kurs. Also lassen Sie uns sehen, wie man es herunterladen kann. Also geben Sie einfach Zampa ein und drücken Sie die Eingabetaste und klicken Sie auf diesen Download hier. Da ich Mac OS
verwende, werde ich dieses hier herunterladen. Erinnern Sie sich an diese, die weniger Platz in Anspruch nimmt, aber die neueste Version von Ph. B. Also in meinem Fall, es ist diese hier und lassen Sie uns warten, bis das Herunterladen beendet ist. Sehen wir uns jetzt an, wie man es installiert. Doppelklicken Sie einfach auf das Öffnen. Klicken Sie also auf „Weiter“. Als Nächstes. Als nächstes werden
wir das Häkchen als nächstes deaktivieren. Nein, wir warten. Klicken Sie nun auf ein Finish. Also, jetzt sehen Sie diesen Bildschirm hier. Klicken wir nun auf Server verwalten und klicken Sie auf Alt starten und warten,
bis alle diese Kreise grün werden. Nun öffnen Sie neue Badewanne Ihren Web-Browser und Eingabe nach lokalen Host Schrägstrich Index dot PHP und Präsident Türkei. Wenn Sie so etwas sehen, bedeutet
das, dass alles, was er richtig eingerichtet, so wenn Sie sich fragen. Was ist das? Was sieht man sich hier an? Klicken Sie auf einen. Willkommen und klicken Sie auf Open Application Ordner und Kampf Ordner namens HD Docks. Also, wenn wir diesen Ordner erweitern, werden
Sie diese Index Punkt PHP-Datei auf sehen. Dies ist die Datei, die wir gerade in unserem Browser geöffnet haben. Also hat er diese Akte geöffnet. Hier werden wir Beach Be Skript sehen, das mit dieser Seite hier läuft, also ist dies der Quellcode davon. So, jetzt können Sie sehen, dass jeder Strand Datei, die wir in unserem Web-Browser laufen wollen,
muss diese HD Docks Ordner gesetzt werden. Nur dann in der Lage, es in unserem Web-Browser laufen. Das ist also im Grunde der Hosting-Ort, wo wir unsere Dateien ablegen. Also lassen Sie uns ein neues Ph Peaks Skript erstellen und versuchen, es auszuführen. Also für den PHP-Code verwende
ich Klammern ich d. Sie können es auf Google herunterladen, oder Sie können Ihr eigenes I d verwenden. Es spielt eine Rolle, wirklich. Also, wenn ich es öffne, klicken
wir auf Datei neu, und wir werden anfangen, PHP-Code zu schreiben. Und sagen wir hallo Seite B Strand Bienen wirklich einfache Sprache zu lernen. Also, wenn Sie es nicht
wissen, haben Sie keine Angst. Wir mussten nur demonstrieren, wie man von unserem genossen auf ein p I zugreifen kann. Das ist also wirklich nicht so wichtig. Sie können einfach einfügen kopieren, wenn Sie es möchten. Also kein Klick auf Datei und rettete uns. Hallo Punkt PHP klicken Sie auf Safe. Also, jetzt müssen wir diese Datei finden, indem Sie mit der rechten Maustaste klicken und im Finder anzeigen. Also, also kopieren wir diese Datei in diesem Alter den Docks Ordner. Also müssen wir es so hierher ziehen. Und jetzt gehen Sie zurück in den Web-Browser und Eingabe lokalen Host Schrägstrich Hallo Punkt PHP und wir können sehen, dass es wie erwartet läuft. Das ist also dafür. Jetzt sehen wir uns im nächsten Tutorial.
4. Datenbanken mit phpMyAdmin erstellen: Jetzt werden wir sehen, wie Datenbank zu erstellen waren wirklich speichern Informationen. Also zuerst, stellen Sie sicher, dass hier in Sam alles läuft. Dann gehen Sie in Ihren Browser und geben Sie lokalen Host Schrägstrich PHP Andere bedeuten Strand mein anderer Schrägstrich und geben Sie den Schlüssel ein. Klicken Sie nun auf die neue und für den Datenbanknamen sehen wir Benutzer auf Erstellen klicken. Also haben wir die Datenbank erstellt. Jetzt müssen wir eine Tabelle darin erstellen. Der Tisch ist Platz. Wo werden die Daten eingefügt? Also werden wir den Stall nennen, uh, Benutzer und wir werden vier Spalten benötigen und klicken Sie auf Go für die erste Spalte. Wir werden I D auf Es wird Primärschlüssel hier werden wir Primärschlüssel wählen und klicken Sie auf Go und wir werden diese hier auswählen und diese steht für aus Schritten. Also jedes Mal, wenn wir neue Benutzer erstellen oder sagen wir, wir fügen neue Daten in diese missbräuchliche Tabelle, dieser Wert hier wird inkrement. Ist es automatisch Haben wir? Wir können nicht die gleichen Ideen für mehrere Benutzer haben. Und wie Sie sehen können, Typo ist es Integer Also das ist es für das i d für das nächste Attribut oder für die nächste Spalte. Wir werden den Namen verwenden und es wird sein, Wer sind char die Flecken für Charaktere. Und wir werden sagen, dass kann länger als 150 Zeichen sein, und wir werden nichts anderes
in hier berühren für die nächste Spalte wählen. Wir werden das Alter schreiben, so dass wir das Alter des Benutzers benötigen. Wir werden hier auf dem Weg bleiben. Wir brauchen ein Land, damit wir genau das richtige Land haben. Und hier werden wir auch unsere und für delinked beobachten müssen. Wir werden auch verwenden 150 ein kein Klick auf Safe. Das ist also der Tisch, sagte
er. Unsere Benutzerdatenbank. Im nächsten Video werden
Sie sehen, wie toe diese Tabelle mit den Daten aufgeblasen hat, indem Sie PHP-Code verwenden.
5. Daten in die Datenbank mit php einfügen: Jetzt ist es an der Zeit, die innerhalb unserer Datenbank mit BHP einzufügen genannt Also zuerst, lasst uns gehen und Klammern öffnen oder welchen Code-Editor Sie bevorzugen. So werden wir beginnen, indem wir eine neue Datei klicken Sie auf Sie und lassen Sie es speichern, bevor wir jede
Eingabe beginnen . Nun, speichern Sie uns und nennen wir es Newser Data und wir werden zuerst auf dem Desktop gespeichert und später müssen
wir diesen Standort auf speichern Sie uns und nennen wir es Newser Data und wir werden zuerst auf dem Desktop gespeichert und später müssen
wir diesen Standort auf
die HD-Schläge ändern, die Sie früher gesehen haben. Und vergessen Sie auch nicht, diesen Strandschlag am Ende der Einreichung hinzuzufügen. Auf diese Weise weiß
dieser Code-Editor, dass wir Pfirsich schreiben, weil es Syntax-Hervorhebung hat . So wird erstens Tag Frage Mark Beach öffnen. Wenn Sie PHP nicht kennen, sich
keine Sorgen, es wird, weil dies auf Lee zum Zweck der Demonstration ist. Wie ist die Android-App? Interagieren Sie mit dem winkeligen Mantel, so dass Sie nur kopieren und einfügen können, was ich tue. Es spielt vorerst keine Rolle. Für die Deklaration von Variablen in PHP, muss zuerst Dollarzeichen setzen und dann können wir mir schreiben. Also erstens werden
wir auch richtig Benutzername auf diesem Jahr ihr Name ist eigentlich Benutzername aus unserer Datenbank und standardmäßig ist es Route Semi Doppelpunkt. Nächste Variable wird Servername sein und es wird lokal sein. Host ist auch die Standardeinstellung. Und Passwort. Er ist eine leere Schnur. Diese Daten sind die Daten für ausgenommen sind und der Datenbankname gefunden werden kann. Hugh. Wenn Sie also Ihren Webbrowser öffnen, gehen Sie hinein. Lokaler Host-Schrägstrich PHP Miami Und hier ist der Name der Datenbank, die der Typ erstellt. Also heißt es User. Also biete ich Name ist variabel und ich schreibe Benutzer,
Nächstes, was wir tun werden , ist die Verbindung zu unserem Server herzustellen. Irgendwie, wenn Sie es nicht wussten, kann
PHP sowohl prozedural als auch objektorientiert verwendet werden. In diesem Projekt werde ich objektorientierte Ansatz verwenden. So werden wir Sammlungsobjekt erstellen. Ähm, du sagst gleich neu und mein Scwill I. Also gibt es die Szenentechniker als Konstruktorparameter, wir verwenden Servernamen, dann Koma. Dann verwenden wir Benutzername. Dann haben wir das Passwort angegeben. Also beziehen wir uns auf diese Variablen und Daten Baizley so. So wird dies Verbindungsvariable auf in dem Moment, in dem wir diese neue Objektverbindung erstellen hergestellt
werden, wenn diese Parameter in Ordnung sind, also ist jetzt die Zeit, SQL Query zu schreiben, die von PHP-Code ausgeführt wird, um die Daten in unserer my scale Datenbank. Das ist also die Syntax. Erstens werden
wir einige String-Variablennamen Abfrage erstellen und es wird gleich in einfügen und dann geben
wir den Tabellennamen an. Tabellenname ist nach oben Benutzer, so dass wir App-Benutzer eingeben. Jetzt öffnen wir Datensätze und wir geben Werte, die wir wollen Zehe einfügen. Wenn wir also auf die Struktur klicken, können
Sie sehen, dass wir erwarten, dass ich Name, Alter und Land. Aber da wir idee Toby ein äußeres Inkrement markiert haben und den Stall abtasten, müssen
wir ihn nicht angeben. Es wird automatisch in die Datenbank gelegt. Sie werden später sehen, wie es geht. Also jetzt wollen wir Namen,
Alter und Land setzen . So werden wir hier Namen früheres Alter,
Korma Land angeben . Und dann sagen wir Werte und die Werte werden sein. Jetzt werden wir einfache Anführungszeichen verwenden, so dass wir zwischen diesen doppelten unterscheiden können. Denn wenn wir hier ein doppeltes Zitat setzen, werden
die Einsätze nach Marcus Fehler sein. So waren Sie einfache Anführungszeichen für eine Zeichenfolge Onda, Wir werden sagen, John, zum Beispiel, Sichel Zitat Koma Alter wird 26 Koma. Und für das Land Gut setzen U S. A. So wird dies die Abfrage sein, die ausgeführt wird, um die Daten in die Datenbank zu setzen. Das nächste, was zu tun ist, ist, diese Abfrage direkt hier auszuführen und wir werden es so tun. Nun, Kaiping-Verbindung Und dann, weil dies äquivalent aus Ente in Java ist,
wenn Sie wissen , wenn wir so Methode
für das Objekt aufrufen , zum Beispiel wurde
Hund in Seite P
ausgeführt . Und jetzt sehen wir Abfrage und die Abfragen Diese sehr Variable auf der letzten Sache ist, diese
Verbindung zu kleiden wird die Verbindung schließen aufrufen. Jetzt ist es an der Zeit, diesen Code auszuführen, und so wird es gemacht. Öffnen Sie sie zunächst und stellen Sie sicher, dass hier alles läuft. Dann müssen wir unseren Anwendungsordner öffnen, der HD aussieht, und wir müssen unsere Datei direkt hier ablegen. Erstens, lassen Sie uns die Datei finden. Das ist also die Datei so kopiert. Kleine Basen im Inneren sieht tatsächlich so jetzt ist es bereit, auf dem gut ausgeführt durch unseren Web-Browser ausgeführt werden. Öffnen Sie Ihre Badewanne, rechts Lokaler Gastgeber und Name aus unserer Datei, bitte. Benutzer später, Doc HB. Wie Sie sehen können,ist
diese Tabelle leer, da sie leer scheint. Wie Sie sehen können, Aber jetzt, wenn wir diese Seite ausführen, gehen
wir zurück zu der Tabelle auf der Refresh it. Jetzt können Sie sehen, dass wir hier einige Tage erfolgreich eingetreten sind. Jetzt können Sie sehen, dass Ideen vier. Und es ist nicht eins, weil ich hier drei Einträge habe, bevor ich diesen erstelle. Ich habe etwas getestet, also hättest du hier statt vier gewinnen sollen. Wenn wir Wenn Sie diese Seite noch einmal aktualisieren und jetzt Datenbank aktualisieren, können
Sie sehen, dass ein anderer John er eingegeben und jetzt begleichen wir uns für seine fünf. Es ist also draußen oder belastet. Also, was ist gut? Es ist Zeh. Setzen Sie hier einige if-Anweisungen, um zu überprüfen, ob die Verbindung in Ordnung ist oder nicht. Wenn also jemals passiert, können Sie wissen, was das Problem ist. Also gibt diese Abfragemethode hier auch einen Anlagewert zurück, wenn dieser Anlagewert wahr ist. Das bedeutet, dass diese Abfrage erfolgreich ausgeführt wurde und wenn sie falsch ist. Es bedeutet, dass ein Fehler aufgetreten ist. So werden wir hinzufügen, wenn wir jetzt entfernen Semi Doppelpunkt anstelle drei Gleichheitszeichen und wahr. Und wenn es wahr ist, wird Ausgabe Datensatz erfolgreich eingegeben? Und wenn es nicht ist, werden
wir, genau da. Sind das Kurt? Also, jetzt gehen wir auf die Flucht. Aber denken Sie daran, dass dieses Feuer in Desko gerettet wurde. Es bedeutet also, dass der in HD Hunden noch nicht aktualisiert wird. Also, was ich jetzt tun werde. Ich werde all dies kopieren, dass ich nur werde ich anfangen, dieses in den
Klammern von jetzt an zu bearbeiten , also werde ich einfach auswählen. Oh, und im Grunde das. Also jetzt ist diese Datei anders als diese hier. Wie Sie sehen können, befindet sich
dieser in einem Meer Enten, und der zuvor war auf dem Desktop. Jetzt sind wir frei. Laden Sie diese Seite neu. Sie können die Telefonnachricht sehen, die den Datensatz erfolgreich eingegeben hat. Und wenn wir Datenbank-Ideen jetzt aktualisieren, sechs. So können Sie auch if-Anweisung hinzufügen, um zu sehen, ob diese Verbindung in Ordnung war oder nicht. So werden wir nur überprüfen, ob Verbindungsfehler. Wir werden den Fehler ausgeben passiert und wir werden kommen. Kapitän A Dies mit der Fehlermeldung und impeach Seien Sie Aufklärungskoordinate mit Tochter jetzt Just richtig Verbindungsfehler. Und nun lasst uns absichtlich diese so Route ändern, um so zu sein. Also sind wir absichtlich machen mich jetzt betrunken Wenn wir Herr diese Seite waren, können Sie sehen, dass es einige Fehler auf seiner geschrieben, dass unser Benutzerzugriff verweigert wird, weil es nicht korrekt ist
Benutzername Und wenn wir schreiben es Hals und lassen Sie uns wissen Steak, entspannen, ändern Rallyes Bit. Wir speichern es Jedes Mal, wenn wir es tun, müssen
wir es speichern Aber ich verwende kurze Koch Kontrolle s Kernbefehl s und Hals Wenn Sie jetzt
einsam sind , können Sie sehen, dass wir erfolgreich so eingegeben haben. Nun, im nächsten Video werden wir sehen, wie man diesen PHP-Code zu unserem Android auslöst. Wir wollen nicht, dass die Seite über den Webbrowser geöffnet wird. Wir wollen einfach einige Anfragen senden, von denen sie Android sind, um einige Daten in der
Datenbankzu setzen Datenbank
6. Anforderungen von Android-Gerät an unseren eigenen Server senden: Jetzt werden wir das Up erstellen, das PHP-Code verwendet, der gerade geschrieben wurde,
um mit der Datenbank zu interagieren. In diesem ersten Fall wird
es später eingefügt. Lassen Sie uns also mit Ihren Verletzungen an Ihrem Projekt beginnen. Wir werden leere Aktivität wählen, die die oben BHP Ende android genannt wurde. Du kannst es benennen, was immer du willst und beenden. Okay, also jetzt zuerst werden wir einige Abhängigkeiten hinzufügen. Entscheiden Sie sind dankbar Datei, weil wir Anfragen senden möchten. Und für die Todesaufgabe, werden
wir Bibliothek verwenden, die wollig genannt wird. Also jetzt lassen Sie uns Ihren Web-Browser öffnen und Wooley Android Abhängigkeit eingeben So können wir mit
diesem ersten Link versuchen . Das ist also der Code. Also kopieren Sie das einfach und haben es hier. Ehrlich gesagt, konnte nicht sinken. Nun, jetzt geht South Main Aktivität. Und fangen wir an, Cody. Lassen Sie uns Methodenaufrufe erstellen, Anfrage
senden und lassen Sie uns Objekt namens Anfrage erstellen. Du que gleich wollig. Keine neue Anfrage que in diesem Kontext angeben. Ich meine Aktivität Punkt dies, um Anfragen zu senden, wir müssen wissen, dass Sie l über das Ziel sind. Also, wenn Sie einen Blick hier werfen, wir zielen auf diese lokalen Host Schrägstrich Benutzerdaten Die PHP-Adresse Aber wenn wir stattdessen eine
Anfrage von unserer Android-App senden möchten , müssen
diese lokalen Host-Teil wir I p Adresse verwenden, weil Andrew Device nicht wissen, was der lokale Host ist. Weil der Server nicht auf unserem Gerät gehostet wird, sondern Computer sind. So in einer Minute werden Sie sehen, wie Sie finden, dass ich p Adresse. Aber zuerst, lassen Sie uns String-Variable erstellen. Wir werden es benennen. Du bist es. Oh, und für jetzt, lassen Sie uns http low co Host Schrägstrich Benutzerdaten dot PHP und Semikolon eingeben. Jetzt müssen wir diesen lokalen Host-Teil bearbeiten. Wenn Sie also ein Mac-Benutzer sind, müssen
Sie Ihr Terminal öffnen und I f config eingeben und die Eingabetaste auf der
I-P-Adresse drücken , nach der wir suchen Ist das hier? So fängt es normalerweise mit hohem Netz an. Und wenn Sie Fenster in Ihrer Eingabeaufforderung verwenden, müssen
Sie I p Konflikt statt I s Schädel denken, dass Sie etwas
Ähnliches finden werden . Also werde ich diese Adresse hier bezahlen. Ich werde es stützen. Einige dieser lokalen Host. Das ist also der Teil unserer Akte , den wir Anfrage senden. Der nächste Schritt besteht also darin, String die Anfrage für die einfache Aufgabe zu erstellen. Wir werden String-Anfragen verwenden, aber normalerweise verwenden wir Jason-Anfragen, wenn wir toe wollen. Senden Sie einige Daten, zum Beispiel, Name, Alter, Land wie Lesen, welche Strand schlagen. Aber zuerst werden
wir sehen, wie man diese einfachen String-Anfragen sendet, weil es einfacher ist. Also werde ich diese Anfrage aufrufen, entspricht einer neuen String-Anfrage. Jetzt geben wir die Methodenanforderung an, die wichtig ist, dass Post Metal verwendet wird, wenn wir einige Daten
einreichen möchten . Und wenn wir einige Daten aus dem Web abrufen wollen, verwenden
wir Get-Anfragen. Jetzt werden wir Post verwenden, weil wir die Daten in unserer Datenbank einfügen möchten. Wenn Sie sich also fragen, ob wir get request zum Einfügen der Daten verwenden können, ja, es ist möglich. Ein Schwung. Aber Post ist sicherer, weil, wenn wir Post verwenden, unsere Anmeldeinformationen sind Daten, die eingefügt werden wird, wird nirgendwo in der URL angezeigt, und wenn wir get Anfragen verwenden, einige Websites können Sie feststellen, dass dies Ihre l enthält etwas wie gleich und und ähnlich, so dass im Grunde bedeutet, dass wir einige Daten erhalten wollen Also jetzt werden wir Post verwenden und jetzt eine angegebene URL. Jetzt werden wir die Antwort ein Zuhörer einstellen. Also diese verantwortungsvoll Zentrum wird eine Nachricht vom Strand zurückgeben, weil in unserer Android-App Also im Grunde, es ist dieser Teil hier. Das ist die Antwort. Also werden wir auch hinzufügen jemals Release da drin. Also, wenn etwas schief geht mit diesem Android oben mit wollig, wir bitten jemals hier angezeigt werden. Also werden wir eine Toastnachricht hinzufügen, die die Antwort ausdruckt und wir werden Descend
basic hier kopieren . Aber anstelle der Antwort erhalten
wir eine Fehlermeldung und das nächste und letzte ist die Zehe. Fügen Sie diese Anfrage zu diesem Q Wie diese. Und jetzt lassen Sie uns einfach diese Send-Request-Methode von unseren eigenen Create-Methoden aufrufen. Nein, lassen Sie uns als Internet-Erlaubnis eingehen, und lassen Sie uns die Aufzeichnung laufen und es heißt, das ist. Diese wurden erfolgreich eingegeben. Jetzt können Sie sehen, dass acht die letzte ist. Und wenn ich das aktualisiere, können
Sie sehen, dass wir den einen oder mehrere Benutzer eingegeben haben. Also nein, ich werde das wieder starten, nur um sicherzustellen, dass alles gut funktioniert. Und wenn ich mich erfrischen würde. Sie können sehen, dass wir dazu neigen, zu verwenden. Also, im Grunde, was los ist, ist, dass die Anfrage an dieses Mädchen gesendet wird, und es wirkt im Grunde gleich. Wenn wir das einfach in unsere VEB Rosa neu geladen haben. Jetzt werde ich Ihnen zeigen, dass Sie anstelle dieses lokalen Gastgebers dieses Mädchen auch benutzen können. Also, wenn ich es einfügen und drücken Sie die Eingabetaste re Frische, wir haben noch einen Benutzer einfügen. Also im nächsten Video werden Sie sehen, wie Zehe die Daten aus Android-Feldern einfügen. So werden wir unsere eigenen Daten einfügen. Wir werden einige hinzugefügte Texte haben, wo wir Informationen setzen und dann werden wir diese Informationen
in unserem Strand bekommen , Skript
sein und dann werden wir es an die Datenbank übergeben.
7. JSON von Android zum Php: wir gehen weiter von dort, wo wir Sie verlassen haben. Also, wie man Anfragen sendet, um etwas kalt in PHP auszulösen. Aber wie Sie sehen können, sind
es nur statische Daten. Also sind die Daten bereits vorerstellt in Ph. B. So konnten wir nichts bearbeiten. Wir haben gerade dieses Skript auf ITR aufgerufen Eingabe Name Alter auf dem Land, das
innerhalb Beach PICO geschrieben ist . Es ist also statisch. Wir können es nicht vom Android ändern, dass wir in diesem Video sehen werden, wie man die Daten
von unserem Android dynamisch einfügt . Also, erstens werden
wir uns ändern. du ich ein wenig Erstens, lass uns gehen und einige hinzufügen. Hier SMS schreiben. Nun, es sagte zu verstecken 40 dp Was? Sagen wir, dass zwanziger Jahre Namen auf Lassen Sie uns d Toby Entity Namen machen Jetzt werden wir dieses kopieren. Es gibt eine Verknüpfung gesteuert die oder Befehl die beiden nur duplizieren bereits ausgewählte Sache . Also werde ich es noch einmal tun. Okay, also können wir das jetzt dem Einheitszeitalter hinzufügen und genau hier Alter und diesem einen PDT-Land und für die Hitze. Setzen wir Land Nein, wir müssen es ein bisschen so neu positionieren, damit wir es wissen werden. Fügen Sie einige Einschränkungen wie diese hinzu. Ich wollte das ein bisschen ändern. Ich will hier keine Marge, aber ich werde einige oben und unten hinzufügen, die zu diesem einen Rand die Ports Hey,
12 dp zusammenführen . Ähm, aber am Rand sind wir jetzt auch oberste Marge hinzuzufügen. Tun Sie diesen hinzugefügten Text und wir werden diesen Text zu Ihnen in die Flasche mit Efeu bt im
Einsatz und für den Text umwandeln . Na gut, richtig. Fügen Sie Daten ein. Sie können sehen, dass, obwohl wir eingefügte Daten schreiben, ohne dass alle Buchstaben in
diesen unteren Buchstaben groß geschrieben werden, sie immer groß geschrieben werden. Also könnte dies ändern Alles, was Sie tun müssen, ist dieses Attribut als nächstes ändern, Alle Kappen zu erzwingen. Jetzt können Sie den Unterschied sehen. Also, jetzt sind wir zurück zum Android-Code. Lassen Sie uns eine Initialisierung
erklären, oder? Ich Komponenten so an ihm tickt Namen, Alter das Land Und jetzt lassen Sie uns den Knopf hinzufügen. Nein, wir werden es initialisieren. H nein. Wir ändern das hier in das Land und das hier, um ich zu sein, und nein, wir müssen diese Büffel initialisiert haben, also das war's. Nun ist es an der Zeit, die Daten aus unserer App an den PHP-Code zu senden. Und wir werden es tun, indem wir Jason Request und Jason Objekte verwenden. Also, wenn Sie nicht wissen, was Jason ist, ist es tatsächlich Sammlung von Schlüsselwertpaaren. Also habe ich dir so gezeigt, also mache ich nicht zuerst etwas Gemeinsames. Jetzt werde ich eine geschweifte Klammer öffnen und sie werden eine schließende Klammer hinzufügen. Stellen wir uns vor, dass Jason-Objekt das so in Jason-Objekt ist. Wir haben Schlüssel und Werte. Also in unserem Fall wird er Alter und Wert sein wird, zum Beispiel, zu 32. Als nächstes fügen wir Koma und den nächsten Schlüsselnamen hinzu. Also für den Namen, wir haben Wert John auf den letzten Schlüsselwert Zahler ist Land und zum Beispiel Jeremy. Und das war's. Das ist und Jason-Objekt. Also hat er einige Schlüssel und Werte gesandt und später in PHP werden
Sie sehen, wie Sie diese Werte abrufen können, indem Sie die Schlüssel verwenden, die wir hier eingerichtet haben. Also werde ich hier gehen, Jason-Objektbeispiel. Jetzt werden wir eine Methode erstellen, die Jason-Objekt an die Strandgurke schickt und ich werde es Jason nennen. Fordern Sie an, dass es Parameter gibt, die wir in der Tat Ihr Alter legen. Das ist „Trinkenland“. Nein, wir müssen Anfragen initialisieren. Que Objekt, wie wir zuvor für den Kontext getan haben, wird Hauptaktivität angeben, dass dies wir das gleiche Sie Earl verwenden
werden. Aber wir werden diesen Teil ändern, weil wir ein neues PHP-Skript für den Umgang mit unseren Daten erstellen müssen oder, sagen
wir unsere Anfragen von Android bearbeiten und wir werden es Jason Data nennen. Jetzt müssen wir Jason-Objekt erstellen, so dass wir es auf diese Weise wie jedes andere Objekt erstellen. Und jetzt haben wir Werte hineingesteckt. Also beziehen wir uns wirklich auf das Jason-Objekt und wir werden sagen, dass setzen. Und jetzt setzen wir Schlüsselnamen und verkaufen Sie und verkaufen Sie werden Parameter sein, die wir durch diese Methode
übergeben werden . Wir werden mich sehen. So, jetzt werden wir Alter keez Alter auf Werte hinzufügen, die wir von Benutzern Eingabe auf das letzte, was wir wollen, um dieses Land zu senden. So können Sie jetzt sehen, dass Theorien rot unterstreichen, was sieht, dass wir keine mögliche
Ausnahme behandelt haben. So können Sie einfach versuchen, Block hier wie diese Jason-Ausnahme zu fangen und wir werden
Stack-Trace bringen , falls etwas passiert. Und jetzt ist es an der Zeit, Jason zu erschaffen. Objekt, das Objekt angefordert werden soll. Wir werden es so machen. Also, jetzt werden wir Anfrage geben Methode acht wird Post Nein, wir müssen angeben Sie sind l auf dem Jason-Objekt, das wir jetzt senden werden. Wir müssen auch einige Zuhörer einstellen. Also erstens, echte Set-Antwort. Hören Sie da zu. Und hier werden wir Luft Frühsommer und zynisch hinzufügen. Also hier, wirklich senden Sie eine Toastnachricht Ihren Fall und die Sache geht schief. Und hier drucken wir die Antwort aus. Und das Letzte ist, dass wir die Anzeige dieser Jason-Objektanforderung brauchen. Vielen Dank. Jetzt werden wir Button Click-Listener hinzufügen und wir werden den Schmied jedes Mal auslösen, wenn der Benutzer diese Schaltflächen
tippt, so dass wir diese Methode aufrufen. Aber wir müssen auch die Informationen bekommen, die so gut gesendet werden, tun Sie es so. Tun Name gleich Einheit Name Punkt Holen Sie sich eine Textzeichenfolge unsere Louis gleiche Lebensmittel Land und für das Alter müssen wir dies in die ganze Zahl konvertieren, so werde ich nur beigesetzt Ihre Punktbar-Szene hinzufügen All diese innerhalb der Klammern anstelle von Streifen. Sag es nicht. Und jetzt hier wollen wir zuerst nennen das Alter und dann Land wie dieses. Also, das ist es von der Android-Seite. Im nächsten Video sehen
Sie, wie diese Anfrage im PHP-Code verarbeitet wird und wie die Daten in die
Datenbank eingefügt wurden .
8. Daten aus JSON und Einfügen und sie in Datenbank mit php: Nein. Lassen Sie uns Ihren PHP-Code-Editor öffnen und lassen Sie uns in Ihrer Datei erstellen wir diese Datei
zuerst auf dem Desktop speichern und der Name der Datei muss der gleiche sein wie in Android Studio , die wir hier setzen. So wird es Jason Daten dot Beach sein Und ich werde sehen, was mit dem Öffnen von PHP-Tags begonnen hat. Wenn das Jason-Objekt an dieses BHP Skript gesendet wird, müssen
wir es irgendwie abrufen. Und wir werden es auf diese Weise tun. Erstens werden
wir variable,
kalte Jason-Objekt erstellen , und es wird gleich der Datei sein. Holen Sie sich Inhalte jetzt offene Rennen und der Name ist PH. B. Es ist weniger lish Eingang Sem ical. Das ist also die Art und Weise, in der wir Jason-Objekt erhalten werden, das an diese Datei gesendet . Das ist also die Syntax. Jetzt müssen wir dieses Jason-Objekt entschlüsseln. Wir müssen die Daten extrahieren, die wir senden, um größer zu extrahieren. Wir müssen zuerst dieses Jason-Objekt entschlüsseln. Wir werden es innerhalb dieser neuen Variable namens Datum Daten auf deko. Jetzt nennen wir Jason Dekodierung Jason Objekt. So entschlüsseln wir den Jason und jetzt, um Variablen eins nach dem anderen abzurufen, wird es wie
dieses Dollarzeichen tun . Der Name ist gleich. Daten diesen Pfeil und wir werden den richtigen Namen. Auf diese Weise holen wir den Namen, den der Benutzer eingibt. Sie können sehen, dieser Name muss diesem Schlüssel in unserem Jason-Objekt entsprechen. Nein. Wir werden Alter bekommen, indem wir Alter, Schlüssel und Land verwenden, indem wir Land verwenden. Vergessen Sie nicht, dieses Fragezeichen hierher zu verschieben. Wenn Sie keine Fehler gemacht haben, wie ich es getan habe, und als Antwort werden
wir nur diese Jason-Objekte zurückklingen, die wir erhalten haben. Also werden wir keinen String-Wert senden, weil in seinem Studio Sie sehen können, dass unsere Antwort nicht Stärke ist. Das war vorher, aber es ist Gegenstand. Und da dies ein Objekt vom Typ Jason ist, als Antwort werden
wir
als AntwortWerte auf diese Weise zurückholen. Antwortpunkt bekommt trinken. Und wir geben jetzt den Namen wie hier auf der Antwort, obwohl denken Alter Antwort, nicht Land bekommen. Also werde ich die Fenster ein wenig erweitern. Jetzt können Sie sehen, es gab eine rote Unterstreichungen. Wieder einmal wegen der Jason-Ausnahme können
Sie einfach darauf klicken, um es schnell zu beheben, ohne den try and
catch-Block manuell einzugeben . Außerdem merke
ich, dass ich einen Fehler hier auf der statt itty Land gemacht habe. Ich habe Entitätsnamen verwendet und hier ist gut, ändert sich das Alter. Also, jetzt alles, was er schon jetzt ist, lasst uns nur vorerst, Sitz. Wenn das funktioniert oder nicht, dann werden wir sehen, wie man eine Daten in eine Datenbank einfügt. Also, erstens werde ich diese Datei auf Onda speichern. Wir brauchen Zehe davon und wir müssen es mit dem in HD-Docks ändern. Wenn Sie es bereits hier setzen, da ich meine auf dem Desktop gespeichert
habe, werde ich es zuerst auf dem Desktop finden und dann in HD-Optik einfügen. Also wurden wir genau hier geklebt. Also muss ich viele wir setzen es ersetzen 50 Mäuse. Ich würde das nur in Klammern einwirken. Also, jetzt werden
wir HC docks Datei direkt bearbeiten. Okay, also lassen Sie uns die App starten und sehen, was passieren wird. Vergessen Sie auch nicht zu kommentieren. Senden Sie die Anfragemethode, die wir in früheren Vorlesungen erstellt haben. Ich werde Jack setzen ist der Name 25 Alter das Land. Sagen wir Mexiko. Und wenn ich auf eingefügte Daten klicke, sammeln
wir das Jason-Objekt zurück und drucken es als Post eine Nachricht hier aus. Das ist also die Nachricht, die wir von PHP zurückbekommen. Es bedeutet, dass wir erfolgreich Jason-Objekt an unsere PHP-Datei gesendet haben, nur um sicherzustellen, dass ich es nicht
weiß , ändern Sie einige Werte. Sie können sehen, dass wir diese Werte bekommen. So jetzt werden wir sehen, wie man diese Daten in unsere Datenbank einfügt. Also werden wir einfach gehen und diese Benutzerdaten-Dateien von vorher geöffnet. Und wir können einfach kopieren Connection denkt so, und wir werden es hier stützen. Und jetzt anstelle dieser fest codierten Werte werden
wir Variablen verwenden, die wir vom Android erhalten. Also, jetzt, was ist in einem einzigen Anführungszeichen auf einem Dollarzeichen Namen auf diese Variable hier setzen
34 Rad rechts, einfaches
Anführungszeichen, Dollar H und hier Land und sagen dies. Öffnen Sie nun Ihren Web-Browser und öffnen Sie Ihre Datenbank. Danach gehen
wir und versuchen, einige Daten einzufügen. Ich werde Johnny 31 auf England einfügen, und wenn ich klicken, fügen Sie die Daten. Sie können diese seltsame Nachricht sehen, die ich Ihnen in Kürze erklären werde. Warum ist das? Aber aktualisieren Datenbank und Sie können sehen, dass wir erfolgreich neue Benutzer in unserer
Datenbank eingegeben haben . Also lassen Sie uns noch einmal mit einigen verschiedenen Werten, Joe U S. C. Und Sie können sehen, dass es funktioniert. Einfach nur Spaß. Also, jetzt über diese seltsame Nachricht, die hier auftaucht, das liegt daran, dass innerhalb des Strands Code
kein Jason-Objekt hier zurückgab . Also, wenn wir den Datensatz erfolgreich diesen String-Wert zurückgeben, wie Sie sehen können und Sie wissen, Andrew es up, wir bekommen Jason-Objekt. Daher konnte es diese Zeichenfolge nicht aus dem Jason-Objekt extrahieren, da dies
überhaupt kein Jason-Objekt ist . Es ist eine übliche Stärke. So jetzt haben Sie gesehen, wie Sie die Daten von unserem Android einfügen können, indem Sie PHP-Skript in die my skill Datenbank verwenden. Im nächsten Video sehen
Sie, wie Sie die Daten in unserer App abrufen können.
9. Daten aus der Datenbank abrufen und sie in Android anzeigen: Jetzt ist es an der Zeit, die Daten aus der Datenbank zu holen. Also lassen Sie uns zuerst Datensätze oder Ihren Code-Editor öffnen, um Ihre Datei zu erstellen. Wir werden es benennen. Holen Sie sich Daten Punkt PHP. Ich werde sehen, dass Sie keinen Desktop haben. Erstens, jetzt werde ich einige der Codes aus Benutzerdaten kopieren. Die PHP habe ich es hier und jetzt werden wir es hinzufügen. Irgendwas ist so, dass wir diesen Teil hier nicht brauchen. Und jetzt müssen wir eine Abfrage zum Abrufen von Daten schreiben. Also hier statt, fügen Sie in wir schreiben müssen, wählen Sie. Und jetzt geben wir ein, welche Daten wir erhalten möchten. So wollen wir eine Vorstellung von dem Benutzernamen, Alter und Land und von AP User-Tabelle bekommen. Jetzt werden wir neue Variable namens Anweisung erstellen und es wird gleich Zehe Verbindung sein. Bereiten Sie sich vor und wir werden diese Abfrage hier vorbereiten und dann werden wir diese Anweisung ausführen. Also im Grunde sind wir das. Wir sagen, dass das Quadrat e auf dieser Verbindung ausgeführt wird. Objekt hier. Als nächstes müssen wir erklären, dass Benutzer ein oder das Array sind, in dem Benutzerdaten gespeichert werden. Dann werden wir eine wilde Aussage verwenden. Und hier werden wir das angeben, während diese Behauptung Ergebnisse hat. Grundsätzlich sagen
wir, dass durch das Schreiben von fetch wir temporäre alles in Ordnung schaffen werden, wo es Daten enthält , die wir interessieren. Also werde ich i d sein, aber erstens müssen
wir die Ergebnisse binden, damit BHP wissen, was Dollar I d ist und wir tun das, indem wir eine
Erklärung schreiben , die die Ergebnisse kaufen. Ich nenne Alter, Land. Und hier können wir weiter schreiben Name, Alter und Land. Jetzt verwenden wir unsere A Push Toe Push dieses temporäre Array innerhalb Unsere Benutzer sind ein Also wir sind Aufblasen diese Benutzer bereits mit den Daten, die wir hier auf der letzten Sache holen, ist der Tweet Senden Sie diese Array als Antwort wie Jason Eile so. Also kein PHP-Teil ist fertig Jetzt müssen wir zurück zum Android Studio gehen Jetzt werden wir eine
weitere Schaltfläche hinzufügen , weil wir den Benutzer toe eine andere Aktivität senden wollen, wo die Daten werden Show BTM Show Day Und wo wird mehr hier? Nein, wir müssen neue Aktivitäten erstellen. Wir werden Anti-Aktivität wählen Wir werden die Anzeigensteuer für Sie wissen Also alle später werden in
diesem Text zu Ihnen gestellt Normalerweise würden wir eine Recycler-Ansicht verwenden. Aber das ist nur eine Demonstration. Ich füge einen mächtigen Toby hinzu. Txt sie jetzt werden wir diesen Text Sie hier in deklariert, wir werden es hier initialisieren wir Methode erstellen, die die Daten von unserem Server holen wird. Erstens, wir brauchen Sie sind l und die U R l wird wie diese nur mit verschiedenen Dateinamen sein. Der Dateiname lautet „Daten abrufen“. Nein, wir werden String-Anforderungsmethode bilden wird Get diesmal wird dies Earl sein. Nun, jetzt erstellen Antwort, Zuhörer, wir werden hinzufügen. Ich bin wirklich sonor. Nun, da wir Jason Array von BHP schicken, müssen
wir Jason einen Regen holen, also machen wir es so. Im Grunde setzen
wir die String-Antwort hier ein, und es wird sie verwenden, um Jason Array zu erstellen. Also eine Rate von Jason-Objekten. Jetzt werden wir vier Schleife zu den Jason Arrayed oder 20 auf Jason verwenden. Objekt wird tatsächlich unser Benutzer sein, und es wird Jason,
ein Raider, gleich sein . Jason,
Objekt, dass Index, Sie können diese Fehler sehen und gut, alles umgeben. Versuchen Sie es zu fangen. So ein Irrtum. Entschuldigung. Gun in der jetzt werden wir i d.
So werden wir alles konvertieren zwei Saiten, um es einfacher zu machen. Also verwenden wir im Grunde Schlüsselwerte, um mir zu altern, Das sind
die Werte, die wir von Beach senden. Und jetzt müssen wir diese Daten irgendwo anzeigen und wir werden es auf diese Steuer für Sie tun. Okay, jetzt werden wir einen Trick verwenden. So erhalten
wir zunächst den aktuellen Text aus unserem Text zu Ihnen. Dann werden wir in eine neue Linie gehen und dann werden wir trinken für Monate verwenden, um die kränklich die Daten wie diese. Also das sind Platzhalter und wir werden sie mit i d mit Namen,
Land und Alter aufgeblasen . Also, jetzt müssen wir Anfrage que diese erstellen Wir werden nun die String-Anfrage zu der
Leasinganfrage Que hinzufügen und wir werden diese Methode innerhalb unserer eigenen Create-Methode aufrufen, wenn Benutzer Transiten zu dieser Aktivität auf nicht vergessen Boot Beach Datei innerhalb 80 Hunde Fuller in um es funktionieren zu lassen. Also, wenn ich die App öffnen und später auf Schulter klicken, können
Sie sehen, dass sie Tage hier. Das war's also.