gitextract_xxgve15n/ ├── .gitignore ├── LICENSE ├── README.md ├── README.zh.md ├── animer/ │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── martinrgb/ │ │ └── animer/ │ │ ├── Animer.java │ │ ├── component/ │ │ │ ├── overscroller/ │ │ │ │ └── launcher3/ │ │ │ │ ├── FlingSpringAnim.java │ │ │ │ ├── Interpolators.java │ │ │ │ └── OverScroller.java │ │ │ ├── overscrolllayout/ │ │ │ │ └── .gitkeep │ │ │ ├── recyclerview/ │ │ │ │ └── AnRecyclerView.java │ │ │ └── scrollview/ │ │ │ ├── AnOverScroller.java │ │ │ └── AnScrollView.java │ │ ├── core/ │ │ │ ├── interpolator/ │ │ │ │ ├── AnInterpolator.java │ │ │ │ ├── AndroidNative/ │ │ │ │ │ ├── AccelerateDecelerateInterpolator.java │ │ │ │ │ ├── AccelerateInterpolator.java │ │ │ │ │ ├── AnticipateInterpolator.java │ │ │ │ │ ├── AnticipateOvershootInterpolator.java │ │ │ │ │ ├── BounceInterpolator.java │ │ │ │ │ ├── CycleInterpolator.java │ │ │ │ │ ├── DecelerateInterpolator.java │ │ │ │ │ ├── FastOutLinearInInterpolator.java │ │ │ │ │ ├── FastOutSlowInInterpolator.java │ │ │ │ │ ├── LinearInterpolator.java │ │ │ │ │ ├── LinearOutSlowInInterpolator.java │ │ │ │ │ ├── LookupTableInterpolator.java │ │ │ │ │ ├── OvershootInterpolator.java │ │ │ │ │ └── PathInterpolator.java │ │ │ │ ├── AndroidSpringInterpolator.java │ │ │ │ ├── AndroidSpringInterpolator2.java │ │ │ │ ├── CustomBounceInterpolator.java │ │ │ │ ├── CustomDampingInterpolator.java │ │ │ │ ├── CustomMocosSpringInterpolator.java │ │ │ │ ├── CustomSpringInterpolator.java │ │ │ │ └── FlingSpringAnim.java │ │ │ ├── math/ │ │ │ │ ├── calculator/ │ │ │ │ │ ├── FlingCalculator.java │ │ │ │ │ └── SpringInterpolatorCalculator.java │ │ │ │ └── converter/ │ │ │ │ ├── AnSpringConverter.java │ │ │ │ ├── AndroidSpringConverter.java │ │ │ │ ├── DHOConverter.java │ │ │ │ ├── OrigamiPOPConverter.java │ │ │ │ ├── RK4Converter.java │ │ │ │ └── UIViewSpringConverter.java │ │ │ ├── property/ │ │ │ │ └── AnProperty.java │ │ │ ├── solver/ │ │ │ │ └── AnSolver.java │ │ │ ├── state/ │ │ │ │ └── PhysicsState.java │ │ │ └── util/ │ │ │ ├── AnSpringOscillateHelper.java │ │ │ └── AnUtil.java │ │ └── monitor/ │ │ ├── AnConfigData.java │ │ ├── AnConfigMap.java │ │ ├── AnConfigRegistry.java │ │ ├── AnConfigView.java │ │ ├── AnSpinnerAdapter.java │ │ ├── fps/ │ │ │ ├── Calculation.java │ │ │ ├── FPSBuilder.java │ │ │ ├── FPSConfig.java │ │ │ ├── FPSDetector.java │ │ │ ├── FPSFrameCallback.java │ │ │ ├── Foreground.java │ │ │ └── FrameDataCallback.java │ │ └── shader/ │ │ ├── ShaderProgram.java │ │ ├── ShaderRenderer.java │ │ ├── ShaderSurfaceView.java │ │ └── util/ │ │ ├── FPSCounter.java │ │ ├── LoggerConfig.java │ │ ├── ShaderHelper.java │ │ └── TextReader.java │ └── res/ │ ├── drawable/ │ │ ├── background_spinner.xml │ │ ├── gradient.xml │ │ ├── ic_button_background.xml │ │ ├── ic_edit_border.xml │ │ ├── ic_grid.xml │ │ ├── ic_nub.xml │ │ ├── ic_nub2.xml │ │ ├── ic_spinner.xml │ │ ├── ic_thumb.xml │ │ ├── popbackground_spinner.xml │ │ └── text_cursor.xml │ ├── layout/ │ │ └── config_view.xml │ ├── raw/ │ │ ├── simplefrag.glsl │ │ └── simplevert.glsl │ └── values/ │ ├── corlors.xml │ ├── dimension.xml │ └── styles.xml ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── martinrgb/ │ │ └── animerexample/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── martinrgb/ │ │ │ └── animerexample/ │ │ │ ├── MainActivity.java │ │ │ ├── PrototypeActivity.java │ │ │ ├── ScrollerActivity.java │ │ │ └── SmoothCornersImage.java │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── background_elevation.xml │ │ │ ├── ic_arrow.xml │ │ │ ├── ic_launcher_background.xml │ │ │ └── myrect.xml │ │ ├── drawable-nodpi/ │ │ │ └── mute.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ ├── activity_main.xml │ │ │ ├── activity_prototype.xml │ │ │ ├── activity_scroller.xml │ │ │ └── custom_cell_view.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── attr.xml │ │ ├── colors.xml │ │ ├── dimension.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── martinrgb/ │ └── animerexample/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle