├── 秒表儿
├── .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 |
--------------------------------------------------------------------------------