Android(安卓)SystemClock 应用
16lz
2021-01-26
在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
更多相关文章
- AndroidView绘制流程一(View添加流程)
- Android和H5交互
- 【Android开发进阶系列,整理】Android与h5交互专题
- Android获取Cookies,持久化PHPSESSID (OkHttp ;HttpClient ;Afin
- Ionic2实现自定义Cordova插件-Android屏幕录制
- Android(安卓)搭建MVP+Retrofit+RxJava网络请求框架(二)
- Android滑动事件冲突解决 Touch事件处理机制
- setHint方法
- 十九、android中判断sim卡状态和读取联系人资料的方法