├── 秒表儿 ├── .gitignore ├── settings.gradle ├── app │ ├── build │ │ ├── bin │ │ │ ├── app.apk │ │ │ ├── classes.dex │ │ │ ├── resources.ap_ │ │ │ ├── res │ │ │ │ └── mipmap │ │ │ │ │ └── ic_launcher.png │ │ │ ├── classesdebug │ │ │ │ ├── adrt │ │ │ │ │ ├── ADRT.class │ │ │ │ │ ├── ADRTLongMap.class │ │ │ │ │ ├── ADRTLongSet.class │ │ │ │ │ ├── ADRTSender.class │ │ │ │ │ ├── ADRTThread.class │ │ │ │ │ ├── ADRTMetadata.class │ │ │ │ │ ├── ADRTReceiver.class │ │ │ │ │ ├── ADRTReflector.class │ │ │ │ │ ├── ADRTLogCatReader.class │ │ │ │ │ └── ADRTThreadLocal.class │ │ │ │ └── oboard │ │ │ │ │ └── timer │ │ │ │ │ ├── R.class │ │ │ │ │ ├── R$id.class │ │ │ │ │ ├── FastBlur.class │ │ │ │ │ ├── R$attr.class │ │ │ │ │ ├── R$color.class │ │ │ │ │ ├── R$layout.class │ │ │ │ │ ├── R$mipmap.class │ │ │ │ │ ├── R$string.class │ │ │ │ │ ├── R$style.class │ │ │ │ │ ├── R$0$debug.class │ │ │ │ │ ├── BuildConfig.class │ │ │ │ │ ├── MainActivity.class │ │ │ │ │ ├── R$id$0$debug.class │ │ │ │ │ ├── R$attr$0$debug.class │ │ │ │ │ ├── R$color$0$debug.class │ │ │ │ │ ├── R$style$0$debug.class │ │ │ │ │ ├── ClockSurfaceView.class │ │ │ │ │ ├── FastBlur$0$debug.class │ │ │ │ │ ├── R$layout$0$debug.class │ │ │ │ │ ├── R$mipmap$0$debug.class │ │ │ │ │ ├── R$string$0$debug.class │ │ │ │ │ ├── BuildConfig$0$debug.class │ │ │ │ │ ├── MainActivity$0$debug.class │ │ │ │ │ ├── MainActivity$100000000.class │ │ │ │ │ ├── MainActivity$100000001.class │ │ │ │ │ ├── MainActivity$100000002.class │ │ │ │ │ ├── ClockSurfaceView$0$debug.class │ │ │ │ │ ├── ClockSurfaceView$100000000.class │ │ │ │ │ ├── ClockSurfaceView$100000001.class │ │ │ │ │ ├── MainActivity$100000000$0$debug.class │ │ │ │ │ ├── MainActivity$100000001$0$debug.class │ │ │ │ │ ├── MainActivity$100000002$0$debug.class │ │ │ │ │ ├── ClockSurfaceView$100000000$0$debug.class │ │ │ │ │ └── ClockSurfaceView$100000001$0$debug.class │ │ │ ├── classesrelease │ │ │ │ ├── adrt │ │ │ │ │ ├── ADRTSender.dex │ │ │ │ │ ├── ADRTSender.class │ │ │ │ │ ├── ADRTLogCatReader.dex │ │ │ │ │ └── ADRTLogCatReader.class │ │ │ │ └── oboard │ │ │ │ │ └── timer │ │ │ │ │ ├── R.class │ │ │ │ │ ├── R.dex │ │ │ │ │ ├── R$id.dex │ │ │ │ │ ├── FastBlur.dex │ │ │ │ │ ├── R$attr.class │ │ │ │ │ ├── R$attr.dex │ │ │ │ │ ├── R$color.dex │ │ │ │ │ ├── R$id.class │ │ │ │ │ ├── R$layout.dex │ │ │ │ │ ├── R$mipmap.dex │ │ │ │ │ ├── R$string.dex │ │ │ │ │ ├── R$style.dex │ │ │ │ │ ├── FastBlur.class │ │ │ │ │ ├── R$color.class │ │ │ │ │ ├── R$layout.class │ │ │ │ │ ├── R$mipmap.class │ │ │ │ │ ├── R$string.class │ │ │ │ │ ├── R$style.class │ │ │ │ │ ├── BuildConfig.class │ │ │ │ │ ├── BuildConfig.dex │ │ │ │ │ ├── MainActivity.dex │ │ │ │ │ ├── MainActivity.class │ │ │ │ │ ├── ClockSurfaceView.class │ │ │ │ │ ├── ClockSurfaceView.dex │ │ │ │ │ ├── MainActivity$100000000.dex │ │ │ │ │ ├── MainActivity$100000001.dex │ │ │ │ │ ├── MainActivity$100000002.dex │ │ │ │ │ ├── MainActivity$100000000.class │ │ │ │ │ ├── MainActivity$100000001.class │ │ │ │ │ ├── MainActivity$100000002.class │ │ │ │ │ ├── ClockSurfaceView$100000000.class │ │ │ │ │ ├── ClockSurfaceView$100000000.dex │ │ │ │ │ ├── ClockSurfaceView$100000001.class │ │ │ │ │ └── ClockSurfaceView$100000001.dex │ │ │ └── injected │ │ │ │ └── AndroidManifest.xml │ │ └── gen │ │ │ └── oboard │ │ │ └── timer │ │ │ ├── BuildConfig.java │ │ │ └── R.java │ ├── src │ │ └── main │ │ │ ├── res │ │ │ ├── mipmap │ │ │ │ └── ic_launcher.png │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ └── layout │ │ │ │ └── activitymain.xml │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── oboard │ │ │ └── timer │ │ │ ├── MainActivity.java │ │ │ └── ClockSurfaceView.java │ ├── build.gradle │ └── proguard-rules.pro └── build.gradle └── README.md /秒表儿/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # clocker 2 | 计时器儿 3 | -------------------------------------------------------------------------------- /秒表儿/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /秒表儿/app/build/bin/app.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/app.apk -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classes.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/resources.ap_ -------------------------------------------------------------------------------- /秒表儿/app/src/main/res/mipmap/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/src/main/res/mipmap/ic_launcher.png -------------------------------------------------------------------------------- /秒表儿/app/build/bin/res/mipmap/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/res/mipmap/ic_launcher.png -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRT.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRT.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTLongMap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTLongMap.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTLongSet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTLongSet.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTSender.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTSender.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTThread.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/adrt/ADRTSender.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/adrt/ADRTSender.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R.dex -------------------------------------------------------------------------------- /秒表儿/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 秒表儿 4 | 5 | -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTMetadata.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTMetadata.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTReceiver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTReceiver.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTReflector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTReflector.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$id.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/adrt/ADRTSender.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/adrt/ADRTSender.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$id.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$id.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTLogCatReader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTLogCatReader.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/adrt/ADRTThreadLocal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/adrt/ADRTThreadLocal.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/FastBlur.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/FastBlur.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$attr.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$color.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$color.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$layout.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$mipmap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$mipmap.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$string.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$style.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/adrt/ADRTLogCatReader.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/adrt/ADRTLogCatReader.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/FastBlur.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/FastBlur.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$attr.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$attr.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$attr.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$color.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$color.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$id.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$layout.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$layout.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$mipmap.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$mipmap.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$string.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$string.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$style.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$style.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/adrt/ADRTLogCatReader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/adrt/ADRTLogCatReader.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/FastBlur.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/FastBlur.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$color.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$color.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$layout.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$mipmap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$mipmap.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$string.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/R$style.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/BuildConfig.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$id$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$id$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/BuildConfig.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/BuildConfig.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/BuildConfig.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$attr$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$attr$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$color$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$color$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$style$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$style$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/FastBlur$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/FastBlur$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$layout$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$layout$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$mipmap$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$mipmap$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/R$string$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/R$string$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/BuildConfig$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/BuildConfig$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000000.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000000.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000001.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000001.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000002.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000002.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000000.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000000.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000001.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000001.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000002.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000002.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000000.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000000.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000001.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000001.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000002.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/MainActivity$100000002.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$100000000.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$100000000.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$100000001.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$100000001.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView$100000000.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView$100000000.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView$100000000.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView$100000000.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView$100000001.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView$100000001.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView$100000001.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesrelease/oboard/timer/ClockSurfaceView$100000001.dex -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000000$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000000$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000001$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000001$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000002$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/MainActivity$100000002$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$100000000$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$100000000$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$100000001$0$debug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oboard/clocker/master/秒表儿/app/build/bin/classesdebug/oboard/timer/ClockSurfaceView$100000001$0$debug.class -------------------------------------------------------------------------------- /秒表儿/app/build/gen/oboard/timer/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package oboard.timer; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /秒表儿/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #ffffff 5 | #cccccc 6 | #555555 7 | 8 | 9 | -------------------------------------------------------------------------------- /秒表儿/app/src/main/res/layout/activitymain.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /秒表儿/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /秒表儿/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:1.+' 10 | 11 | // NOTE: Do not place your application dependencies here; they belong 12 | // in the individual module build.gradle files 13 | } 14 | } 15 | 16 | allprojects { 17 | repositories { 18 | jcenter() 19 | } 20 | } -------------------------------------------------------------------------------- /秒表儿/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.2" 6 | 7 | defaultConfig { 8 | applicationId "oboard.timer" 9 | minSdkVersion 16 10 | targetSdkVersion 22 11 | versionCode 1 12 | versionName "1.0.0" 13 | renderscriptTargetApi 18 14 | renderscriptSupportModeEnabled true 15 | } 16 | 17 | buildTypes { 18 | release { 19 | minifyEnabled false 20 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 21 | } 22 | } 23 | } 24 | 25 | dependencies { 26 | compile fileTree(dir: 'libs', include: ['*.jar']) 27 | } 28 | -------------------------------------------------------------------------------- /秒表儿/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in C:\tools\adt-bundle-windows-x86_64-20131030\sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /秒表儿/app/build/gen/oboard/timer/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package oboard.timer; 9 | 10 | public final class R { 11 | public static final class attr { 12 | } 13 | public static final class color { 14 | public static final int colorAccent=0x7f040002; 15 | public static final int colorPrimary=0x7f040000; 16 | public static final int colorPrimaryDark=0x7f040001; 17 | } 18 | public static final class id { 19 | public static final int surface=0x7f070000; 20 | } 21 | public static final class layout { 22 | public static final int activitymain=0x7f030000; 23 | } 24 | public static final class mipmap { 25 | public static final int ic_launcher=0x7f020000; 26 | } 27 | public static final class string { 28 | public static final int appname=0x7f050000; 29 | } 30 | public static final class style { 31 | public static final int AppTheme=0x7f060000; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /秒表儿/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 29 | 32 | 35 | 36 | 37 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /秒表儿/app/build/bin/injected/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | 15 | 16 | 21 | 22 | 27 | 28 | 29 | 30 | 32 | 33 | 35 | 36 | 37 | 38 | 39 | 40 | 43 | 44 | 47 | 48 | 51 | 52 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /秒表儿/app/src/main/java/oboard/timer/MainActivity.java: -------------------------------------------------------------------------------- 1 | package oboard.timer; 2 | 3 | import android.app.Activity; 4 | import android.app.AlertDialog; 5 | import android.content.DialogInterface; 6 | import android.content.SharedPreferences; 7 | import android.content.pm.ActivityInfo; 8 | import android.os.Build; 9 | import android.os.Bundle; 10 | import android.os.Handler; 11 | import android.view.View; 12 | import android.view.WindowManager; 13 | import android.widget.Toast; 14 | import oboard.timer.MainActivity; 15 | 16 | public class MainActivity extends Activity { 17 | public static ClockSurfaceView local; 18 | Handler handler = new Handler(); 19 | public static boolean paused = true; 20 | public static long time = 0, time2 = 0; 21 | private void Pause() { 22 | this.paused = true; 23 | } 24 | 25 | private void Start() { 26 | this.paused = false; 27 | this.handler.post(this.runnable); 28 | if (this.time == 0) 29 | this.time2 = System.currentTimeMillis(); 30 | } 31 | 32 | private void Stop() { 33 | this.Pause(); 34 | this.time = 0; 35 | 36 | local.fresh(); 37 | } 38 | 39 | @Override 40 | protected void onCreate(Bundle bundle) { 41 | super.onCreate(bundle); 42 | this.setContentView(R.layout.activitymain); 43 | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //竖屏 44 | if (Build.VERSION.SDK_INT >= 19) { 45 | WindowManager.LayoutParams layoutParams = this.getWindow().getAttributes(); 46 | layoutParams.flags = 67108864 | layoutParams.flags; 47 | } 48 | local = (ClockSurfaceView)this.findViewById(R.id.surface); 49 | local.setClickable(true); 50 | local.setOnClickListener(new View.OnClickListener() { 51 | 52 | public void onClick(View view) { 53 | if (paused) { 54 | Start(); 55 | return; 56 | } 57 | Pause(); 58 | } 59 | }); 60 | local.setLongClickable(true); 61 | local.setOnLongClickListener(new View.OnLongClickListener() { 62 | @Override 63 | public boolean onLongClick(View view) { 64 | if (paused) 65 | Stop(); 66 | return true; 67 | } 68 | }); 69 | //local.setDrawingCacheEnabled(true); 70 | 71 | 72 | SharedPreferences shared = getSharedPreferences("is", MODE_PRIVATE); 73 | SharedPreferences.Editor editor = shared.edit(); 74 | if (shared.getBoolean("isfer", true)) { 75 | //首次启动 76 | new AlertDialog.Builder(MainActivity.this) 77 | // 设置Title 78 | .setTitle("说明") 79 | // 设置Content来显示一个信息 80 | .setMessage("单击/n开始/暂停/n/n长按/n清零") 81 | // 设置一个PositiveButton 82 | .setPositiveButton("知道啦!", new DialogInterface.OnClickListener() 83 | { 84 | @Override 85 | public void onClick(DialogInterface dialog, int which) { 86 | Toast.makeText(MainActivity.this, "positive: " + which, Toast.LENGTH_SHORT).show(); 87 | } 88 | }).show(); 89 | editor.putBoolean("isfer", false) 90 | .commit(); 91 | } 92 | } 93 | 94 | Runnable runnable = new Runnable() { 95 | @Override 96 | public void run() { 97 | if (paused) 98 | return; 99 | handler.post(this); 100 | time = System.currentTimeMillis() - time2; 101 | 102 | } 103 | }; 104 | 105 | } 106 | -------------------------------------------------------------------------------- /秒表儿/app/src/main/java/oboard/timer/ClockSurfaceView.java: -------------------------------------------------------------------------------- 1 | package oboard.timer; 2 | 3 | import android.animation.ValueAnimator; 4 | import android.content.Context; 5 | import android.graphics.Canvas; 6 | import android.graphics.Color; 7 | import android.graphics.Paint; 8 | import android.graphics.PixelFormat; 9 | import android.graphics.PorterDuff; 10 | import android.graphics.RectF; 11 | import android.util.AttributeSet; 12 | import android.view.SurfaceHolder; 13 | import android.view.SurfaceView; 14 | import java.text.SimpleDateFormat; 15 | 16 | public class ClockSurfaceView extends SurfaceView implements SurfaceHolder.Callback,Runnable { 17 | private SurfaceHolder mHolder; 18 | private Canvas mCanvas;//绘图的画布 19 | private boolean mIsDrawing;//控制绘画线程的标志位 20 | private float aniv = 0; 21 | private int mWidth, mHeight; 22 | 23 | public ClockSurfaceView(Context context, AttributeSet attrs) { 24 | super(context, attrs); 25 | initView(); 26 | } 27 | 28 | public ClockSurfaceView(Context context, AttributeSet attrs, int defStyleAttr) { 29 | super(context, attrs, defStyleAttr); 30 | initView(); 31 | } 32 | 33 | public ClockSurfaceView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { 34 | super(context, attrs, defStyleAttr); 35 | } 36 | 37 | @Override 38 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 39 | super.onMeasure(widthMeasureSpec, heightMeasureSpec); 40 | mWidth = getMeasuredWidth(); 41 | mHeight = getMeasuredHeight(); 42 | } 43 | 44 | private void initView() { 45 | mHolder = getHolder();//获取SurfaceHolder对象 46 | mHolder.addCallback(this);//注册SurfaceHolder的回调方法 47 | mHolder.setFormat(PixelFormat.TRANSPARENT);//设置背景透明 48 | setFocusable(true); 49 | ///setZOrderOnTop(true); 50 | setFocusableInTouchMode(true); 51 | this.setKeepScreenOn(true); 52 | } 53 | 54 | public void fresh() { 55 | //刷新动画 56 | 57 | ValueAnimator v = ValueAnimator.ofFloat(1, 2, 1).setDuration(450); 58 | v.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { 59 | @Override 60 | public void onAnimationUpdate(ValueAnimator v) { 61 | aniv = v.getAnimatedValue(); 62 | } 63 | }); 64 | v.start();/* 65 | v = ValueAnimator.ofInt(255, 0).setDuration(225); 66 | v.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { 67 | @Override 68 | public void onAnimationUpdate(ValueAnimator v) { 69 | blurAlpha = v.getAnimatedValue(); 70 | } 71 | });*/ 72 | } 73 | 74 | 75 | @Override 76 | public void surfaceCreated(SurfaceHolder holder) { 77 | mIsDrawing = true; 78 | new Thread(this).start(); 79 | } 80 | 81 | @Override 82 | public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { 83 | } 84 | 85 | @Override 86 | public void surfaceDestroyed(SurfaceHolder holder) { 87 | mIsDrawing = false; 88 | } 89 | 90 | 91 | 92 | //绘图操作 93 | private void draw() { 94 | try { 95 | mCanvas = mHolder.lockCanvas();//获取mCanvas对象进行绘制 96 | if (mCanvas != null) { 97 | //SurfaceView背景 98 | mCanvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);//透明 99 | mCanvas.drawColor(Color.argb(50, 0, 0, 0)); 100 | Paint paint = new Paint(); 101 | paint.setAntiAlias(true); 102 | paint.setStyle(Paint.Style.STROKE); 103 | final float mw = mCanvas.getWidth(), mh = mCanvas.getHeight(); 104 | RectF rectF = new RectF( 105 | mw / 10, 106 | (mh - mw + mw / 5) / 2, 107 | mw - mw / 10, 108 | (mh + mw - mw / 5) / 2 109 | ); 110 | RectF rectF2 = new RectF( 111 | (mw - mw / 10) / 2, 112 | (mh + mw) / 2 - mw / 5f - 100, 113 | (mw + mw / 10) / 2, 114 | (mh + mw) / 2 - mw / 10f - 100 115 | ); 116 | if (aniv != 0) { 117 | // 将坐标系原点移动到画布正中心 118 | // mCanvas.translate(); 119 | mCanvas.scale(aniv, aniv, mw / 2, mh / 2); 120 | } 121 | paint.setColor(Color.argb(50, 255, 255, 255)); 122 | //mCanvas.drawOval(rectF, paint); 123 | //圆圈边框 124 | paint.setStrokeWidth(mw / 50); 125 | mCanvas.drawOval(rectF2, paint); 126 | paint.setStrokeWidth(mw / 20); 127 | 128 | for (int i = 0; i < 360; i++) { 129 | mCanvas.drawArc(rectF, i, 0.5f, false, paint); 130 | } 131 | 132 | //大圈指示 133 | paint.setColor(Color.WHITE); 134 | long time = MainActivity.time; 135 | int arca1 = (int)(360 * (time % 60000) / 60000); 136 | mCanvas.drawArc(rectF, arca1 - 90, 0.5f, false, paint); 137 | 138 | //小圈指示 139 | paint.setStrokeWidth(mw / 50); 140 | float arca2 = 360 * (time % 1000) / 1000; 141 | mCanvas.drawArc(rectF2, arca2 - 90 - mw / 100, mw / 50, false, paint); 142 | 143 | paint.setStyle(Paint.Style.FILL); 144 | paint.setTextSize(100); 145 | paint.setTextAlign(Paint.Align.CENTER); 146 | mCanvas.drawText(new SimpleDateFormat("mm:ss:SS").format(time), mw / 2, mh / 2, paint); 147 | 148 | } 149 | } catch (Exception e) { 150 | e.printStackTrace(); 151 | } finally { 152 | if (mCanvas != null) { 153 | mHolder.unlockCanvasAndPost(mCanvas);//保证绘制的画布内容提交 154 | } 155 | } 156 | } 157 | 158 | /**每30帧刷新一次屏幕**/ 159 | public static final int TIME_IN_FRAME = 30; 160 | @Override 161 | public void run() { 162 | long startTime = System.currentTimeMillis(); 163 | while (mIsDrawing) { 164 | draw(); 165 | } 166 | 167 | /**取得更新结束的时间**/ 168 | long endTime = System.currentTimeMillis(); 169 | 170 | /**计算出一次更新的毫秒数**/ 171 | int diffTime = (int)(endTime - startTime); 172 | 173 | /**确保每次更新时间为30帧**/ 174 | while (diffTime <= TIME_IN_FRAME) { 175 | diffTime = (int)(System.currentTimeMillis() - startTime); 176 | /**线程等待**/ 177 | Thread.yield(); 178 | } 179 | } 180 | 181 | } 182 | --------------------------------------------------------------------------------