Habitica ist ein Open-Source-Programm zur Gewohnheitsbildung, das Ihr Leben wie ein Rollenspiel behandelt. Steigen Sie auf, wenn Sie erfolgreich sind, verlieren Sie HP, wenn Sie scheitern, und verdienen Sie Geld, um Waffen und Rüstungen zu kaufen. Dieses Repository bezieht sich auf die native Android-Anwendung.
Es ist auch bei Google Play:
Die Installation der Anwendung ist eine gute Möglichkeit, über neue Versionen informiert zu werden. Wenn Sie jedoch in diesem Repository auf „Beobachten“ klicken, kann GitHub Ihnen eine E-Mail senden, wenn wir eine Veröffentlichung veröffentlichen.
Auf der Seite „Releases“ des Projekts finden Sie eine Liste der Versionen mit ihren Änderungsprotokollen.
Wenn Sie sich dieses Repository ansehen, sendet Ihnen GitHub jedes Mal eine E-Mail, wenn wir ein Update veröffentlichen.
Vielen Dank an alle Mitwirkenden.
Alle wichtigen mobilen Veröffentlichungen sind nach Meilensteinen organisiert und mit der Veröffentlichungsnummer gekennzeichnet. „Hilfe gesucht“ wird jedem Problem hinzugefügt, von dem wir glauben, dass es für einen Mitwirkenden in Ordnung wäre, daran zu arbeiten. Suchen Sie also zuerst nach diesem Tag! Wir tun unser Bestes, um alle Fragen der Mitwirkenden zu den mit diesem Tag gekennzeichneten Problemen zu beantworten. Wenn ein Problem nicht mit „Hilfe gesucht“ gekennzeichnet ist, bedeutet das, dass sich die Mitarbeiter darum kümmern, sobald wir dafür verfügbar sind.
Das mobile Team besteht aus einem Entwickler und einem Designer für Android und iOS. Aus diesem Grund wechseln wir bei Veröffentlichungen hin und her. Während wir an einer Plattform arbeiten, wird die andere auf Eis gelegt. Dies kann zu Wartezeiten für die Überprüfung von PRs oder die Beantwortung von Fragen führen. Alle PRs, die eingereicht werden, während wir an einer anderen Plattform arbeiten, werden dem nächsten Meilenstein zugewiesen und wir werden ihn überprüfen, wenn wir zurückkommen!
Angesichts der Tatsache, dass unser Team ziemlich überlastet ist, kann es für uns schwierig sein, eine aktive Rolle bei der Fehlerbehebung und Behebung von Problemen zu übernehmen, aber wir geben immer unser Bestes, um so viel wie möglich zu helfen :) Berücksichtigen Sie dies bei der Auswahl Probleme, an denen Sie arbeiten müssen, sind möglicherweise am besten, wenn Sie Probleme aufgreifen, bei denen Sie bereits eine gute Vorstellung davon haben, wie Sie damit umgehen und welche Sie testen sollen. Vielen Dank, dass Sie Ihre Zeit investieren, um Habitica so gut wie möglich zu machen!
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Wir verwenden Kotlin und folgen dem Codestil basierend auf dem Android Kotlin Style Guide.
Richten Sie Habitica-Build-Konfigurationsdateien ein, indem Sie einfach die Beispiel-Habitica-Dateien kopieren oder umbenennen:
habitica.properties.example
zu habitica.properties
habitica.resources.example
zu habitica.resources
Sie benötigen außerdem google-services.json
. Laden Sie es im nächsten Schritt von Firebase herunter.
Hinweis: Dies ist die Standardproduktionsdatei habitica.properties
für habitica.com. Wenn Sie einen lokalen Habitica-Server verwenden möchten, ändern Sie bitte die Werte in der Eigenschaftendatei entsprechend.
Gehen Sie zu https://console.firebase.google.com
A. Registrieren/Anmelden bei Firebase. (Sie können ein Google-Konto verwenden.)
B. Erstellen Sie ein neues Projekt namens Habitica
C. Erstellen Sie im Projekt zwei Apps: com.habitrpg.android.habitica
und com.habitrpg.android.habitica.debug
D. Beim Erstellen jeder App wird eine google-services.json
Datei generiert. Laden Sie die Datei google-services.json
aus der zweiten App herunter und legen Sie sie in Habitica
und wearos
ab.
Sie können den letzten Teil des App-Erstellungsassistenten (in dem Sie die App ausführen, um die Installation zu überprüfen) überspringen.
Wenn Sie Android Studio verwenden, klicken Sie auf „Projekt mit Gradle-Dateien synchronisieren“. Aktualisieren Sie Android Studio, wenn Sie zur Aktualisierung aufgefordert werden. Führen Sie Habitica aus.