{"id":17976854,"url":"https://github.com/unixzii/android-springanimator","last_synced_at":"2025-03-25T15:31:25.943Z","repository":{"id":68260986,"uuid":"97794435","full_name":"unixzii/android-SpringAnimator","owner":"unixzii","description":"A framer.js DHO and RK4 spring animation port for Android.","archived":false,"fork":false,"pushed_at":"2023-06-28T02:43:40.000Z","size":2927,"stargazers_count":42,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-20T13:13:35.047Z","etag":null,"topics":["android","android-library","android-ui","android-ui-insipired","animation","port"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unixzii.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-20T05:36:03.000Z","updated_at":"2024-05-01T03:47:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e23a6cf-0e8b-4bc2-8969-8b6790fda2b8","html_url":"https://github.com/unixzii/android-SpringAnimator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unixzii%2Fandroid-SpringAnimator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unixzii%2Fandroid-SpringAnimator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unixzii%2Fandroid-SpringAnimator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unixzii%2Fandroid-SpringAnimator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unixzii","download_url":"https://codeload.github.com/unixzii/android-SpringAnimator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245489764,"owners_count":20623789,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-library","android-ui","android-ui-insipired","animation","port"],"created_at":"2024-10-29T17:25:21.903Z","updated_at":"2025-03-25T15:31:25.938Z","avatar_url":"https://github.com/unixzii.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SpringAnimator\n[![](https://travis-ci.org/unixzii/android-SpringAnimator.svg?branch=master)](https://travis-ci.org/unixzii/android-SpringAnimator)\n\u003cbr/\u003eA framer.js DHO and RK4 spring animation port for Android.\n\n### Features\n* Extends from `Animator`, providing a familiar API to use\n* Provides **DHO** and **RK4** algorithm from Framer.js\n* Bundled playground app, fine-tuning made easy\n\n## Demo\nCheckout the playground here: [playground.apk](https://github.com/unixzii/android-SpringAnimator/releases/download/0.1.0-alpha1/playground.apk)\n\n\u003cimg src=\"https://github.com/unixzii/android-SpringAnimator/blob/master/art/screencast.gif?raw=true\" alt=\"Screencast\" height=\"500\" /\u003e\n\n## Requirements\nSpringAnimator requires API 16 or higher.\n\n## Download\nGradle:\n```groovy\nrepositories {\n    jcenter()\n}\n\ndependencies {\n    compile 'me.cyandev:springanimator:0.1.0-alpha1'\n}\n```\n\nFind out more releases [here](https://github.com/unixzii/android-SpringAnimator/releases). \n\n## Get Started\n```java\nDhoSpringAnimator animator = new DhoSpringAnimator();\nanimator.setStiffness(200);\nanimator.setDamping(10);\nanimator.setMass(1);\nanimator.setVelocity(0);\nanimator.addUpdateListener(new AbsSpringAnimator.AnimatorUpdateListener() {\n    @Override\n    public void onAnimationUpdate(AbsSpringAnimator animation) {\n        // Do something cool here...\n    }\n});\nanimator.start();\n```\n\nParameters are fully matched with Frame.js.\n\n## Acknowledgement\nThanks [koenbok](https://github.com/koenbok)/[Framer](https://github.com/koenbok/Framer) for providing original algorithms.\n\nThanks [MartinRGB](https://github.com/MartinRGB) for designing user interface of the playground app and providing graphical resources.\n\n## License\n```\nCopyright 2017 Cyandev\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funixzii%2Fandroid-springanimator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funixzii%2Fandroid-springanimator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funixzii%2Fandroid-springanimator/lists"}