2012-04-13 10 views

Antwort

0

Und wer den Timer in der zweiten Lösung Manges? Sollte es wieder der Hauptthread sein? Ich würde die erste Option vorschlagen.

In android wird die Thread in einem Service implementiert werden.

Denken Sie auch daran, ob Sie wirklich regelmäßige Updates benötigen. Wenn die Änderungen relativ selten sind, dann ist push notifications vom Server möglicherweise eine bessere Lösung für Ihre Bedürfnisse (sie werden die Anzahl der Aufrufe an den Server stark reduzieren, also Ressourcen verbrauchen).

+0

Ich verstehe wirklich nicht über "Push-Benachrichtigung", können Sie erklären, wie es funktioniert? oder wie es geht? – felangga

+0

@FelixAnggaErlandhita Ich habe in meiner Antwort einen Thread in SO verlinkt, der Sie auf 'c2dms' verweist. Grundsätzlich funktioniert es: Wenn der Server eine Änderung erkennt, die an den Client weitergegeben werden soll, leitet er einen Push ein, der die Google Cloud durchläuft und schließlich an Ihre Anwendung weitergegeben wird. Die Nachrichten selbst werden auf die gleiche Weise verteilt, wie die gtalk-Nachrichten und E-Mails verteilt werden, wodurch der Batterie- und Netzwerkverbrauch stark verringert wird. –

0

Ich schlage vor, BroadCastereciever .. wo es periodisch und auch im Hintergrund läuft .. Sie haben keine Thrad dort, .. und etwas in Timer ist nicht bevorzugt, weil Timer ist nicht so zuverlässig .. WENN Ihr Anwendung geht zum Hintergrund es könnte ohne irgendeine Ahnung beendet werden.

Verwandte Themen