我的應用程序的一個特性是每2秒檢索一次實時數據(JSON對象)並顯示它(僅當應用程序處於前景中時)。我每2秒執行一次異步任務。但是這會讓應用變慢。我已經尋找替代品,但我只有C2DM選項。由於服務器的限制,我無法使用它。
您能否告訴我一種替代或有效的投票方式?Android:每2秒輪詢一次
回答
如果你有服務器的控制權,一個選擇是你可以切換到像Comet(長期持有的http請求)這樣的事情,以避免持續輪詢請求的必要性。
但我沒有任何控制服務器。 – 2012-08-16 10:42:54
所以我唯一的建議是隻有在收到回覆後再次進行輪詢。如果這沒有幫助,請嘗試使用正常的線程和處理程序...這就是我這樣做的方式,並且我的應用程序 – IncrediApp 2012-08-16 10:46:24
感覺不到任何緩慢感謝答覆我會嘗試該選項。 – 2012-08-16 10:50:11
將異步任務的執行從每兩秒更改爲獲得之前更新的響應之後,您可以在onpostexecute函數中啓動它......這將使您的UI更快 也嘗試使用gzip以便數據傳輸快不集中異步任務
你的UI也越來越爲異步任務前一個礦的人已經完成了
感謝您的回覆。但我像你說的那樣做。即使那樣我也有問題.. – 2012-09-10 13:13:26
- 1. 每秒鐘輪詢一次QT中的變量
- 2. Android每10秒更改一次圖片
- 3. 每30秒運行一次Android服務
- 4. Android Studio每5秒更新一次textview
- 5. Android每5秒啓動一次服務
- 6. 如何在android中每30秒執行一次查詢?
- 7. 手機上的NodeJS和Socket.io,我可以每秒輪詢一次嗎?
- 8. 如何每10秒發出一次Ajax請求(除了長輪詢)?
- 9. ACTION_TIME_TICK每秒播出一次?
- 10. ViewModel每秒更新一次?
- 11. 如何衡量「每秒查詢次數」?
- 12. Android - SQL查詢每1秒鐘2分鐘
- 13. Android重複函數Picasso每2秒
- 14. jQuery按鈕只能每2秒鐘點擊一次
- 15. 如何在Angular 2中每10秒調用一次函數?
- 16. AJAX優化 - 而不是每2毫秒檢查一次?
- 17. jsf 2:如何使Primefaces線圖每隔1秒更改一次?
- 18. 如何每5秒鐘運行一次shell腳本2分鐘?
- 19. 如何模擬每2秒按下一次「Page Down」按鈕?
- 20. 正好每2秒運行一次php腳本
- 21. SDL2似乎只是每50ms輪詢一次輸入
- 22. 每隔幾分鐘輪詢一次gps強度
- 23. Ember:每5秒輪詢一次api,但在得到前一個呼叫的響應後
- 24. 每個netty工作者每秒醒來2次。爲什麼?
- 25. 如何使PHP SQL SELECT語句每隔5秒查詢一次?
- 26. 使用setInvernal每隔幾秒調用一次查詢函數?
- 27. 可以每秒運行一次MySQL查詢嗎?
- 28. 用mysql查詢每隔幾秒刷新一次文本框?
- 29. 輪詢的過程與低CPU使用率每X秒
- 30. Foreachloop手風琴的標題每2秒關閉一次,機身每2秒關閉一次,但包含在一行中
輪詢使用'service'而不是'異步之前狂漲慢task' – 2012-08-16 10:29:15
但止跌從服務中更新活動是否再次成爲開銷? – 2012-08-16 10:33:16