Willkommen zurück.
In diesem Video lernen wir, wie wir die Retrofit-Bibliothek zu unseren Anwendungen hinzufügen und wie wir die Datenklassen
dafür erstellen können.
Gehen wir zu square dot Github. io Slash Nachrüstung Select Download.
Kopieren Sie diese gradle-Implementierung und gehen Sie auf GitHub, um die neueste Version zu erhalten.
Wenn Sie darauf klicken, sehen Sie, dass die neueste Version 2 ist. 9. 0.
Erstellen wir ein neues Projekt in Android Studio, wählen wir Empty Views Activity und nennen wir es Movie
App.
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
ein und ändern Sie die neueste Version auf 2. 9. 0 und ändere sie natürlich in diese, da ich Android in den neuesten
Versionen von Android Studio verwende.
Fügen Sie also diese doppelten Anführungszeichen und diese Klammersynchronisation ein, und herzlichen Glückwunsch, dass die Nachrüstung zu Ihrem
Projekt hinzugefügt wurde.
Ich möchte, dass Sie sich mit mir zusammen konzentrieren.
Schauen wir uns an, was wir abrufen werden.
Wir werden ein Objekt namens results abrufen.
Der Schlüssel ist Ergebnis und der Wert ist ein Objekt, das vier Elemente, vier Schlüsselwerte, enthält.
Die erste ist page und ihr Wert ist eins.
Das zweite Element sind die Ergebnisse, ein Array mit 20 Objekten.
Das dritte Element ist die Gesamtzahl der Seiten, und das vierte Element ist die Gesamtzahl der Ergebnisse.
Wir haben drei ganzzahlige Variablen oder Werte: die Seite, die Gesamtseiten und die Gesamtergebnisse.
Die Werte dieser Schlüssel sind ganze Zahlen und die Ergebnisse, die der Schlüssel sind.
Ein Array mit 20 Objekten.
Bitte, Leute, konzentriert euch mit mir, denn wir werden lernen, wie man die Daten aus dem Json-Format in Objekte
in Java oder Kotlin holt.
Danach müssen wir diese 20 Objekte mit unterschiedlichen Werten abrufen.
Jedes Element enthält also 14 Schlüssel-Wert-Paare.
Wir werden diese Schlüssel-Wert-Paare Schritt für Schritt abrufen.
Lassen Sie uns dies in Android Studio implementieren.
Ich erstelle ein neues Paket und nenne es "model".
Innerhalb dieses Modells werde ich die Modellklassen erstellen.
Also erstelle ich eine Klasse namens Result, die das gesamte Ergebnis, die drei Ganzzahlen und ein Array,
abruft.
Ich werde Ihnen zunächst beibringen, wie Sie die Pojo-Klassen erhalten und verstehen können, indem Sie das Json-Format verstehen.
Und im nächsten Schritt werden wir eine neue Methode mit Hilfe eines Online-Tools einführen.
Hier haben wir drei Variablen vom Typ Ganzzahl und eine vom Typ Array.
Deshalb werde ich eine private Ganzzahl erstellen.
Die erste Variable ist page.
Ich werde also eine Seite erstellen.
Die zweite Variable ist vom Typ Integer.
Es heißt Gesamtseiten.
Seiten.
Die dritte ist eine ganze Zahl.
Gesamtergebnisse.
Das vierte Element sind die Ergebnisse, ein Array von Objekten.
Dazu erstelle ich eine private Liste von Filmobjekten, die eine Datenklasse ist, die wir in den nächsten
Schritten erstellen werden, und benenne sie als Ergebnisse gleich Null.
Wie Sie sehen können, wird die Antwort als Ergebnis bezeichnet.
Ihr Schlüssel und ihr Wert sind 2020 Objekte.
Lassen Sie uns nun diese Filmklasse erstellen.
Und ich werde ein Online-Tool verwenden, um diese Pojo-Klasse zu erstellen.
Kehren wir nun zu den Ergebnissen zurück.
Alt+Eingabe, um die Liste zu importieren.
Dann erstelle ich die Getter und Setter für alle diese Variablen und erstelle hier einen leeren Konstruktor.
Um mögliche Ausnahmen von Nullzeigern zu vermeiden.