美文网首页
Android时间间隔接口推荐

Android时间间隔接口推荐

作者: 我是MTT | 来源:发表于2018-03-27 20:51 被阅读20次

    详情请看Google官方文档:
    https://developer.android.com/reference/android/os/SystemClock.html

    System.currentTimeMillis()
    该时间是系统时间距离标准时间(1970.01.01 00:00:00)的毫秒数,大多数同学也对会用这个时间来做一些时间计算。
    但是,由于这个系统时间是可以被修改的,所以用来做时间间隔计算会有问题。

    SystemClock.uptimeMillis()
    该时间是系统启动时间到当前时间的间隔毫秒数。
    但是,系统深度睡眠(CPU睡眠、黑屏系统等待外界唤醒等)时间不算在内。
    由于这个时间不可被修改,所以经常用来做时间间隔计算。

    SystemClock.elapsedRealtime()
    SystemClock.elapsedRealtimeNanos()
    这两个时间与SystemClock.upTimeMillis()类似。
    但是,他们包含了系统睡眠时间。所以适合做更广泛和通用的时间间隔计算。

    相关文章

      网友评论

          本文标题:Android时间间隔接口推荐

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