android 时间间隔笔记

Android开发中经常会遇到计算时间间隔的场景,

java中提供了几种计算时间的方法:System.currentTimeMillis()和SystemClock.uptimeMillis()。

关于currentTimeMills


System.currentTimeMillis() is the standard "wall" clock (time and date) expressing milliseconds since the epoch. 
The wall clock can be set by the user or the phone network (see setCurrentTimeMillis(long)), so the time may jump backwards 
or forwards unpredictably. This clock should only be used when correspondence with real-world dates and times is important, 
such as in a calendar or alarm clock application. Interval or elapsed time measurements should use a different clock. If you 
are using System.currentTimeMillis(), consider listening to the ACTION_TIME_TICK, ACTION_TIME_CHANGED and ACTION_TIMEZONE_CHANGED 
Intent broadcasts to find out when the time changes.


所以.....它不适合用在需要时间间隔的地方,如Thread.sleep, Object.wait等,因为可以通过System.setCurrentTimeMillis来改变它的值。

 

再来看一下 uptimeMilles()

uptimeMillis() is counted in milliseconds since the system was booted. This clock stops when the system enters deep 
sleep (CPU off, display dark, device waiting for external input), but is not affected by clock scaling, idle, or 
other power saving mechanisms. This is the basis for most interval timing such as Thread.sleep(millls), 
Object.wait(millis), and System.nanoTime(). This clock is guaranteed to be monotonic, and is suitable for interval 
timing when the interval does not span device sleep. Most methods that accept a timestamp value currently expect 
the uptimeMillis() clock.


所以......SystemClock.uptimeMillis()适用于计算适合用在需要时间间隔的地方。

 

想了想自己自己以前写的时间间隔代码感觉...emmmmm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android笔记系统是一种可以帮助用户记录、整理和分享笔记的应用程序。以下是一些常见的Android笔记系统的特点和功能: 1. 笔记编辑:大多数Android笔记系统都提供了基本的文本编辑功能,用户可以输入、编辑和保存笔记。一些系统还允许用户插入图片、附件和链接等元素,以丰富笔记内容。 2. 分类和标签:许多Android笔记系统允许用户将笔记进行分类和标签,以便更好地组织和查找。这有助于用户根据主题、日期或其他标准将笔记分组,以便快速找到所需的资料。 3. 笔记共享:一些Android笔记系统允许用户将笔记分享到社交媒体平台或与其他人共享。用户可以选择将笔记以链接、邮件或其他形式发送给朋友或同事,以便他们能够方便地查看和评论笔记。 4. 搜索功能:许多Android笔记系统提供强大的搜索功能,用户可以根据关键词、标签或分类快速找到所需的笔记。 5. 提醒和日历集成:一些Android笔记系统与日历应用程序集成,允许用户设置提醒,以便在特定日期或时间提醒用户查看或更新笔记。 6. 云同步:大多数Android笔记系统都支持云同步功能,用户可以将笔记存储在云端,并在多个设备上访问。这有助于用户在不同设备之间同步笔记,并确保数据的安全性和可访问性。 7. 多平台支持:一些Android笔记系统还支持在多个平台上使用,包括iOS、Windows和Mac等。这为用户提供了更多的灵活性和选择。 总之,Android笔记系统为用户提供了一个方便、高效的方式来记录、整理和分享笔记。它们提供了各种功能和工具,以帮助用户更好地组织和查找信息,并与其他人共享和协作。选择一个适合自己的Android笔记系统,可以帮助您更有效地管理您的学习、工作或个人笔记

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值