在Andriod中关于线程一部分中经常会遇到计算时间的操作,这里面应用较多的是SystemClock类,这个类仅仅是一个获取系统时间、运行时间的工具类。

这个类有两个主要的静态方法uptimeMillis()和 elapsedRealtime().

我们来看一下这两个函数的实际含义,以下是源码中的注释

  Returns milliseconds since boot, not counting time spent in deep sleep.

  This value may get reset occasionally

native public static long uptimeMillis();

Returns milliseconds since boot, including time spent in sleep.

native public static long elapsedRealtime();


由此可见,uptimeMillis()返回的是系统从启动到当前处于非休眠期的时间。

elapsedRealTime()返回的是系统从启动到现在的时间。

值得一提的是,这个类还提供了另外一个方法,  public static void sleep(long ms),这个方法就是封装了Thread.sleep方法,但是不会抛出InterruptedException

转载于:https://my.oschina.net/tingzi/blog/106723

Android SystemClock 应用相关推荐

  1. Android SystemClock类

    SystemClock类用来获取时间. SystemClock.uptimeMillis() 系统开机到当前的时间总数,单位是毫秒.但是,当系统进入深度睡眠(CPU休眠.屏幕休眠.设备等待外部输入)时 ...

  2. android 退出app代码_PPT 下载 | APP 埋点那些事

    本文内容根据神策大数据技术直播系列第一季第二讲<数据采集与埋点>整理而成,可在公众号后台回复[629技术直播],获取 PPT. ▼▼▼ 主持人(刘鑫):来到神策以后参与的一个项目,就是灼洲 ...

  3. Android Clock控件

    1. AnalogClock模拟时钟 属性配置 dial,表盘背景 hand_hour,时针图片 hand_minute,秒针图片 配置文件 <AnalogClockandroid:layout ...

  4. Android.os.SystemClock

    https://www.linuxidc.com/Linux/2011-11/48325p2.htm 文档中对System.currentTimeMillis()进行了相应的描述,就是说它不适合用在需 ...

  5. Android 计时器 Chronometer

    Android 简单的计时器可以使用系统提供的方法Chronometer 下面是是实现的效果 Chronometer 的几个方法如下: 1  start(); 计时开始 2 stop(); 计时暂停 ...

  6. Android PullToZoomListView实现放大回弹效果

    版本号:1.0  日期:2014.8.4 版权:© 2014 kince 转载注明出处   之前看过一篇文章,链接是:能够下拉缩放HeaderView的ListView:PullToZoomInLis ...

  7. Android应用系列:完美运行GIF格式的ImageView(附源码)

    前言 我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊喜的发觉画面永远停留在第一帧,也就是不会有动画效果.当然,经 ...

  8. Android系统默认Home应用程序(Launcher)的启动过程源代码分析

    在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应 ...

  9. 时间计时android程序,Android 时间计时器控件 Chronometer

    当你想要显示时间的推移而不是进程的增加的时候,可以使用Chronometer作为一个计时器.当需要记录用户进行某项操作所消耗的时间的时候,或者在游戏中需要限制时间时候,它将非常实用. 这里,Chron ...

最新文章

  1. C6678-SRIO和FPGA的通信
  2. java8 lamda快速入门
  3. Windows PowerShell:Windows PowerShell的简介、入门、使用方法之详细攻略
  4. requestmapping注解访问404_【框架】127:几个非常重要的注解
  5. JavaScript Function.arguments 属性详解
  6. IDEA主题设置与eclipse代码风格一致
  7. byteofpython.info_A Byte of Python 笔记(7)数据结构:列表、元组、字典,序列
  8. 【PostgreSQL-9.6.3】物化视图
  9. server-sent events
  10. GBase数据库日常运维操作(一)
  11. linux学习--体验免安装版本的linux
  12. logback 配置 日志
  13. Python-有道翻译
  14. 湖北省贷款贴息扶持政策申报指南,2022年申报条件以及贴息奖励标准
  15. VNC_Linux环境服务安装、配置与使用
  16. OpenSSL-SNI
  17. Shallow Size 和 Retained Size
  18. HTTP Error503 错误解决办法
  19. 华科计算机学院专业课,华科计算机考研专业课有哪些
  20. 用Python写一个最简单的计时秒表

热门文章

  1. 黑客利用 Gatekeeper 0day 攻击 MacOS 计算机
  2. 不说“安全”俩字,如何证明自己是做安全的?
  3. Drupal 紧急修复已遭利用的严重 0day
  4. lightOJ 1132 Summing up Powers(矩阵 二分)
  5. Nginx中间件web服务安装
  6. STP状态切换详述(Cisco实现)
  7. exchange 2010 允许 relay设定
  8. linux select函数用法
  9. Ubuntu 12.04中设置安装Google拼音输入法
  10. 【note】编程范式(编程范型)的含义和种类,多范式编程语言