采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
使用handler的delay来做计时工具,,如果消息积压过多,会不准确,老师推荐用哪些方式来做计时或者定时相关的事情,我一般就是使用handler自身来做的计时工具。
还是要看你对消息准确性的要求了。如果只是消息积压,那应该去解决消息积压的问题,例如视频里提到消息合并,丢弃,或者消息本身的使用优化等等。
在应用里使用handler 作为心跳服务的计时工具,如果应用处理事件过多,有可能导致心跳时间不准确,针对计时工具准确性本身,有什么更好一些的实现方案吗?
心跳对时间精度要求是秒级吧,如果连秒都达不到,说明你的handler压力太大了,要想办法优化。 提高时间准确性最简单的办法就是单独用一个线程计时,再用别的线程执行任务。一般任务足够了。
谢谢解答!
登录后可查看更多问答,登录/注册
改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程
1.4k 1
1.5k 16
1.3k 10
1.6k 10
1.5k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号