美文网首页
2020-04-11 Android倒计时中的坑

2020-04-11 Android倒计时中的坑

作者: 兣甅 | 来源:发表于2020-04-11 11:38 被阅读0次

A.本次使用三种方式进行倒计时测试,分别是:

1.安卓自带SDK倒计时CountDownTimer
2.协程GlobalScope
3.Rxjava

B.测试结果

1.CountDownTimer和GlobalScope都会因为手机性能问题(比如手机发热严重)出现一定程度的时间变长,比如本来是1秒的倒计时,可能变成1.1秒,就会导致整个倒计时时间变长
2.Rxjava实现的倒计时比较准确,没有出现大范围的波动,相对其他2种方案,Rxjava的倒计时无疑是最优的倒计时解决方案

C.话不多说,直接上图看结果(主要看红线间的误差)

CountDownTimer.gif
协程.gif
rxjava.gif

三张图从上到下依次是CountDownTimer、协程和Rxjava实现的倒计时效果,有兴趣的可以去看一下Rxjava内部的实现逻辑

后记:2020年8月3日09:21:21

使用Rxjava倒计时依然有坑,当页面进入锁屏模式或者退到后台的情况下。如果插着数据线打印着log没有任何问题,但是没有数据线插着就会出现倒计时比现实时间慢的情况,所以即便使用Rxjava,依然需要对页面onPause和OnResume进行时间的处理,才能准确纠正倒计时带来的误差

相关文章

  • 2020-04-11 Android倒计时中的坑

    A.本次使用三种方式进行倒计时测试,分别是: 1.安卓自带SDK倒计时CountDownTimer2.协程Glob...

  • 倒计时中

    默念100遍,自作多情,本是浮云的事,居然还当真了。没那么多奋不顾身,也没那么多想当初,生活就是一天天往前那个前看...

  • 倒计时中

    还一个星期就到预产期了,今天来到了县城。这里只有老公,而他还要守店。 每天的思绪都在这起伏着的肚皮上,一边是害怕,...

  • 倒计时中

    行测做了一套卷子,2小时10分钟。复盘1小时。 写听课记录两篇,30分钟。 申论复习一小时。

  • 2018-02-02

    失业一星期倒计时中, 在自我怀疑中变得麻木。

  • 倒计时中的天数

  • 回家倒计时中

    昨晚开始感冒,发烧,盖了两床被子,还是冷,在北方的暖气房。浑身没劲儿,一动都不想动。后半夜压根觉都没法儿睡了。 今...

  • 2020-04-12

    2020-04-11 菜菜_d868 字数 531 · 阅读 1 2020-04-11 23:26 姓名:邢彩颜 ...

  • Android:CountDownTimer 实现倒计时功能

    Android:CountDownTimer 实现倒计时 标签(空格分隔): Android,CountDown,...

  • Android 日常踩坑

    1、Android NDK开发踩坑 踩坑环境 Android Studio 3.4.1,JDK 1.8 1、为什么...

网友评论

      本文标题:2020-04-11 Android倒计时中的坑

      本文链接:https://www.haomeiwen.com/subject/scxymhtx.html