我的應用程序的一個特性是每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. 每3秒鐘輪詢一次MongoDB
- 2. 每2秒啓動一次,每5秒啓動一次
- 3. ejb輪詢器每隔30秒觸發一次
- 4. 每秒鐘輪詢一次QT中的變量
- 5. javascript每5秒輪詢一次php腳本
- 6. 我可以每3秒輪詢一次數據庫嗎
- 7. 在多線程環境中每隔50秒輪詢一次
- 8. Smalltalk - 每2秒打印一次東西
- 9. JQuery - 每2秒點擊一次按鈕
- 10. 每40秒輪詢一次,這個MySQL查詢效率低下嗎?
- 11. 每5秒後進行5次Java輪詢
- 12. Android每5秒啓動一次服務
- 13. 每30秒運行一次Android服務
- 14. Android Studio每5秒更新一次textview
- 15. Android每10秒更改一次圖片
- 16. 如何在android中每30秒執行一次查詢?
- 17. 手機上的NodeJS和Socket.io,我可以每秒輪詢一次嗎?
- 18. 如何每10秒發出一次Ajax請求(除了長輪詢)?
- 19. 尋找在bash腳本中每秒鐘輪詢一次的替代方案
- 20. ffmpeg縮略圖:每2秒產生一次0,1,3,5秒
- 21. ACTION_TIME_TICK每秒播出一次?
- 22. ViewModel每秒更新一次?
- 23. 以每2秒
- 24. 如何衡量「每秒查詢次數」?
- 25. 長輪詢 - 某些秒
- 26. Android - SQL查詢每1秒鐘2分鐘
- 27. Android重複函數Picasso每2秒
- 28. AJAX優化 - 而不是每2毫秒檢查一次?
- 29. 每隔幾秒更新一次MVC 2查看
- 30. D3 - 每2秒更新一次條形圖
輪詢使用'service'而不是'異步之前狂漲慢task' – 2012-08-16 10:29:15
但止跌從服務中更新活動是否再次成爲開銷? – 2012-08-16 10:33:16