请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

求思路

使用handler的delay来做计时工具,,如果消息积压过多,会不准确,老师推荐用哪些方式来做计时或者定时相关的事情,我一般就是使用handler自身来做的计时工具。

正在回答 回答被采纳积分+3

1回答

bennyhuo 2020-06-27 13:06:52

还是要看你对消息准确性的要求了。如果只是消息积压,那应该去解决消息积压的问题,例如视频里提到消息合并,丢弃,或者消息本身的使用优化等等。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1532162603 #1
    在应用里使用handler 作为心跳服务的计时工具,如果应用处理事件过多,有可能导致心跳时间不准确,针对计时工具准确性本身,有什么更好一些的实现方案吗?
    回复 有任何疑惑可以回复我~ 2020-06-27 13:12:38
  • bennyhuo 回复 提问者 慕粉1532162603 #2
    心跳对时间精度要求是秒级吧,如果连秒都达不到,说明你的handler压力太大了,要想办法优化。
    
    提高时间准确性最简单的办法就是单独用一个线程计时,再用别的线程执行任务。一般任务足够了。
    回复 有任何疑惑可以回复我~ 2020-06-27 21:19:26
  • 提问者 慕粉1532162603 回复 bennyhuo #3
    谢谢解答!
    回复 有任何疑惑可以回复我~ 2020-06-28 11:13:43
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号