2016-11-30 3 views
-2

Ich muss meinen Standort mit dem gespeicherten Standort in der DB regelmäßig nach 30 Sekunden in meiner App vergleichen. Bitte sagen Sie mir, welcher ist der beste Weg, um zu implementieren und weniger Stromverbrauch.Weniger Akkuverbrauch zwischen Thread, Service, Handler

+0

können Sie Rundfunkempfänger verwenden. –

+1

Es ist nicht wichtig ... als das Hauptproblem in Batterieentleerung wäre GPS und CPU immer auf – Selvin

Antwort

0

Ich würde empfehlen HandlerThread oder IntentService, da es nicht Ihre UI/Main Thread einschränken wird.

bei Rückruf sehr 30 Sekunden zu planen, auf einer solchen Rückruf ur Aufgabe auszuführen, halten sie nicht Ihre Ressource wach Dieses Video sollten Sie klar Ihre Zweifel https://www.youtube.com/watch?v=0Z5MZ0jL2BM

man nicht so effizienten Ansatz verwenden sein kann Alarmmanager helfen, wenn Sie warten nur auf den nächsten Prozessschritt

+0

stellen Sie sicher, dass Sie den Lebenszyklus korrekt von was auch immer Sie verwenden – Ak9637

+0

@selvin, bitte korrigieren Sie mich, wenn ich irre, Handler Thread würde beeinflussen UI-Thread nur, wenn es erstellt wird oder etwas an den UI-Thread zu liefern, ein anderes Mal wäre es unabhängig – Ak9637

+0

@selvin, also stimmst du mit meiner Antwort oder nicht? – Ak9637

Verwandte Themen