├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── Releasing.md ├── assets ├── tiny_dancer_011_example.gif └── tinydancer2.png ├── example ├── build.gradle ├── debug.keystore ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── codemonkeylabs │ │ └── fpslibrary │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── codemonkeylabs │ │ └── fpslibrary │ │ └── sample │ │ ├── AppComponent.java │ │ ├── AppModule.java │ │ ├── FPSApplication.java │ │ ├── FpsGraphFactory.java │ │ └── UI │ │ ├── DividerItemDecoration.java │ │ ├── FPSRecyclerView.java │ │ ├── FPSSampleAdpater.java │ │ ├── FPSSampleViewHolder.java │ │ └── MainActivity.java │ └── res │ ├── layout │ ├── activity_main.xml │ └── sample_item.xml │ ├── menu │ └── menu_main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle ├── maven-push.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── tinydancer-noop ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── codemonkeylabs │ └── fpslibrary │ ├── FrameDataCallback.java │ ├── TinyDancer.java │ └── TinyDancerBuilder.java └── tinydancer ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src ├── main ├── AndroidManifest.xml ├── java │ └── com │ │ └── codemonkeylabs │ │ └── fpslibrary │ │ ├── Calculation.java │ │ ├── FPSConfig.java │ │ ├── FPSFrameCallback.java │ │ ├── Foreground.java │ │ ├── FrameDataCallback.java │ │ ├── TinyDancer.java │ │ ├── TinyDancerBuilder.java │ │ └── ui │ │ ├── DancerTouchListener.java │ │ ├── PermissionCompat.java │ │ └── TinyCoach.java └── res │ ├── drawable │ ├── fpsmeterring_bad.xml │ ├── fpsmeterring_good.xml │ └── fpsmeterring_medium.xml │ ├── layout │ └── meter_view.xml │ └── values │ ├── dimens.xml │ └── strings.xml └── test └── java └── com └── codemonkeylabs └── fpslibrary └── CalculationsTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/README.md -------------------------------------------------------------------------------- /Releasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/Releasing.md -------------------------------------------------------------------------------- /assets/tiny_dancer_011_example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/assets/tiny_dancer_011_example.gif -------------------------------------------------------------------------------- /assets/tinydancer2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/assets/tinydancer2.png -------------------------------------------------------------------------------- /example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/build.gradle -------------------------------------------------------------------------------- /example/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/debug.keystore -------------------------------------------------------------------------------- /example/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/proguard-rules.pro -------------------------------------------------------------------------------- /example/src/androidTest/java/com/codemonkeylabs/fpslibrary/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/androidTest/java/com/codemonkeylabs/fpslibrary/ApplicationTest.java -------------------------------------------------------------------------------- /example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/AppComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/AppComponent.java -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/AppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/AppModule.java -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/FPSApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/FPSApplication.java -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/FpsGraphFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/FpsGraphFactory.java -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/DividerItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/DividerItemDecoration.java -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/FPSRecyclerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/FPSRecyclerView.java -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/FPSSampleAdpater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/FPSSampleAdpater.java -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/FPSSampleViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/FPSSampleViewHolder.java -------------------------------------------------------------------------------- /example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/java/com/codemonkeylabs/fpslibrary/sample/UI/MainActivity.java -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/sample_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/layout/sample_item.xml -------------------------------------------------------------------------------- /example/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /example/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/example/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle/maven-push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/gradle/maven-push.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/settings.gradle -------------------------------------------------------------------------------- /tinydancer-noop/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer-noop/build.gradle -------------------------------------------------------------------------------- /tinydancer-noop/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer-noop/gradle.properties -------------------------------------------------------------------------------- /tinydancer-noop/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer-noop/proguard-rules.pro -------------------------------------------------------------------------------- /tinydancer-noop/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer-noop/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /tinydancer-noop/src/main/java/com/codemonkeylabs/fpslibrary/FrameDataCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer-noop/src/main/java/com/codemonkeylabs/fpslibrary/FrameDataCallback.java -------------------------------------------------------------------------------- /tinydancer-noop/src/main/java/com/codemonkeylabs/fpslibrary/TinyDancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer-noop/src/main/java/com/codemonkeylabs/fpslibrary/TinyDancer.java -------------------------------------------------------------------------------- /tinydancer-noop/src/main/java/com/codemonkeylabs/fpslibrary/TinyDancerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer-noop/src/main/java/com/codemonkeylabs/fpslibrary/TinyDancerBuilder.java -------------------------------------------------------------------------------- /tinydancer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/build.gradle -------------------------------------------------------------------------------- /tinydancer/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/gradle.properties -------------------------------------------------------------------------------- /tinydancer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/proguard-rules.pro -------------------------------------------------------------------------------- /tinydancer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/Calculation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/Calculation.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/FPSConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/FPSConfig.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/FPSFrameCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/FPSFrameCallback.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/Foreground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/Foreground.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/FrameDataCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/FrameDataCallback.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/TinyDancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/TinyDancer.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/TinyDancerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/TinyDancerBuilder.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/ui/DancerTouchListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/ui/DancerTouchListener.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/ui/PermissionCompat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/ui/PermissionCompat.java -------------------------------------------------------------------------------- /tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/ui/TinyCoach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/java/com/codemonkeylabs/fpslibrary/ui/TinyCoach.java -------------------------------------------------------------------------------- /tinydancer/src/main/res/drawable/fpsmeterring_bad.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/res/drawable/fpsmeterring_bad.xml -------------------------------------------------------------------------------- /tinydancer/src/main/res/drawable/fpsmeterring_good.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/res/drawable/fpsmeterring_good.xml -------------------------------------------------------------------------------- /tinydancer/src/main/res/drawable/fpsmeterring_medium.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/res/drawable/fpsmeterring_medium.xml -------------------------------------------------------------------------------- /tinydancer/src/main/res/layout/meter_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/res/layout/meter_view.xml -------------------------------------------------------------------------------- /tinydancer/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /tinydancer/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /tinydancer/src/test/java/com/codemonkeylabs/fpslibrary/CalculationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/friendlyrobotnyc/TinyDancer/HEAD/tinydancer/src/test/java/com/codemonkeylabs/fpslibrary/CalculationsTest.java --------------------------------------------------------------------------------