GPS-based Location Services, really app driven?

  • Antworten:2
Gelöschter Account
  • Forum-Beiträge: 10

16.08.2014, 19:07:09 via Website

Hallo,
ich habe keine Ahnung, ob das Geschilderte ein Android Spezifika ist
oder eher im Haus des Geräteherstellers sein Ursprung hat.
Zu beobachten ist nämlich, dass solange Location Services by GPS aktiviert ist,
die Position wird ermittelt erst, wenn eine App aktiv und dies braucht.
Wird es zu einer anderen App umgeschaltet, wo Positionsbestimmung keine Anwendung hat,
oder wird Display ausgeschaltet - Energiesparen, od. manuell - läuft die Positionsermittlung nicht mehr.
So dass, erst alsbald das App wo Info über Position benötigt ist wieder aktiv, diese wieder ermittelt wird.
Es hat einen riesengroßen Nachteil: Verzögerung vom Starten eine Position benötigenden Funktion
zur Ergebnis der Funktion - viel Zeit geht verloren. Jedes Mal mit aktivieren der App bzw.
Einschalten des Screens wird Positionsermittlung neu gestartet, da die Positionsdaten nicht vorhanden.

Es wirkt nervig bei z.B.: Google Maps, eine Public Transport App, usw.

Warum kann es nicht auf Basis eines Provider Service funktionieren?
So wie es z.B. mit Contacts gebaut ist - ein zentraler Service verwaltet und speichert alle Kontakte,
und gibt Zugriff drauf den Apps die Kontakte brauchen.
Es hat einen großen Vorteil. Sobald ein Kontakt benötigt wird, ist es umgehend parat.

Antworten
Andy N.
  • Forum-Beiträge: 3.112

16.08.2014, 19:25:47 via App

Die Position wird gespeichert. Selbst der Chip speichert die letzte Position, um schneller einen fix zu bekommen. Erst wenn die Daten zu alt sind, da man die letzten Satelliten eh nicht mehr sehen würde werden die gespeicherten Daten verworfen.

Allerdings muss Android nach jeder Anfrage kurz nochmal die Position bestimmen, da Android ja nicht weiß, wie weit du dich seitdem bewegt hast. Die Bestimmung geht aber dann viel schneller, als wenn du einen Tag waren würdest.

Antworten
Gelöschter Account
  • Forum-Beiträge: 10

17.08.2014, 20:52:33 via Website

Trotzdem finde ich, für die Zwecke hier bei uns, wäre es besser wenn Positionbestimmung von einem Hintergrund-Prozess
gemacht wäre. Dann nämlich sobald eine App die braucht, ist die sofort da! Ohne Verzögerung.
Diese Verzögerung "Bestimmung startet neu an weil App wieder aktiv bzw. Display wieder an" bis "Position bekannt"
dauert in der Größenordnung halbe Minute, manchmal länger. Ein Riesenzeitverlust, wenn es oft zwischen App
umgeschaltet, oder Display schnell zwecks Stromssparens vom System abgeschaltet wird.

Antworten