module - shedowe19/routely GitHub Wiki
Übersicht über die internen App-Packages/Schichten.
-
de.traewelling.app.data: Beinhaltet API (Retrofit), lokale DB (Room), Repositories und Models. -
de.traewelling.app.data.sev: Öffentlicher Bahnhofskartenabruf, HTML-/GeoJSON-Parser, Besuchs-/Datums-/Richtungsauflösung und begrenzte asynchrone Anreicherung (SEV-Ersatzhaltestellen). -
de.traewelling.app.data.routing: Zwei getrennte Geometriequellen: sessiongebundener nativer Träwelling-Streckenverlauf und anonymer öffentlicher OSRM-Abruf für SEV. Parser und begrenzte RAM-Caches prüfen geordnete Besuchs-/Endpunktbindung; GPS-Zeitauswertung und gerichtete Trackinghilfen projizieren lokal. -
de.traewelling.app.ui: Beinhaltet Compose Navigation, Screens und Theme/Components. -
de.traewelling.app.viewmodel: MVVM ViewModels für jeden Screen. -
de.traewelling.app.service&widget: Hintergrundservices (z.B. LocationTracking/TripTracking) und Homescreen Widgets.