[
  {
    "path": ".gitignore",
    "content": "### Android ###\n# Built application files\n*.apk\n*.ap_\n\n# Files for the Dalvik VM\n*.dex\n\n# Java class files\n*.class\n\n# Generated files\nbin/\ngen/\nout/\n\n# Gradle files\n.gradle/\nbuild/\n\n# Local configuration file (sdk path, etc)\nlocal.properties\n\n# Proguard folder generated by Eclipse\nproguard/\n\n# Log Files\n*.log\n\n# Android Studio Navigation editor temp files\n.navigation/\n\n# Android Studio captures folder\ncaptures/\n\n# Intellij\n*.iml\n\n# Keystore files\n*.jks\n\n### Android Patch ###\ngen-external-apklibs"
  },
  {
    "path": "Animation/button.md",
    "content": "Button\n==\n\n[FloatingActionButton](https://github.com/makovkastar/FloatingActionButton)\n--\n> Android floating action button\n\n![](https://github.com/makovkastar/FloatingActionButton/raw/master/art/demo.gif)\n\n[android-flat-button](https://github.com/hoang8f/android-flat-button)\n--\n> FButton - a flat button library for Android\n\n![](https://raw.githubusercontent.com/hoang8f/android-flat-button/master/screenshot/screenshot.gif)\n\n[circular-progress-button](https://github.com/dmytrodanylyk/circular-progress-button)\n--\n> Android Circular Progress Button\n\n![](https://github.com/dmytrodanylyk/circular-progress-button/raw/master/screenshots/intro.gif)\n"
  },
  {
    "path": "Animation/calendar.md",
    "content": "Calendar\n==\n\n[CompactCalendarView](https://github.com/SundeepK/CompactCalendarView)\n--\n> An android library which provides a compact calendar view much like the one used in google calenders.\n\n![](https://github.com/SundeepK/CompactCalendarView/raw/master/images/compact_calendar_animation.gif)\n"
  },
  {
    "path": "Animation/camera.md",
    "content": "Camera / Photo Browser\n==\n\n[LandscapeVideoCamera](https://github.com/JeroenMols/LandscapeVideoCamera)\n--\n>\nPowerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only.\n\n![](https://raw.githubusercontent.com/JeroenMols/LandscapeVideoCamera/master/screenshots/preview.gif)\n\n[EasyCamera](https://github.com/Glamdring/EasyCamera)\n--\n> Wrapper around the android Camera class that simplifies its usage\n\n## ![Matisse](https://github.com/zhihu/Matisse)\n> A well-designed local image and video selector for Android\n\n![](https://github.com/zhihu/Matisse/raw/master/image/screenshot_zhihu.png)\n"
  },
  {
    "path": "Animation/chart.md",
    "content": "Chart\n==\n\n[WilliamChart](https://github.com/diogobernardino/WilliamChart)\n--\n> Android library to create charts.\n\n![](https://github.com/diogobernardino/WilliamChart/raw/master/art/demo2.gif)\n\n[EazeGraph](https://github.com/blackfizz/EazeGraph)\n--\n> An Android chart and graph library\n\n![](https://camo.githubusercontent.com/f8ea374680a741f16e7c07f7465e86623ec7bd16/68747470733a2f2f7261772e6769746875622e636f6d2f626c61636b66697a7a2f45617a6547726170682f6d61737465722f696d61676572792f6261725f63686172742e706e67)\n\n[MPAndroidChart](https://github.com/PhilJay/MPAndroidChart)\n--\n> A powerful Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations.\n\n![](https://camo.githubusercontent.com/782ded242133f98db56004fc94401570b8749620/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f726164617263686172742e706e67)\n\n[AndroidCharts](https://github.com/HackPlan/AndroidCharts)\n--\n> An easy-to-use Android charts library with animation.\n\n![](https://camo.githubusercontent.com/c31bda552be6de2de4282feb64e1e93b1398d91a/68747470733a2f2f7261772e6769746875622e636f6d2f64616365722f416e64726f69644368617274732f6d61737465722f7069632f6c696e652e706e67)\n"
  },
  {
    "path": "Animation/drawer.md",
    "content": "Drawer\n==\n\n[LDrawer](https://github.com/keklikhasan/LDrawer)\n--\n> Android drawer icon with material design animation\n\n\n![](https://raw.githubusercontent.com/IkiMuhendis/LDrawer/master/images/animated.gif)\n\n[FlowingDrawer](https://github.com/mxn21/FlowingDrawer)\n--\n> swipe right to display drawer with flowing & bouncing effects.\n\n![](https://camo.githubusercontent.com/a7131784a75e6f07646108b8304b0a0d4efd306b/687474703a2f2f62616f62616f6c6f7665796f752e636f6d2f666c6f77696e676472617765722e676966)\n\n[MaterialNavigationDrawer](https://github.com/neokree/MaterialNavigationDrawer)\n--\n> Navigation Drawer Activity with material design style and simplified methods\n\n## [SlidingRootNav](https://github.com/yarolegovich/SlidingRootNav)\n> DrawerLayout-like ViewGroup, where a \"drawer\" is hidden under the content view, which can be shifted to make the drawer visible.\n\n![](https://github.com/yarolegovich/SlidingRootNav/raw/master/art/sample.gif)\n"
  },
  {
    "path": "Animation/framework.md",
    "content": "Framework\n==\n\n[rebound](https://github.com/facebook/rebound)\n--\n> A Java library that models spring dynamics and adds real world physics to your app\n\n[EasyAndroidAnimations](https://github.com/2359media/EasyAndroidAnimations)\n--\n> Easy Android Animations is an animation library that aims to make android animations easier\n\n![](https://raw.githubusercontent.com/2359media/EasyAndroidAnimations/master/demo.png)\n\n[]()\n--\n>\n\n[AndroidViewAnimations](https://github.com/daimajia/AndroidViewAnimations)\n--\n> Cute view animation collection.\n\n![](https://camo.githubusercontent.com/c41223966bdfed2260dbbabbcbae648e5db542c6/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f3631306463303334677731656a37356d69327737376732306333306a623471722e676966)\n\n## [spruce-android](https://github.com/willowtreeapps/spruce-android)\n> Spruce Animation Library\n\n![](https://github.com/willowtreeapps/spruce-android/raw/master/imgs/recycler-example.gif)\n\n## [Grav](https://github.com/glomadrian/Grav)\n> Configurable animations based on points\n\n![](https://github.com/glomadrian/Grav/raw/master/art/grav.gif)\n"
  },
  {
    "path": "Animation/indicator.md",
    "content": "Page Indicator\n==\n\n[AndroidRubberIndicator](https://github.com/LyndonChin/AndroidRubberIndicator)\n--\n> A rubber indicator\n\n![](https://camo.githubusercontent.com/2ea6152b06aa5f9ca21ab7ff0a83830f73f48fbe/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3330333233342f73637265656e73686f74732f323039303830332f70616765696e64696361746f722e676966)\n\n## [PageIndicatorView](https://github.com/romandanylyk/PageIndicatorView)\n> An page indicator for Android ViewPager\n\n![](https://raw.githubusercontent.com/romandanylyk/PageIndicatorView/master/assets/preview_anim_drop.gif)\n"
  },
  {
    "path": "Animation/label.md",
    "content": "Label\n==\n"
  },
  {
    "path": "Animation/layout.md",
    "content": "# Layout/RecyclerView\n\n## [LayoutManagerGroup](https://github.com/DingMouRen/LayoutManagerGroup)\n> Customize the LayoutManager of RecyclerView\n\n![](https://github.com/DingMouRen/LayoutManagerGroup/raw/master/picture/img1.gif)\n\n## [InboxRecyclerView](https://github.com/saket/InboxRecyclerView)\n> Build expandable descendant navigation, inspired by Google Inbox\n\n![](https://github.com/saket/InboxRecyclerView/raw/master/images/static_thumbnail.jpg)\n"
  },
  {
    "path": "Animation/loader.md",
    "content": "Loader\n==\n\n[FAB-Loading](https://github.com/SaeedMasoumi/FAB-Loading)\n--\n> A loading animation based on Floating Action Button\n\n![](https://raw.githubusercontent.com/smasoumi/FAB-Loading/master/images/marvel_loader.gif)\n\n[GoogleProgressBar](https://github.com/jpardogo/GoogleProgressBar)\n--\n> Android library to display progress like google does in some of his services.\n\n![](https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/GoogleProgressBar.gif)\n\n[CatLoadingView](https://github.com/Rogero0o/CatLoadingView)\n--\n> Android CatLoadingView\n\n![](https://camo.githubusercontent.com/762015246e027b7d46df51faa51fd669e44f974b/687474703a2f2f7777342e73696e61696d672e636e2f6d773639302f61363935616364656a7731663268626d66787a6b3567323038753061326173732e676966)\n\n[WaveLoadingView](https://github.com/tangqi92/WaveLoadingView)\n--\n> An Android library providing to realize wave loading effect.\n\n![](https://github.com/tangqi92/WaveLoadingView/raw/master/screenshots/sample.gif)\n\n[AnimatedCircleLoadingView](https://github.com/jlmd/AnimatedCircleLoadingView)\n--\n> An animated circle loading view\n\n![](https://github.com/jlmd/AnimatedCircleLoadingView/raw/master/art/indeterminate_ok.gif)\n\n[Loading](https://github.com/yankai-victor/Loading)\n--\n> Android loading view\n\n![](https://github.com/yankai-victor/Loading/raw/master/images/RotateLoading.gif)\n\n[ElasticDownload](https://github.com/Tibolte/ElasticDownload)\n--\n> We are not Gif makers, We are developers\n\n![](https://raw.githubusercontent.com/Tibolte/ElasticDownload/master/success.gif)\n\n[AVLoadingIndicatorView](https://github.com/81813780/AVLoadingIndicatorView)\n--\n> Nice loading animations for Android\n\n![](https://github.com/81813780/AVLoadingIndicatorView/raw/master/Demo2.gif)\n\n[AndroidFillableLoaders](https://github.com/JorgeCastilloPrz/AndroidFillableLoaders)\n--\n> Android fillable progress view working with SVG paths\n\n![](https://github.com/JorgeCastilloPrz/AndroidFillableLoaders/raw/master/art/demoWaves.gif)\n\n[Android-RoundCornerProgressBar](https://github.com/akexorcist/Android-RoundCornerProgressBar)\n--\n> Round Corner Progress Bar Library for Android\n\n![](https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png)\n"
  },
  {
    "path": "Animation/menu.md",
    "content": "Menu\n==\n\n[GuillotineMenu-Android](https://github.com/Yalantis/GuillotineMenu-Android)\n--\n> Neat library, that provides a simple way to implement guillotine-styled animation\n\n![](https://camo.githubusercontent.com/f044b38de3fed4496b98dff747b3bf6555ec67e4/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3439353739322f73637265656e73686f74732f323131333331342f64726166742d30332e676966)\n\n[Context-Menu.Android](https://github.com/Yalantis/Context-Menu.Android)\n--\n> You can easily add awesome animated context menu to your app.\n\n![](https://camo.githubusercontent.com/46c15734b552ce3afefa7efd1518909046b4677e/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313738353237342f39396d696c65732d70726f66696c652d6c696768745f312d312d342e676966)\n\n[Side-Menu.Android](https://github.com/Yalantis/Side-Menu.Android)\n--\n> Side menu with some categories to choose\n\n![](https://camo.githubusercontent.com/cb6caa7a392d01d46bca9d9485c01fc173f55fac/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313638393932322f6576656e74732d6d656e755f312d312d362e676966)\n\n[Folder-ResideMenu](https://github.com/dkmeteor/Folder-ResideMenu)\n--\n> An extension of ResideMenu\n\n![](https://github.com/dkmeteor/Folder-ResideMenu/raw/master/Folder-residemenu.gif)\n\n[android-snake-menu](https://github.com/xmuSistone/android-snake-menu)\n--\n> imitate Tumblr's menu, dragging animations look like a snake\n\n![](https://github.com/xmuSistone/android-snake-menu/raw/master/capture2.gif)\n"
  },
  {
    "path": "Animation/pager.md",
    "content": "Pager / Tab\n==\n\n[PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip)\n--\n> An interactive indicator to navigate between the different pages of a ViewPager\n\n![](https://raw.githubusercontent.com/jpardogo/PagerSlidingTabStrip/master/art/material_tabs.gif)\n\n[MaterialTabs](https://github.com/neokree/MaterialTabs)\n--\n> Custom Tabs with Material Design effects\n\n![](https://camo.githubusercontent.com/9615647c020466aa20c1e46a7bddbc3785414d6c/68747470733a2f2f7261772e6769746875622e636f6d2f6e656f6b7265652f4d6174657269616c546162732f6d61737465722f73637265656e2e6a7067)\n\n[NavigationTabBar](https://github.com/DevLight-Mobile-Agency/NavigationTabBar)\n--\n> Navigation tab bar with colorful interactions\n\n![](https://camo.githubusercontent.com/2d1df5421aa2a8d0017c1a6cb264e7ed0845039d/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d4c634848616a754b4e7a772f567a3737456c326c4873492f41414141414141414369512f4930436a724d5550365234696f483968386e456533374c4371586d6233474a4b41434c30422f773331372d683535322d6e6f2f6e746273692e676966)\n\n## [creative-viewpager](https://github.com/tommybuonomo/creative-viewpager)\n> Creative View Pager easy to use in Android\n\n![](https://github.com/tommybuonomo/creative-viewpager/raw/master/art/creative-viewpager1.gif)\n"
  },
  {
    "path": "Animation/picker.md",
    "content": "Picker\n==\n\n[MaterialDateTimePicker](https://github.com/wdullaer/MaterialDateTimePicker)\n--\n> Pick a date or time on Android in style\n\n![](https://camo.githubusercontent.com/1467c2b5d209d68aef8ac96cc6bdc28a6c2b1f3d/68747470733a2f2f7261772e6769746875622e636f6d2f7764756c6c6165722f4d6174657269616c4461746554696d655069636b65722f67682d70616765732f696d616765732f646174655f7069636b65722e706e67)\n\n[SublimePicker](https://github.com/vikramkakkar/SublimePicker)\n--\n> A material-styled android view that provisions picking of a date, time & recurrence option, all from a single user-interface.\n\n![](https://github.com/vikramkakkar/SublimePicker/raw/master/img/date_picker_v2.png?raw=true)\n"
  },
  {
    "path": "Animation/posts.md",
    "content": "Posts\n==\n\n- [Creating Onboarding Flow with MotionLayout](https://medium.com/@kamara.io/creating-onboarding-flow-with-motionlayout-f856fb446740)\n\nBooks\n==\n"
  },
  {
    "path": "Animation/refresh.md",
    "content": "Refresh\n==\n\n[WaveSwipeRefreshLayout](https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout)\n--\n> This project aims to provide a reusable WaveSwipe to Refresh widget for Android.\n\n![](https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout/raw/master/sc/animation.gif)\n\n[Taurus](https://github.com/Yalantis/Taurus)\n--\n> A little more fun for the pull-to-refresh interaction\n\n![](https://camo.githubusercontent.com/3a24e22eb3f8338573dba0701c089c12f6b70f11/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313632333133312f746f7572732d70756c6c2d616972706c616e655f322d322d332e676966)\n\n[Phoenix](https://github.com/Yalantis/Phoenix)\n--\n> Phoenix Pull-to-Refresh\n\n![](https://camo.githubusercontent.com/d406ac5a03a2b1fa5cf41fadc8d2408cb8709bdc/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313635303331372f7265616c6573746174652d70756c6c5f312d322d332e676966)\n"
  },
  {
    "path": "Animation/slider.md",
    "content": "Slider\n==\n\n[material-range-bar](https://github.com/oli107/material-range-bar)\n--\n> Android widget for selecting a range of values.\n\n![](https://github.com/oli107/material-range-bar/raw/master/Screenshots/pin%20expand.gif)\n\n[discreteSeekBar](https://github.com/AnderWeb/discreteSeekBar)\n--\n> DiscreteSeekbar is my poor attempt to develop an android implementation of the Discrete Slider component from the Google Material Design Guidelines.\n\n![](https://camo.githubusercontent.com/e717e2597779d1ddc980ace6f3943f62483d8a8c/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d376e62565058785568596b2f56472d724f3634704d57492f414141414141414148734d2f614d52676c7432567a726b2f773633392d683438302f616e696d6174696f6e2e676966)\n"
  },
  {
    "path": "Animation/tag.md",
    "content": "Tag\n==\n\n[AndroidTagGroup](https://github.com/2dxgujun/AndroidTagGroup)\n--\n> 🍀A beautiful android tag group widget.\n\n![](https://camo.githubusercontent.com/8adbb5c44c656151cb108ada6d1383e2c6af38b7/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f62636532646561396a7731657362736279397635666a323075303077386a78782e6a7067)\n\n[AndroidTagView](https://github.com/whilu/AndroidTagView)\n--\n> A TagView library for Android. Customize your own & Drag effect.\n\n![](https://github.com/whilu/AndroidTagView/raw/master/screenshots/androidtagview_record_1.gif)\n\n[HashTagHelper](https://github.com/danylovolokh/HashTagHelper)\n--\n> This is a library designed for highlighting hashtags (\"#example\") and catching click on them.\n\n![](https://cloud.githubusercontent.com/assets/2686355/11998408/e6aa1f62-aaa6-11e5-911a-c598b6853862.gif)\n\n## [MaterialChipsInput](https://github.com/pchmn/MaterialChipsInput)\n> Implementation of Material Design Chips component for Android\n\n![](https://github.com/pchmn/MaterialChipsInput/raw/master/docs/demo2.gif)\n"
  },
  {
    "path": "Animation/textfield.md",
    "content": "TextField\n==\n\n[floatlabelededittext](https://github.com/wrapp/floatlabelededittext)\n--\n> Floating hint from edit text - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users\n\n![](https://camo.githubusercontent.com/9b15f9bfcdacc9bf053fff9d06e7a91a0d1b5070/687474703a2f2f692e696d6775722e636f6d2f75635264316a6d2e676966)\n\n[MaterialEditText](https://github.com/rengwuxian/MaterialEditText)\n--\n> EditText in Material Design\n\n![](https://github.com/rengwuxian/MaterialEditText/raw/master/images/material_edittext.png)\n\n[MaterialTextField](https://github.com/florent37/MaterialTextField)\n--\n> A different beautiful Floating Edit Text\n\n![](https://camo.githubusercontent.com/d5eb5d6991d4bde93d8ac0e0c958e3ce66c75082/687474703a2f2f692e67697068792e636f6d2f6c34316c566b4130596b615a574e5430492e676966)\n\n[FloatingLabel](https://github.com/hardik-trivedi/FloatingLabel)\n--\n> Android Floating Label\n\n![](https://github.com/hardik-trivedi/FloatingLabel/raw/master/form-animation-_gif_-1.gif)\n\n## [ParticleTextView](https://github.com/Yasic/ParticleTextView)\n> Particle effect in TextView\n\n![](https://github.com/Yasic/ParticleTextView/raw/master/Screenshot/Total.gif?raw=true)\n"
  },
  {
    "path": "Animation/transition.md",
    "content": "Transition\n==\n\n[Material-Animations](https://github.com/lgvalle/Material-Animations)\n--\n> Android Transition animations explanation with examples.\n\n![](https://raw.githubusercontent.com/lgvalle/Material-Animations/master/screenshots/transition_explode.gif)\n\n[android-transition](https://github.com/kaichunlin/android-transition)\n--\n> Allows the easy creation of animated transition effects when the state of Android UI has changed\n\n![](https://github.com/kaichunlin/android-transition/raw/master/github/animation_transition.gif)\n\n## [transitioner](https://github.com/dev-labs-bg/transitioner)\n> A library for dynamic view-to-view transitions\n\n![](https://github.com/dev-labs-bg/transitioner/raw/master/preview1.gif)\n"
  },
  {
    "path": "Animation/ui.md",
    "content": "UI\n==\n\n[material](https://github.com/rey5137/material)\n--\n>\nA library to bring fully animated Material Design components to pre-Lolipop Android\n\n![](https://github.com/rey5137/Material/raw/master/image/theme.gif)\n\n[cheesesquare](https://github.com/chrisbanes/cheesesquare)\n--\n> Demos the new Android Design library.\n\n![](https://raw.githubusercontent.com/chrisbanes/cheesesquare/master/art/icon.png)\n\n[MaterialDesignLibrary](https://github.com/navasmdc/MaterialDesignLibrary)\n--\n> This is a library with components of Android L to you use in android 2.2\n\n![](https://github.com/navasmdc/MaterialDesignLibrary/raw/master/images/color_selector.png)\n\n[OpenLibra-Material](https://github.com/saulmm/OpenLibra-Material)\n--\n> OpenLibra client on Material Design\n\n![](https://camo.githubusercontent.com/e5f4eca6a17146a4f9da4e915d57fe8091c8d536/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d334c304454485945644f382f564968714177624e4269492f41414141414141417932512f77445f794a58764b36486f2f773832322d68313438322d6e6f2f657870616e645f616e696d6174696f6e2e676966)\n\n[]()\n--\n>\n\n![]()\n"
  },
  {
    "path": "Animation/view.md",
    "content": "View\n==\n\n[WaveView](https://github.com/gelitenight/WaveView)\n--\n> waveview for android\n\n\n![](https://github.com/gelitenight/WaveView/raw/master/screenshot.gif)\n\n[FlipViewPager.Draco](https://github.com/Yalantis/FlipViewPager.Draco)\n--\n> This project aims to provide a working page flip implementation for usage in ListView.\n\n![](https://camo.githubusercontent.com/db312e031e5f5a445b548d35986b0498caa261d3/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313735383239382f39396d696c65732d66696e642d667269656e64732d696e746572666163652d616e696d6174696f6e2e676966)\n\n[TextSurface](https://github.com/elevenetc/TextSurface)\n--\n> A little animation framework which could help you to show message in a nice looking way\n\n![](https://github.com/elevenetc/TextSurface/raw/master/docs/demo.gif)\n\n[trianglify](https://github.com/manolovn/trianglify)\n--\n> Android view inspired by http://qrohlf.com/trianglify/\n\n![](https://github.com/manolovn/trianglify/raw/master/art/001.png)\n\n[ExplosionField](https://github.com/tyrantgit/ExplosionField)\n--\n> explosive dust effect for views\n\n![](https://github.com/tyrantgit/ExplosionField/raw/master/explosionfield.gif)\n\n[android-pathview](https://github.com/geftimov/android-pathview)\n--\n> Android view with both path from constructed path or from svg.\n\n![](https://github.com/geftimov/android-pathview/raw/master/art/fill-after-resize-new.gif)\n\n## [BottomBar](https://github.com/roughike/BottomBar)\n> A custom view component that mimics the new Material Design Bottom Navigation pattern.\n\n![](https://raw.githubusercontent.com/roughike/BottomBar/master/graphics/shifting-demo.gif)\n\n## [PasscodeView](https://github.com/hanks-zyh/PasscodeView)\n> Material Design PasscodeView for Android.\n\n![](https://github.com/hanks-zyh/PasscodeView/raw/master/screenshot/demo.gif)\n\n## [Isometric](https://github.com/FabianTerhorst/Isometric)\n> Isometric drawing library for Android\n\n![](https://github.com/FabianTerhorst/Isometric/raw/master/lib/screenshots/io.fabianterhorst.isometric.screenshot.IsometricViewTest_doScreenshotThree.png?raw=true)\n\n## [ShadowImageView](https://github.com/yingLanNull/ShadowImageView)\n> It can change color according to the picture, more delicate shadow effect\n\n![](https://github.com/yingLanNull/ShadowImageView/raw/master/show/shadow.gif)\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2016 Khoa Pham\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n"
  },
  {
    "path": "README.md",
    "content": "# awesome android animation [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n❤️ Support my apps ❤️ \n\n- [Push Hero - pure Swift native macOS application to test push notifications](https://onmyway133.com/pushhero)\n- [PastePal - Pasteboard, note and shortcut manager](https://onmyway133.com/pastepal)\n- [Quick Check - smart todo manager](https://onmyway133.com/quickcheck)\n- [Alias - App and file shortcut manager](https://onmyway133.com/alias)\n- [My other apps](https://onmyway133.com/apps/)\n\n❤️❤️😇😍🤘❤️❤️\n\nA collection of Android animation repos\n\n![](Screenshots/Banner.png)\n<h6 style=\"display: block; text-align:right;font-size:10px\">background image taken from http://android-foundry.com/wallpaper-ice-cream-month/</h6>\n\n\n- [Posts](Animation/posts.md)\n- [Framework](Animation/framework.md)\n- [UI](Animation/ui.md)\n- [View](Animation/view.md)\n- [Menu](Animation/menu.md)\n- [Transition](Animation/transition.md)\n- [Layout/RecyclerView](Animation/layout.md)\n- [Pager/Tab](Animation/pager.md)\n- [Button](Animation/button.md)\n- [Slider](Animation/slider.md)\n- [Refresh](Animation/refresh.md)\n- [TextField/TextView](Animation/textfield.md)\n- [Picker](Animation/picker.md)\n- [Calendar](Animation/calendar.md)\n- [Camera/Photo Browser/Image Picker](Animation/camera.md)\n- [Chart](Animation/chart.md)\n- [Drawer](Animation/drawer.md)\n- [Tag](Animation/tag.md)\n- [Loader/Progress](Animation/loader.md)\n- [Page Indicator](Animation/indicator.md)\n\nLicence\n--\nThis project is released under the MIT license. See LICENSE.md.\n"
  },
  {
    "path": "helloworld.java",
    "content": "import android.util.Log;\n\nLog.w(\"android\", \"hello world\");"
  }
]