Pokédata ist ein Android Pokédex, der von einer speziell dafür erstellten REST -API angetrieben wird.






Um das Projekt einzurichten, muss das Pokedata-Back-End vor Ort oder aus der Ferne eingerichtet werden. Dann kann dieses Projekt gezogen werden. Das Öffnen in Android Studio sollte Gradle dazu bringen, alle Abhängigkeiten herunterzuladen.
Sobald das Projekt in Android Studio eröffnet wurde, finden Sie Pokedataapiconfig im "Rest" -Paket. Hier können Sie die Host- und Basis-URL des Back-Ends ändern, zu dem die Anwendung eine Verbindung herstellt. Um die Anwendung auf einem Mobiltelefon auszuführen, müssen Sie wahrscheinlich hier die externe IP-Voraussetzung portieren.
Da die Anwendung Firebase zum Registrieren und Anmeldung verwendet, muss ein einfaches Firebase -Projekt eingerichtet werden, damit es funktioniert.
Klicken Sie auf "Ein Projekt erstellen". Sobald Sie sich auf dem Dashboard befinden, sollten Sie in der Lage sein, eine Anwendung zu registrieren. Es ist wichtig, dass Sie den richtigen Paketnamen eingeben, nämlich "com.example.pokedata". Nennen Sie es, was auch immer Sie wollen.
Eine Schaltfläche sollte angezeigt werden, mit der Sie die Datei google.services.json herunterladen können. Diese Datei muss in den Stamm des Projekt- /App -Ordners fallen gelassen werden.
Nachdem die Anwendung registriert ist, können Sie ein Cloud Firestore erstellen, um Daten zu speichern. Gehen Sie zu "Cloud Firestore" und klicken Sie auf "Datenbank erstellen". Ich würde empfehlen, im Testmodus für einen einfachen Zugriff zu beginnen.
Schließlich muss eine Firebase -Authentifizierung eingerichtet werden. Gehen Sie zur Authentifizierungsseite und aktivieren Sie "E -Mail/Passwort" zur Authentifizierung.
Wenn Firebase eingerichtet ist und das Back-End-Lauf läuft, ist das Projekt nun für die Verwendung eingerichtet.
Um die Anwendung zu kompilieren und auszuführen, drücken Sie einfach die Auslaufschaltfläche in Android Studio. Sie können auch eine .APK -Datei kompilieren und an Ihr Telefon übertragen.
Es gab einige Funktionen, die ich gerne hinzufügen hätte, aber nicht, weil ich nicht die Zeit dafür hatte. In Zukunft kann ich zurückkehren, um diese Funktionen zu beenden.