HundeWildnis App 13.2 · Build 78
Erweiterung Trainingstagebuch, Navigation & globales UI-Update – drei fokussierte Verbesserungen in einer kompakten Aktualisierung.
TrainingstagebuchWiederholungen & Statistiken
Das Trainingstagebuch unterstützt zwei Messungstypen: Trainingszeit in Minuten und Anzahl der Wiederholungen. In diesem Update wurden Modell, Detail-Dialog, Auswertung und Exporte vollständig auf den zweiten Typ ausgerichtet.
Modell-Update: TrainingProgress · totalRepetitions
TrainingProgress enthält nun das Feld totalRepetitions, das alle Wiederholungen einer Kategorie korrekt summiert. Bisher wurden Wiederholungen-basierte Sessions beim Aufwand-Score nicht separat erfasst. Der kombinierte Score aus Minuten und Wiederholungen fließt jetzt vollständig in die Fortschrittsberechnung ein.
Detail-Dialog: „Anzeigen“ nutzt getEffortText()
Im Session-Detail-Dialog wurde die Anzeige der Trainingsleistung auf getEffortText() umgestellt. Damit wird bei Wiederholungs-Sessions korrekt „z. B. 20x“ ausgegeben statt bisher fälschlicherweise „0 Min“. Der Messungstyp bestimmt nun konsistent, was angezeigt wird.
Kategorie-Auswertung: kombinierter Aufwand korrekt dargestellt
In der Kategorie-Übersicht des Trainingstagebuchs wurden Wiederholungen bisher nicht in der Aufwand-Statistik berücksichtigt. Die Darstellung zeigt nun – je nach vorhandenem Datenmix einer Kategorie – Minuten, Wiederholungen oder beides kombiniert an.
PDF- und CSV-Export: neues Feld „Aufwand“
PDF- und CSV-Exporte enthalten nun ein einheitliches Feld „Aufwand“, das den Wert über getEffortText() bezieht. Damit erscheint in exportierten Protokollen für jede Session der tatsächliche Aufwand – unabhängig davon, ob die Session auf Minuten oder Wiederholungen basiert.
Revier-NavigationRouting & Fahrrad-Profil
Die Revier-Navigation erhält ein stabilisiertes automatisches Rerouting und ein neues Routing-Profil für das Fahren mit begleitenden Hunden.
Rerouting stabilisiert – Schutz gegen Mehrfach-Anfragen
Die automatische Routenneuberechnung bei einer Abweichung von mehr als 30 Metern vom geplanten Weg konnte unter bestimmten Bedingungen mehrfach gleichzeitig ausgelöst werden. Ein dediziertes Rerouting-Flag verhindert nun parallele Anfragen. Die Route wird stabil und einmalig neu berechnet, sobald die Bedingungen erfüllt sind.
Routing-Toggle: Fußgänger 🥾 und Fahrrad 🚲
Im Navigations-Panel steht jetzt ein Toggle zwischen zwei Routing-Profilen zur Verfügung: Fußgänger (bisheriges Standardverhalten, foot-hiking via OpenRouteService) und Fahrrad für Ausritte mit begleitenden Hunden. Das gewählte Profil wird direkt für die Routenberechnung übergeben.
Fahrrad-Profil: Geschwindigkeitslimit 10 km/h
Für das Fahrrad-Profil wurde die berechnete Durchschnittsgeschwindigkeit auf maximal 10 km/h begrenzt. Damit werden realistische Ankunftszeiten für Fahrten mit begleitenden Hunden ausgegeben – ohne die Zeitangaben an sportliche Radfahrgeschwindigkeiten anzupassen, die für diesen Anwendungsfall nicht zutreffen.
Globales UI-UpdateHome-Navigation
Ein durchgehender Home-Button macht die App-weite Navigation konsistenter. Alle Screens außer der Startseite führen nun über ein einheitliches Haus-Icon zurück zur Hauptübersicht.
Globaler Home-Button in der Toolbar
Die SecureBaseActivity – Basis-Klasse aller sensitiven Screens – wurde um einen Toolbar-Home-Button erweitert. Er erscheint automatisch in jeder darauf aufbauenden Activity, ohne dass einzelne Screens angepasst werden müssen. Die Startseite ist explizit ausgenommen.
Neues Vektor-Drawable ic_home.xml
Für den Home-Button wurde ein neues Vektor-Drawable ic_home.xml erstellt. Das Haus-Icon folgt dem Stil der übrigen App-Icons (flaches weißes Vektor-Design auf transparentem Hintergrund) und ist in allen Auflösungen und Themes scharf.
Bottom-Navigation synchronisiert
Das Home-Icon in der unteren Navigationsleiste (menu_bottom_navigation.xml) wurde auf das neue ic_home-Drawable aktualisiert. Toolbar und Bottom-Nav zeigen nun dasselbe Symbol – kein visueller Widerspruch zwischen den Navigationswegen.
StartActivity, MainActivity & menu_main.xml
StartActivity.kt und MainActivity.kt wurden angepasst, um den neuen globalen Home-Button nicht doppelt darzustellen. menu_main.xml wurde um redundante Einträge bereinigt, die durch die neue zentrale Implementierung in SecureBaseActivity überflüssig geworden sind.
📥 Update verfügbar
HundeWildnis 13.2 · Build 78 · Android 7.0+ · kostenlos