WEBVTT

00:00.140 --> 00:01.030
Willkommen zurück.

00:01.040 --> 00:08.270
In diesem Video lernen wir, wie wir die Retrofit-Bibliothek zu unseren Anwendungen hinzufügen und wie wir die Datenklassen

00:08.270 --> 00:10.140
dafür erstellen können.

00:10.160 --> 00:17.010
Gehen wir zu square dot Github. io Slash Nachrüstung Select Download.

00:17.030 --> 00:23.960
Kopieren Sie diese gradle-Implementierung und gehen Sie auf GitHub, um die neueste Version zu erhalten.

00:23.960 --> 00:29.830
Wenn Sie darauf klicken, sehen Sie, dass die neueste Version 2 ist. 9. 0.

00:29.840 --> 00:37.670
Erstellen wir ein neues Projekt in Android Studio, wählen wir Empty Views Activity und nennen wir es Movie

00:37.700 --> 00:38.440
App.

00:38.450 --> 00:47.780
Klicken Sie auf Fertigstellen und gehen Sie zu Gradle Scripts Build. gradle wirkt auf der Ebene von app und fügen Sie die Abhängigkeit hier

00:47.780 --> 00:57.410
ein und ändern Sie die neueste Version auf 2. 9. 0 und ändere sie natürlich in diese, da ich Android in den neuesten

00:58.100 --> 01:00.600
Versionen von Android Studio verwende.

01:00.600 --> 01:08.640
Fügen Sie also diese doppelten Anführungszeichen und diese Klammersynchronisation ein, und herzlichen Glückwunsch, dass die Nachrüstung zu Ihrem

01:08.640 --> 01:10.440
Projekt hinzugefügt wurde.

01:10.440 --> 01:12.390
Ich möchte, dass Sie sich mit mir zusammen konzentrieren.

01:12.390 --> 01:14.660
Schauen wir uns an, was wir abrufen werden.

01:14.670 --> 01:18.270
Wir werden ein Objekt namens results abrufen.

01:18.270 --> 01:25.860
Der Schlüssel ist Ergebnis und der Wert ist ein Objekt, das vier Elemente, vier Schlüsselwerte, enthält.

01:25.860 --> 01:29.010
Die erste ist page und ihr Wert ist eins.

01:29.010 --> 01:35.700
Das zweite Element sind die Ergebnisse, ein Array mit 20 Objekten.

01:35.700 --> 01:41.520
Das dritte Element ist die Gesamtzahl der Seiten, und das vierte Element ist die Gesamtzahl der Ergebnisse.

01:41.520 --> 01:48.870
Wir haben drei ganzzahlige Variablen oder Werte: die Seite, die Gesamtseiten und die Gesamtergebnisse.

01:48.870 --> 01:54.570
Die Werte dieser Schlüssel sind ganze Zahlen und die Ergebnisse, die der Schlüssel sind.

01:54.600 --> 01:57.690
Ein Array mit 20 Objekten.

01:57.690 --> 02:07.140
Bitte, Leute, konzentriert euch mit mir, denn wir werden lernen, wie man die Daten aus dem Json-Format in Objekte

02:07.140 --> 02:09.270
in Java oder Kotlin holt.

02:09.270 --> 02:16.290
Danach müssen wir diese 20 Objekte mit unterschiedlichen Werten abrufen.

02:16.290 --> 02:21.180
Jedes Element enthält also 14 Schlüssel-Wert-Paare.

02:21.180 --> 02:25.290
Wir werden diese Schlüssel-Wert-Paare Schritt für Schritt abrufen.

02:25.290 --> 02:29.040
Lassen Sie uns dies in Android Studio implementieren.

02:29.070 --> 02:33.540
Ich erstelle ein neues Paket und nenne es "model".

02:33.540 --> 02:37.710
Innerhalb dieses Modells werde ich die Modellklassen erstellen.

02:37.710 --> 02:47.610
Also erstelle ich eine Klasse namens Result, die das gesamte Ergebnis, die drei Ganzzahlen und ein Array,

02:47.610 --> 02:48.900
abruft.

02:48.930 --> 02:58.470
Ich werde Ihnen zunächst beibringen, wie Sie die Pojo-Klassen erhalten und verstehen können, indem Sie das Json-Format verstehen.

02:58.470 --> 03:06.120
Und im nächsten Schritt werden wir eine neue Methode mit Hilfe eines Online-Tools einführen.

03:06.120 --> 03:13.830
Hier haben wir drei Variablen vom Typ Ganzzahl und eine vom Typ Array.

03:13.830 --> 03:17.130
Deshalb werde ich eine private Ganzzahl erstellen.

03:17.160 --> 03:19.620
Die erste Variable ist page.

03:19.620 --> 03:21.750
Ich werde also eine Seite erstellen.

03:23.140 --> 03:26.780
Die zweite Variable ist vom Typ Integer.

03:26.800 --> 03:28.600
Es heißt Gesamtseiten.

03:29.730 --> 03:30.570
Seiten.

03:30.600 --> 03:33.930
Die dritte ist eine ganze Zahl.

03:35.290 --> 03:37.180
Gesamtergebnisse.

03:39.760 --> 03:45.760
Das vierte Element sind die Ergebnisse, ein Array von Objekten.

03:45.760 --> 03:54.490
Dazu erstelle ich eine private Liste von Filmobjekten, die eine Datenklasse ist, die wir in den nächsten

03:54.490 --> 04:00.850
Schritten erstellen werden, und benenne sie als Ergebnisse gleich Null.

04:00.850 --> 04:04.570
Wie Sie sehen können, wird die Antwort als Ergebnis bezeichnet.

04:04.570 --> 04:07.810
Ihr Schlüssel und ihr Wert sind 2020 Objekte.

04:07.840 --> 04:11.290
Lassen Sie uns nun diese Filmklasse erstellen.

04:12.640 --> 04:16.820
Und ich werde ein Online-Tool verwenden, um diese Pojo-Klasse zu erstellen.

04:16.840 --> 04:19.660
Kehren wir nun zu den Ergebnissen zurück.

04:19.690 --> 04:22.210
Alt+Eingabe, um die Liste zu importieren.

04:22.240 --> 04:30.820
Dann erstelle ich die Getter und Setter für alle diese Variablen und erstelle hier einen leeren Konstruktor.

04:32.260 --> 04:36.070
Um mögliche Ausnahmen von Nullzeigern zu vermeiden.
