GPS-Erfassung optimieren: Early-Exit statt 30s stur warten #8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Aktuell wartet
GpsServicestur 30s und picht den Fix mit der bestenQuality. Das ist suboptimal:Position.getInfo()-Aufruf liefert den aktuellen, bereits gefilterten FixQuality.GOOD(4) erreicht ist, wird's durch weiteres Warten nicht mehr besser (kein höheres Enum verfügbar)Gängige Praxis
Quality.GOOD— sobald erreicht, Fix speichern und abbrechenZusätzliche Optimierungen (optional)
Position.enableLocationEventsschon inAppBase.onStart()starten, damit der Chip Zeit zum Aufwärmen hat bevor der User ein Ereignis triggert. Vorteil: gefühlt sofortiger Fix. Nachteil: höherer Akkuverbrauch.Kontext
Verwandt mit #5 (GPS-Dauer einstellbar) und #11 (Genauigkeit anzeigen + manueller Stop). Wenn dieses Issue umgesetzt ist, wird #5 weniger relevant (Early-Exit ersetzt in vielen Fällen die manuelle Dauer-Einstellung).
Imported from GitHub #14