我的应用程序的一个特性是每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