Ich hatte ein Problem, wie Updater für mein Programm zu entwerfen. Welches ist die beste Reihenfolge, um Daten vom Server zu aktualisieren? (Absolut Multithreading)Update-Daten vom Server in regelmäßigen Abständen Design
Thread {
Timer {
result = downloaddata(url)
}
}
oder
Timer {
Thread {
result = downloaddata(url)
}
}
Ich verstehe wirklich nicht über "Push-Benachrichtigung", können Sie erklären, wie es funktioniert? oder wie es geht? – felangga
@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. –