Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/boyan01/system_clock

Flutter timekeeping facilities. Powered by `ffi`
https://github.com/boyan01/system_clock

clock dart dartffi flutter-timekeeping-facilities fluttter

Last synced: 8 days ago
JSON representation

Flutter timekeeping facilities. Powered by `ffi`

Awesome Lists containing this project

README

        

# system_clock

[![Pub](https://img.shields.io/pub/v/system_clock.svg)](https://pub.dartlang.org/packages/system_clock)

Flutter timekeeping facilities, powered by `dart:ffi`.

support platforms: **Android**、**iOS**、**Macos**、**Windows**、 **linux**

* web is fallback to `DateTime.now()`

## Getting Started

```dart
import 'package:system_clock/system_clock.dart';

void main() {

// Duration since boot, not counting time spent in deep sleep.
println("system uptime: ${SystemClock.uptime()}");

// Duration since boot, including time spent in sleep.
println("system elapsed realtime: ${SystemClock.elapsedRealtime()}");
}

```

## Refs

https://android.googlesource.com/platform/frameworks/base/+/56a2301/core/java/android/os/SystemClock.java
https://android.googlesource.com/platform/frameworks/base/+/master/core/jni/android_os_SystemClock.cpp
https://android.googlesource.com/platform/frameworks/native/+/android-4.2.2_r1/include/utils/Timers.h
https://android.googlesource.com/platform/system/core/+/master/libutils/Timers.cpp
https://github.com/boyan01/system_clock/issues/3#issue-710700921