[
  {
    "path": "AI_VI/README.md",
    "content": "# AndroidLibs == AI VI\n\n包含：各种 AI, VI, 人工智能, 神经网络, 模式识别...\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**awesome-tensorflow**: https://github.com/jtoy/awesome-tensorflow\n\nawesome-tensorflow\n\n---\n\n**mnist-android-tensorflow**: https://github.com/mari-linhares/mnist-android-tensorflow\n\nAndroid TensorFlow MNIST 数据库数字识别\n\n<img src=\"https://raw.githubusercontent.com/mari-linhares/mnist-android-tensorflow/master/images/demo.png\" width=\"640\"/>\n\n---\n\n**AndroidTensorFlowMachineLearningExample**: https://github.com/MindorksOpenSource/AndroidTensorFlowMachineLearningExample\n\nAndroid TensorFlow MachineLearning Example\n\n<img src=\"https://raw.githubusercontent.com/MindorksOpenSource/AndroidTensorFlowMachineLearningExample/master/assets/keyboard_example.png\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/MindorksOpenSource/AndroidTensorFlowMachineLearningExample/master/assets/pen_example.png\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/MindorksOpenSource/AndroidTensorFlowMachineLearningExample/master/assets/wallet_example.png\" width=\"270\"/>\n\n---\n\n**AndroidTensorFlowMNISTExample**: https://github.com/MindorksOpenSource/AndroidTensorFlowMNISTExample\n\nAndroid TensorFlow Sample，把 TensorFlow 搬到 Android 上\n\n<img src=\"https://raw.githubusercontent.com/MindorksOpenSource/AndroidTensorFlowMNISTExample/master/assets/1.png\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/MindorksOpenSource/AndroidTensorFlowMNISTExample/master/assets/2.png\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/MindorksOpenSource/AndroidTensorFlowMNISTExample/master/assets/3.png\" width=\"270\"/>\n\n---\n\n**TensorFlow Android Camera Demo**: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android\n\nTensorFlow Android Camera Demo\n\n<img src=\"https://raw.githubusercontent.com/tensorflow/tensorflow/master/tensorflow/examples/android/sample_images/classify1.jpg\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/tensorflow/tensorflow/master/tensorflow/examples/android/sample_images/stylize1.jpg\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/tensorflow/tensorflow/master/tensorflow/examples/android/sample_images/detect1.jpg\" width=\"270\"/>\n\n---\n\n**librec**: https://github.com/guoguibing/librec\n\n基于 Java 实现的轻量级推荐系统\n\n<img src=\"https://camo.githubusercontent.com/4cb8d6593d7a024381b7ce17590a6cabdc2c4999/687474703a2f2f6c69627265632e6e65742f696d616765732f6d6f64756c65732e6a7067\" width=\"400\"/> <img src=\"https://camo.githubusercontent.com/fd06f80ea182ed49a73d54dffecb19b548463a52/687474703a2f2f6c69627265632e6e65742f696d616765732f70726f6365647572652e6a7067\" width=\"400\"/>\n\n---\n\n**Cognitive-Face-Android**: https://github.com/Microsoft/Cognitive-Face-Android\n\n微软出品的人脸识别库\n\n<img src=\"https://github.com/Microsoft/Cognitive-Face-Android/blob/master/SampleScreenshots/SampleRunning3.png\" width=\"300\"/>\n\n---\n\n**EasyPR_Android**: https://github.com/linuxxx/EasyPR_Android\n\n中文车牌识别系统\n\n<img src=\"https://raw.githubusercontent.com/liuruoze/EasyPR/master/resources/doc/res/window.png\" width=\"600\"/>\n\n---\n\n"
  },
  {
    "path": "Flutter/README.md",
    "content": "# AndroidLibs == Flutter\n\n包含：Flutter相关\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n\n<img src=\"https://github.com/iampawan/FlutterExampleApps/raw/master/image/fa.png\" width=\"700\"/>\n\n---\n\n**https://flutterawesome.com/**: https://flutterawesome.com/\n\nhttps://flutterawesome.com/\n\n---\n\n**flutter-tutorials**: https://github.com/FilledStacks/flutter-tutorials\n\nThe repo contains the source code for all the tutorials on the FilledStacks Youtube channel.\n\n---\n\n**fluttercandies**: https://github.com/fluttercandies\n\nflutter糖果集合，包含extended_image， extended_text_field等\n\n---\n\n**https://itsallwidgets.com**: https://itsallwidgets.com/\n\nhttps://itsallwidgets.com/: flutter 项目集合\n\n---\n\n**GZXTaoBaoAppFlutter**: https://github.com/GanZhiXiong/GZXTaoBaoAppFlutter\n\nFlutter淘宝App，支持iOS、Android\n\n<img src=\"https://github.com/GanZhiXiong/GZXTaoBaoAppFlutter/blob/master/preview_images/%E9%A6%96%E9%A1%B5.gif\" width=\"320\"/>\n\n---\n\n**trans2fw**: https://github.com/ryan730/trans2fw\n\n自动化 flutter native 项目转化成 flutter-web 项目\n\n---\n\n**flutter_spinkit**: https://github.com/jogboms/flutter_spinkit\n\n A collection of loading indicators animated with flutter\n\n<table>\n  <tr>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/RotatingPlane.gif\" width=\"100px\">\n      <br />\n      RotatingPlane\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/DoubleBounce.gif\" width=\"100px\">\n      <br />\n      DoubleBounce\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/Wave.gif\" width=\"100px\">\n      <br />\n      Wave\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/WanderingCubes.gif\" width=\"100px\">\n      <br />\n      WanderingCubes\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/FadingFour.gif\" width=\"100px\">\n      <br />\n      FadingFour\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/FadingCube.gif\" width=\"100px\">\n      <br />\n      FadingCube\n      <br />\n      ✅\n    </td>\n  </tr>\n  <tr>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/Pulse.gif\" width=\"100px\">\n      <br />\n      Pulse\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/ChasingDots.gif\" width=\"100px\">\n      <br />\n      ChasingDots\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/ThreeBounce.gif\" width=\"100px\">\n      <br />\n      ThreeBounce\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/Circle.gif\" width=\"100px\">\n      <br />\n      Circle\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/CubeGrid.gif\" width=\"100px\">\n      <br />\n      CubeGrid\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/FadingCircle.gif\" width=\"100px\">\n      <br />\n      FadingCircle\n      <br />\n      ✅\n    </td>\n  </tr>\n  <tr>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/RotatingCircle.gif\" width=\"100px\">\n      <br />\n      RotatingCircle\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/FoldingCube.gif\" width=\"100px\">\n      <br />\n      FoldingCube\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/heart.gif\" width=\"100px\">\n      <br />\n      PumpingHeart\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/dual-ring.gif\" width=\"100px\">\n      <br />\n      DualRing\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/hour-glass.gif\" width=\"100px\">\n      <br />\n      HourGlass\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/PouringHourGlass.gif\" width=\"100px\">\n      <br />\n      PouringHourGlass\n      <br />\n      ✅\n    </td>\n  </tr>\n  <tr>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/grid.gif\" width=\"100px\">\n      <br />\n      FadingGrid\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/ring.gif\" width=\"100px\">\n      <br />\n      Ring\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/ripple.gif\" width=\"100px\">\n      <br />\n      Ripple\n      <br />\n      ✅\n    </td>\n    <td align=\"center\">\n      <img src=\"https://raw.githubusercontent.com/jogboms/flutter_spinkit/master/screenshots/spinning-circle.gif\" width=\"100px\">\n      <br />\n      SpinningCircle\n      <br />\n      ✅\n    </td>\n  </tr>\n</table>\n\n\n---\n\n**flutter-hackernews**: https://github.com/alfianlosari/flutter-hackernews\n\nHacker News client implemented using Flutter\n\n---\n\n**today**: https://github.com/LinXiaoTao/today\n\n仿即刻Flutter版本\n\n<img src=\"https://github.com/LinXiaoTao/today/raw/master/gif/jike.gif\" width=\"320\"/>\n\n---\n\n**Flutter_Bubble**: https://github.com/ACE-YANGCE/Flutter_Bubble\n\nFlutter_Bubble\n\n<img src=\"https://raw.githubusercontent.com/ACE-YANGCE/Flutter_Bubble/master/bubble_chat.jpg\" width=\"320\"/>\n\n---\n\n**bookshare**: https://github.com/MarcioQuimbundo/bookshare\n\nbookshare\n\n<img src=\"https://github.com/MarcioQuimbundo/bookshare/raw/master/preview.png\" width=\"600\"/>\n\n---\n\n**fubble**: https://github.com/cimplesid/fubble\n\nA flutter app to implement canvas\n\n<img src=\"https://raw.githubusercontent.com/cimplesid/fubble/master/home.png\" width=\"320\"/>\n\n---\n\n**flutter_deer**: https://github.com/simplezhli/flutter_deer\n\nFlutter 练习项目。包括完整UI设计图，更贴近真实项目的练习\n\n<img src=\"https://github.com/simplezhli/flutter_deer/raw/master/preview/Screenshot_3.png\" width=\"320\"/> <img src=\"https://github.com/simplezhli/flutter_deer/raw/master/preview/Screenshot_21.png\" width=\"320\"/>\n\n---\n\n**flutter_app**: https://github.com/shichunlei/flutter_app\n\n本项目包括各种基本控件使用（Text、TextField、Icon、Image、Listview、Gridview、Picker、Stepper、Dialog、Slider、Row、Appbar、Sizebox、BottomSheet、Chip、Dismissible、FlutterLogo、Check、Switch、TabBar、BottomNavigationBar、Sliver等）、豆瓣电影、每日一文、和天气、百姓生活、随机诗词、联系人、句子迷、好奇心日报、有道精品课、高德定位、追书神器等板块\n\n<img src=\"https://github.com/shichunlei/flutter_app/raw/master/screenshots/Screenshot_2019-02-28-09-40-04-052.png\" width=\"320\"/> <img src=\"https://github.com/shichunlei/flutter_app/raw/master/screenshots/Screenshot_2019-04-26-15-38-33-468.jpg\" width=\"320\"/>\n\n---\n\n**alice**: https://github.com/jhomlala/alice\n\nHTTP Inspector for Flutter\n\n<img src=\"https://github.com/jhomlala/comptf2/raw/master/media/appsmaller.gif\" width=\"320\"/>\n\n---\n\n**bezier-chart**: https://github.com/aeyrium/bezier-chart\n\nA beautiful bezier line chart widget for flutter that is highly interactive and configurable.\n\n<img src=\"https://camo.githubusercontent.com/32ff499304f1dec97780c0289806d051ea0449c5/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f34546b63774533436d4931783775517450702f67697068792e676966\" width=\"320\"/> <img src=\"https://camo.githubusercontent.com/294b1cab8fd43b61b20fc7e8445f66e430c786af/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f6e6937735451395a306872775073563238372f67697068792e676966\" width=\"320\"/>\n\n---\n\n**flutter_device_preview**: https://github.com/aloisdeniel/flutter_device_preview\n\nFlutter 屏幕适配\n\n<img src=\"https://github.com/aloisdeniel/flutter_device_preview/raw/master/device_preview.gif\" width=\"600\"/>\n\n---\n\n**flutter-challenges**: https://github.com/javico2609/flutter-challenges\n\nFlutter UI examples\n\n<img src=\"https://raw.githubusercontent.com/javico2609/flutter-challenges/master/ss6.png\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/javico2609/flutter-challenges/master/ss8.gif\" width=\"320\"/>\n\n---\n\n**FlutterExampleApps**: https://github.com/iampawan/FlutterExampleApps\n\nFlutter 完整项目大全\n\n<img src=\"https://github.com/iampawan/FlutterExampleApps/raw/master/image/whatsapp.gif\" width=\"320\"/> <img src=\"https://camo.githubusercontent.com/49807211b0332c41a4355694b2b6aae4cba6f3a6/68747470733a2f2f7468756d62732e6766796361742e636f6d2f556e73656c66697368416c657274496365626c7565726564746f707a656272612d73697a655f726573747269637465642e676966\" width=\"320\"/>\n\n---\n\n**flutter-go**: https://github.com/alibaba/flutter-go\n\nflutter 开发者帮助 APP，包含 flutter 常用 140+ 组件的demo 演示与中文文档\n\n<img src=\"https://camo.githubusercontent.com/9fda71677b2f0ec7602d8a9442804b07b32ab2af/68747470733a2f2f696d672e616c6963646e2e636f6d2f7466732f5442316f65696342686a614b31526a535a4641585862644c4658612d3334352d3731372e676966\" width=\"320\"/> <img src=\"https://camo.githubusercontent.com/b65b06d4c09cef5b04a5db48ec4c7f45a772f5fe/68747470733a2f2f696d672e616c6963646e2e636f6d2f7466732f544231574a4e75426d7a714b31526a535a506358586254657058612d3334352d3731372e676966\" width=\"320\"/>\n\n---\n\n**hybrid_router**: https://github.com/weidian/hybrid_router\n\n一个 Flutter 的混合开发解决方案，无需修改业务中 Navigator 相关代码，可以帮你轻松的将 Flutter 混合栈能力加入到现有的 flutter 工程，你可以像开发原生 flutter app 一样开发混合栈 app\n\n---\n\n**Flutter-InfiniteCards**: https://github.com/BakerJQ/Flutter-InfiniteCards\n\n自定义实现神奇动效的卡片切换视图\n\n| Android | iOS |\n| :------: | :------: |\n| ![](https://raw.githubusercontent.com/BakerJQ/Flutter-InfiniteCards/master/screenshot/android.gif) | ![](https://raw.githubusercontent.com/BakerJQ/Flutter-InfiniteCards/master/screenshot/ios.gif) |\n\n---\n\n**flutter_shuqi**: https://github.com/huanxsd/flutter_shuqi\n\n高仿书旗小说 Flutter版，支持iOS、Android\n\n<img src=\"https://github.com/huanxsd/flutter_shuqi/raw/master/screenshot/ios_2.png\" width=\"480\"/>\n\n---\n\n**json_to_dart**: https://github.com/javiercbk/json_to_dart\n\n`json` 字符串转换成 `dart` 类的工具\n\n---\n\n**flutter_luban**: https://github.com/crazecoder/flutter_luban\n\n一个flutter版本的图片压缩工具\n\n<img src=\"https://github.com/crazecoder/flutter_luban/raw/62bae66c5d067db82117038c6bb8bac2d54e14f9/screenshot/test.png?raw=true\" width=\"480\"/>\n\n---\n\n**flutter_file_manager**: https://github.com/huang-weilong/flutter_file_manager\n\n一个flutter版本的文件管理器，查看SD卡内的文件\n\n<img src=\"https://github.com/huang-weilong/flutter_file_manager/raw/master/assets/images/image.jpg\" width=\"320\"/>\n\n---\n\n**Flutter-learning**: https://github.com/AweiLoveAndroid/Flutter-learning\n\nFlutter安装和配置，Flutter开发遇到的难题，Flutter示例代码和模板，Flutter项目实战，Dart语言学习示例代码。\n\n<img src=\"https://github.com/AweiLoveAndroid/Flutter-learning/raw/master/pics/logo.png?raw=true\" width=\"320\"/>\n\n---\n\n**flutter-study**: https://github.com/yang7229693/flutter-study\n\n持续更新Flutter学习过程中的总结\n\n---\n\n**flutter-common-widgets-app**: https://github.com/alibaba/flutter-common-widgets-app\n\nflutter 菜鸟 APP，包含常用 flutter 组件的中文文档与 demo 演示\n\n<img src=\"https://camo.githubusercontent.com/9fda71677b2f0ec7602d8a9442804b07b32ab2af/68747470733a2f2f696d672e616c6963646e2e636f6d2f7466732f5442316f65696342686a614b31526a535a4641585862644c4658612d3334352d3731372e676966\" width=\"320\"/> <img src=\"https://camo.githubusercontent.com/b65b06d4c09cef5b04a5db48ec4c7f45a772f5fe/68747470733a2f2f696d672e616c6963646e2e636f6d2f7466732f544231574a4e75426d7a714b31526a535a506358586254657058612d3334352d3731372e676966\" width=\"320\"/>\n\n---\n\n**HistoryOfEverything**: https://github.com/2d-inc/HistoryOfEverything\n\nFlutter Launch Timeline Demo\n\n<img src=\"https://camo.githubusercontent.com/23d3c78b0a2b645567630468bd68d54c02c2076a/68747470733a2f2f63646e2e3264696d656e73696f6e732e636f6d2f315f53746172742e676966\" width=\"320\"/>\n\n---\n\n**ycflutter**: https://github.com/yangchong211/ycflutter\n\n一个体验好的flutter版本的玩android客户端\n\n<img src=\"https://github.com/yangchong211/ycflutter/raw/master/iamge/3.jpg\" width=\"320\"/> <img src=\"https://github.com/yangchong211/ycflutter/raw/master/iamge/7.jpg\" width=\"320\"/>\n\n---\n\n**Flutter-CuriosityApp**: https://github.com/xumaohuai/Flutter-CuriosityApp\n\nFlutter高仿好奇心日报\n\n<img src=\"https://camo.githubusercontent.com/ab569934d15c7e2884af113c6fe3cc861360181c/68747470733a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313232303332392d643961656239306663323535373439652e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"320\"/>\n\n---\n\n**zhihu-flutter**: https://github.com/HackSoul/zhihu-flutter\n\nFlutter 高仿知乎 UI，非常漂亮，也非常流畅，flutter build apk 或 flutter build ios 之后更流畅\n\n<img src=\"https://github.com/HackSoul/zhihu-flutter/blob/master/image/1.png\" width=\"320\"/>\n\n---\n\n**Vadaski-flutter_note_book**: https://github.com/Vadaski/Vadaski-flutter_note_book\n\nVadaski-flutter_note_book, 每个demo文件代码在100行左右，十分适合 Flutter 新手阅读\n\n<img src=\"https://camo.githubusercontent.com/98f6b43e1609d23b99ae7dbe642f2a6502090214/68747470733a2f2f757365722d676f6c642d63646e2e786974752e696f2f323031382f392f31302f313635633234623361646262643561613f773d33363226683d36343026663d67696626733d313231343237\" width=\"270\"/> <img src=\"https://camo.githubusercontent.com/00ca65bdb319f97ffbf0095dba97dbf2f7dc2712/68747470733a2f2f757365722d676f6c642d63646e2e786974752e696f2f323031382f392f392f313635626431363463653033613335393f773d33363226683d36343226663d67696626733d353439363239\" width=\"270\"/> <img src=\"https://camo.githubusercontent.com/985093470c4e7c723e3b33cbb466ce652d85ccb1/68747470733a2f2f757365722d676f6c642d63646e2e786974752e696f2f323031382f392f31322f313635636435343633663939636232623f773d33363226683d36343026663d67696626733d363237343633\" width=\"270\"/>\n\n---\n\n**Flutter仿写网易云音乐:quiet-flutter**: https://github.com/boyan01/quiet-flutter\n\n仿网易云音乐，一边学习一边开发。希望能多点star，给予动力完成此项目。\n\n<img src=\"https://raw.githubusercontent.com/boyan01/boyan01.github.io/master/quiet/play_interaction.gif\" width=\"270\"/><img src=\"https://camo.githubusercontent.com/9e82c8cb1b67d3bbd9bf0f3890b93101af373a3e/68747470733a2f2f626f79616e30312e6769746875622e696f2f71756965742f696e7465726174696f6e5f706c61796c6973742e676966\" width=\"270\"/><img src=\"https://camo.githubusercontent.com/abf169c2128fd8e6307904e20c300bea3b5d7ddf/68747470733a2f2f626f79616e30312e6769746875622e696f2f71756965742f6c797269632e676966\" width=\"270\"/>\n---\n\n"
  },
  {
    "path": "Gradle/README.md",
    "content": "# AndroidLibs == Gradle\n\n包含：各种 Gradle 相关插件及 AS 中插件等\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**gradle-api-easy_publish**: https://github.com/saantiaguilera/gradle-api-easy_publish\n\nPublish bintray aar/jar multi-module in a duper easy way\n\n---\n\n**android-build-filter-gradle-plugin**: https://github.com/yanbober/android-build-filter-gradle-plugin\n\n一个小众需求下移除 Android 构建中 Jar 包、AAR 包、构建冗余 class 文件的 Gradle 插件\n\n---\n\n**AutoRegister**: https://github.com/luckybilly/AutoRegister\n\n编译期自动扫描子类或接口实现类并生成代码将对象注册到其管理类中(如：组件化框架中的组件自动注册)\n\n---\n\n**ClassPlugin**: https://github.com/dinuscxj/ClassPlugin\n\n致Android开发 —— 灵活的Class替换插件\n\n---\n\n**gradlr**: https://github.com/cesarferreira/gradlr\n\nFastest auto complete for gradle tasks\n\n---\n\n**TinyPIC_Gradle_Plugin**: https://github.com/meili/TinyPIC_Gradle_Plugin\n\n一个批量tiny处理res图片的gradle插件\n\n---\n\n**webpcompress**: https://github.com/chuyun923/webpcompress\n\nwebp图片压缩插件\n\n---\n\n**ConfigDroid**: https://github.com/mb-14/ConfigDroid\n\n可生成常量的gradle插件\n\n---\n\n**DataBindingCompat**: https://github.com/MichaelRocks/DataBindingCompat\n\nA Gradle plugin that makes databinding work well with appcompat\n\n---\n\n**gradle-build-timer-plugin**: https://github.com/eleventigers/gradle-build-timer-plugin\n\ngradle-build-timer-plugin\n\n---\n\n**AppMethodTracking**: https://github.com/CoXier/AppMethodTracking\n\n追踪方法调用的gradle插件\n\n---\n\n**fonts**: https://github.com/florent37/fonts\n\nDefine the fonts of your Android project directly from the build.gradle\n\n---\n\n**gradle-license-plugin**: https://github.com/jaredsburrows/gradle-license-plugin\n\n生成证书的 gradle 插件\n\n<img src=\"https://camo.githubusercontent.com/49f834adb25b0ff4e0bf8669c45b70976027fb5c/68747470733a2f2f7777772e6269676e65726472616e63682e636f6d2f6173736574732f696d672f626c6f672f323031352f30372f73637265656e73686f742d676d61696c2e706e67\" width=\"320\"/>\n\n---\n\n**license-tools-plugin**: https://github.com/cookpad/license-tools-plugin\n\nGradle plugin to check library licenses and generate license pages\n\n---\n\n**McImage**: https://github.com/Mobcase/McImage\n\nMcImage是一个插件帮助你检查你res中的大图和全量压缩你的res, 支持 jar, aar\n\n---\n\n**img-optimizer-gradle-plugin**: https://github.com/chenenyu/img-optimizer-gradle-plugin\n\n一款用于优化png图片的gradle插件，有效减少APK体积，支持极限压缩和无损压缩\n\n|原图|极限压缩(lossy)|无损压缩(lossless)|\n|:---:|:---:|:---:|\n|526K|195K(减少63%)|473K(减少10%)|\n|![原图](https://github.com/chenenyu/img-optimizer-gradle-plugin/blob/master/arts/lenna.png)|![极限压缩](https://github.com/chenenyu/img-optimizer-gradle-plugin/blob/master/arts/lenna_lossy.png)|![无损压缩](https://github.com/chenenyu/img-optimizer-gradle-plugin/blob/master/arts/lenna_lossless.png)|\n\n---\n\n**drawable-optimizer**: https://github.com/fabiomsr/drawable-optimizer\n\nGradle plugin to optimize png files and reduce resultant apk size within an Android project\n\n---\n\n**gradle-android-javadocs**: https://github.com/Commit451/gradle-android-javadocs\n\nHelper to generate Javadocs within a Gradle Android library\n\n---\n\n**android-appversion-gradle-plugin**: https://github.com/hamsterksu/android-appversion-gradle-plugin\n\n下一代Android渠道打包工具Gradle插件，支持极速打包，1000个渠道包只需要5秒钟\n\n---\n\n**packer-ng-plugin**: https://github.com/mcxiaoke/packer-ng-plugin\n\nAdd extra information to output file name. Add build number to the application version\n批量命名应用输出文件名\n\n---\n\n**dexcount-gradle-plugin**: https://github.com/KeepSafe/dexcount-gradle-plugin\n\nA Gradle plugin to report the number of method references in your APK on every build.\n\n---\n\n**IpGetter**: https://github.com/brunodles/IpGetter\n\nThe IpGetter is a plugin which will help us to get the Ip of the current machine to use on a build.gradle\n\n---\n\n**findbugs-android**: https://github.com/ChaitanyaPramod/findbugs-android\n\nGradle plugin that creates FindBugs reports for android projects\n\n---\n\n**gradle-download-task**: https://github.com/michel-kraemer/gradle-download-task\n\nAdds a download task to Gradle that displays progress information\n\n---\n\n**gradle-tips**: https://github.com/shekhargulati/gradle-tips\n\nGradle tips for all of us\n\n---\n\n**native-dependencies-plugin**: https://github.com/linsea/native-dependencies-plugin\n\nAndroid 原生库依赖解析Gradle插件\n\n由于官方的Android Gradle插件无法解析在dependencies中声明的.so库依赖,所以编译时不会把.so文件自动拷贝到jniLibs目录下,这个插件主要就是为了解决这个问题的,并且提供so文件重命名和abi过滤的实用功能\n\n---\n\n**gradle_plugin_android_aspectjx**: https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx\n\n一个在Android中应用Aspectj的Gradle插件。支持切AAR, JAR， 支持现在Android上最火的Kotlin\n\n---\n\n**gradle-profiler**: https://github.com/gradle/gradle-profiler\n\nA tool for gathering profiling and benchmarking information for Gradle builds\n\n---\n\n**xtext-gradle-plugin**: https://github.com/xtext/xtext-gradle-plugin\n\nGradle plugins for using Xtext and Xtend\n\n---\n\n**ament_gradle_plugin**: https://github.com/esteve/ament_gradle_plugin\n\nA Gradle plugin for building Java and Android-based ROS2 projects\n\n---\n\n**gradle-android-git-version**: https://github.com/gladed/gradle-android-git-version\n\nA gradle plugin to calculate Android-friendly version names and codes from git tags\n\n---\n\n**gradle-gitdroid**: https://github.com/lodlock/gradle-gitdroid\n\nA gradle plugin for Android projects that allows for dependencies from git repositories\n\n---\n\n**GradleVersion**: https://github.com/menny/GradleVersion\n\nGradle automatic version builder\n\n---\n\n**gradle-release-plugin**: https://github.com/netzwerg/gradle-release-plugin\n\nGradle plugin providing very minimal release version numbering (Git-specific)\n\n---\n\n**gradle-retrolambda**: https://github.com/evant/gradle-retrolambda\n\nA gradle plugin for getting java lambda support in java 6, 7 and android\n\n---\n"
  },
  {
    "path": "Jetpack_Compose/README.md",
    "content": "# AndroidLibs == Jetpack Compose\n\n包含：各种 Jetpack Compose 库\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**Jetpack-Compose-Playground**: https://github.com/Foso/Jetpack-Compose-Playground\n\nCollection of Jetpack Compose example code\n\n<img src=\"https://github.com/Foso/Jetpack-Compose-Playground/raw/master/docs/screenshots/selectiondemo.png\" width=\"270\" /> <img src=\"https://github.com/Foso/Jetpack-Compose-Playground/raw/master/docs/screenshots/MainPage.png\" width=\"270\" />\n\n---\n\n\n\n"
  },
  {
    "path": "Kotlin/README.md",
    "content": "# AndroidLibs == Kotlin\n\n包含：各种 Kotlin 语言的介绍,使用,开发库\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**kotlin_tips**: https://github.com/heimashi/kotlin_tips\n\n用Kotlin去提高生产力:汇总Kotlin相对于Java的优势，以及怎么用Kotlin去简洁、务实、高效、安全开发的Tips\n\n---\n\n**Design-Patterns-In-Kotlin**: https://github.com/dbacinski/Design-Patterns-In-Kotlin\n\nKotlin实现的设计模式\n\n---\n\n**Scarlet**: https://github.com/Tinder/Scarlet\n\nA Retrofit inspired WebSocket client for Kotlin, Java, and Android\n\n---\n\n**kotlinconf-app**: https://github.com/JetBrains/kotlinconf-app\n\nofficial KotlinConf App\n\n---\n\n**kotlin-guides**: https://github.com/android/kotlin-guides\n\nA set of guides for writing Kotlin for Android. https://android.github.io/kotlin-guides/\n\n---\n\n**from-java-to-kotlin**: https://github.com/MindorksOpenSource/from-java-to-kotlin\n\n《From Java To Kotlin》从Java到Kotlin·译 （双语对比）\n\n---\n\n**kotlin-android-utils**: https://github.com/costular/kotlin-android-utils\n\nAndroid utilities for easier and faster Kotlin programming\n\n---\n\n**ObservableFlow**: https://github.com/rakshakhegde/ObservableFlow\n\nFunctional Constructs for Databinding + Kotlin + RxJava\n\n---\n\n**KotlinMvpTemplateGenerator**: https://github.com/burakeregar/KotlinMvpTemplateGenerator\n\nAndroid Studio template for Kotlin with MVP + Dagger2 + Retrofit2\n\n---\n\n**press**: https://github.com/saket/press\n\nA cross-platform markdown editor written in Kotlin Multiplatform (work in progress)\n\n<img src=\"https://github.com/saket/press/raw/master/resources/play_store/screenshots/editor_new_note.png?raw=true\" width=\"320\" /> <img src=\"https://github.com/saket/press/raw/master/resources/play_store/screenshots/editor_existing_note.png?raw=true\" width=\"320\" />\n\n---\n\n**Charts**: https://github.com/frendyxzc/Charts\n\nAndroid Kotlin Charts base on ECharts\n\n<img src=\"https://camo.githubusercontent.com/d54cd3d7305ad4970242402f1a50bfe8bd869a9f/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f363330363737382d326139343964633136616234366132382e6a70673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430\" width=\"640\" />\n\n---\n\n**SampleAppKotlin**: https://github.com/saveendhiman/SampleAppKotlin\n\nAndroid Project Structure\n\n---\n\n**ksoup**: https://github.com/fcannizzaro/ksoup\n\nKotlin Wrapper for Jsoup\n\n---\n\n**Simple-Gallery**: https://github.com/SimpleMobileTools/Simple-Gallery\n\n视频图像查看\n\n<img src=\"https://github.com/SimpleMobileTools/Simple-Gallery/raw/master/screenshots/app.jpg\" width=\"320\" /> <img src=\"https://github.com/SimpleMobileTools/Simple-Gallery/raw/master/screenshots/app_5.jpg\" width=\"320\" />\n\n---\n\n**Eyepetizer-in-Kotlin**: https://github.com/LRH1993/Eyepetizer-in-Kotlin\n\n使用Kotlin撸一款Eyepetizer，学习Kotlin语言\n\n<img src=\"https://camo.githubusercontent.com/688be82151a9ddcbaac5f9a9c68b01a324f1868c/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f333938353536332d346166623164396338353933643566322e6a70673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430\" width=\"600\" />\n\n---\n\n**PoiShuhui-Kotlin**: https://github.com/wuapnjie/PoiShuhui-Kotlin\n\n一个用Kotlin写的简单漫画APP\n\n<img src=\"https://camo.githubusercontent.com/b61b119488c632328092f60ecb600ecf79643527/687474703a2f2f377872716d6a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f5336303331302d3232323033372e6a70673f696d616765566965772f322f772f3330302f712f3930\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/ba6f0785a37e76bfbcd5c0dc5d71326ebb509a60/687474703a2f2f377872716d6a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f5336303331302d3232323032392e6a70673f696d616765566965772f322f772f3330302f712f3930\" width=\"320\" />\n\n---\n\n**GankClient-Kotlin**: https://github.com/githubwing/GankClient-Kotlin\n\ngank.io kotlin实现的干货集中营Android客户端 Kotlin Dagger Databinding Rxjava Retrofit Okhttp3\n\n<img src=\"https://github.com/githubwing/GankClient-Kotlin/raw/master/img/pic1.png\" width=\"320\" />\n\n---\n\n**Simple-File-Manager**: https://github.com/SimpleMobileTools/Simple-File-Manager\n\n文件管理器\n\n<img src=\"https://github.com/SimpleMobileTools/Simple-File-Manager/raw/master/screenshots/app.png\" width=\"320\" />　<img src=\"hhttps://github.com/SimpleMobileTools/Simple-File-Manager/raw/master/screenshots/app_2.png\" width=\"320\" />\n\n---\n\n**Bandhook-Kotlin**: https://github.com/antoniolg/Bandhook-Kotlin\n\n一个kotlin音乐播放器\n\n<img src=\"https://github.com/antoniolg/Bandhook-Kotlin/raw/master/art/bandhook.gif\" width=\"300\" />\n\n---\n\n**AsciiPanelView**: https://github.com/Prokky/AsciiPanelView\n\nPort of AsciiPanel library to Android View on Kotlin\n\n<img src=\"https://raw.githubusercontent.com/Prokky/AsciiPanelView/master/screenshots/cavy.png\" width=\"600\" />\n\n---\n\n**Eyepetizer-in-Kotlin**: https://github.com/LRH1993/Eyepetizer-in-Kotlin\n\nKotlin 100% 仿真实现 开眼视频\n \n<img src = \"https://camo.githubusercontent.com/688be82151a9ddcbaac5f9a9c68b01a324f1868c/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f333938353536332d346166623164396338353933643566322e6a70673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430\" width = \"600\"/>\n\n---\n\n**MoreType**: https://github.com/Werb/MoreType\n\nnew method to build data in RecyclerView with Kotlin\n \n<img src = \"https://github.com/Werb/MoreType/raw/master/screenshot/type1.png\" width = \"320\"/>\n\n---\n\n**SegmentedProgressBar**: https://github.com/carlosmuvi/SegmentedProgressBar\n\nInstagram like segmented progress bar for Android, written in Kotlin!\n \n<img src = \"https://github.com/carlosmuvi/SegmentedProgressBar/raw/master/art/segmented.png\" width = \"320\"/>\n\n---\n\n**KotlinDiscreteMathToolkit**: https://github.com/MarcinMoskala/KotlinDiscreteMathToolkit\n\nKotlinDiscreteMathToolkit\n\n---\n\n**kotlin-preferences-extensions**: https://github.com/mirrajabi/kotlin-preferences-extensions\n\nA set of RxJava2 Extensions to get/set values of SharedPreferences in a super simple way\n\n---\n\n**KotlinMvpEspresso**: https://github.com/sallySalem/KotlinMvpEspresso\n\nThis example describes how use Espresso in Android-Kotlin\n\n---\n\n**Tempo**: https://github.com/AllanHasegawa/Tempo\n\n通过 sntp 或 gps 获取时间\n\n---\n\n**komputation**: https://github.com/sekwiatkowski/komputation\n\n神经网络框架\n\n---\n\n**kotlin-for-android-developers-zh**: https://github.com/wangjiegulu/kotlin-for-android-developers-zh\n\nkotlin-for-android-developers-zh\n\n---\n\n**kotlet**: https://github.com/mirrajabi/kotlet\n\nJust another Kotlin sample Android application which uses Dagger2, Retrofit + Okhttp, RxJava etc.. plus some docs I've collected\n\n<img src=\"https://user-images.githubusercontent.com/8886687/27787345-ace8b946-5ff9-11e7-9717-dbb565907e96.PNG\" width=\"240\" />\n\n---\n\n**RxJavaKotlinSample**: https://github.com/tekinarslan/RxJavaKotlinSample\n\nRxJava2 and Kotlin sample project\n\n<img src=\"https://camo.githubusercontent.com/1deb5b93a7e2018af097b5ec071bcab83e396352/68747470733a2f2f7261772e6769746875622e636f6d2f74656b696e6172736c616e2f52784a6176614b6f746c696e53616d706c652f6d61737465722f696d616765732f6465766963655f322e706e67\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/f93029dc3951ac9538136006a11ce1b6ebf70934/68747470733a2f2f7261772e6769746875622e636f6d2f74656b696e6172736c616e2f52784a6176614b6f746c696e53616d706c652f6d61737465722f696d616765732f6465766963655f312e706e67\" width=\"320\" />\n\n---\n\n**SkeletonLoadingView**: https://github.com/omjoonkim/SkeletonLoadingView\n\nSkeletonLoadingView with Kotlin\n\n<img src=\"https://github.com/omjoonkim/SkeletonLoadingView/raw/master/image/sample.gif\" width=\"270\" />\n\n---\n\n**FrameView**: https://github.com/EarlOfEgo/FrameView\n\nCustom view written in Kotlin to Display a translucent frame with corners as known from cameras\n\n<img src=\"https://github.com/EarlOfEgo/FrameView/raw/master/art/sample.gif\" width=\"320\" />\n\n---\n\n**RSS-Reader**: https://github.com/uziassantosferreira/RSS-Reader\n\nSimple project with clean architecture RSS-Reader\n \n<img src=\"https://github.com/uziassantosferreira/RSS-Reader/raw/master/showcase/app.gif\" width=\"320\"/>\n\n---\n\n**Renran**: https://github.com/zhoujunjiang/Renran\n\n纯粹的倒计时应用,kotlin实现,永远不添加广告\n \n<img src=\"https://github.com/zhoujunjiang/Renran/raw/master/screenhost/1.png\" width=\"320\"/> <img src=\"https://github.com/zhoujunjiang/Renran/raw/master/screenhost/2.png\" width=\"320\"/>\n\n---\n\n**Twobbble**: https://github.com/550609334/Twobbble\n\n一个使用Kotlin开发的Dribbble客户端\n \n<img src=\"https://github.com/550609334/Twobbble/raw/master/image/image1.png?raw=true\" width=\"320\"/> <img src=\"https://github.com/550609334/Twobbble/raw/master/image/image2.png?raw=true\" width=\"320\"/>\n\n---\n\n**KontinuousSpeechRecognizer**: https://github.com/StephenVinouze/KontinuousSpeechRecognizer\n\nKotlin 语音识别\n\n<img src=\"https://github.com/StephenVinouze/KontinuousSpeechRecognizer/raw/master/docs/KontinuousSpeechRecognition.png\" width=\"480\"/>\n\n---\n\n**DoubanMovie**: https://github.com/zhoujunjiang/DoubanMovie\n\n豆瓣电影公开接口Android实现\n\n<img src=\"https://github.com/zhoujunjiang/DoubanMovie/raw/master/screenshot/1.jpg\" width=\"320\"/> <img src=\"https://github.com/zhoujunjiang/DoubanMovie/raw/master/screenshot/2.jpg\" width=\"320\"/>\n\n---\n\n**PoiShuhui-Kotlin**: https://github.com/wuapnjie/PoiShuhui-Kotlin\n\n一个用Kotlin写的简单漫画APP\n\n<img src=\"https://camo.githubusercontent.com/00abf13e735a757a97e1bf9a152e9a8b8fe05e88/687474703a2f2f377872716d6a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f5336303331302d3232313934322e6a70673f696d616765566965772f322f772f3330302f712f3930\" width=\"320\"/> <img src=\"https://camo.githubusercontent.com/b61b119488c632328092f60ecb600ecf79643527/687474703a2f2f377872716d6a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f5336303331302d3232323033372e6a70673f696d616765566965772f322f772f3330302f712f3930\" width=\"320\"/>\n\n---\n\n**kotlin-architecture-components-notes-demo**: https://github.com/general-mobile/kotlin-architecture-components-notes-demo\n\nExample of Android Architecture Components which implements MVVM Pattern and written in Kotlin\n\n<img src=\"https://github.com/general-mobile/kotlin-architecture-components-notes-demo/raw/master/art/screenshot.png\" width=\"320\"/>\n\n---\n\n**KotlinMvpArchitecture**: https://github.com/burakeregar/KotlinMvpArchitecture\n\nClean MVP Architecture with Dagger2 + Retrofit2 + Fresco + GenericRecyclerAdapter for Kotlin\n\n<img src=\"https://github.com/burakeregar/KotlinMvpTemplateGenerator/raw/master/art/mvp_template.gif\" width=\"640\"/>\n\n---\n\n**Kotlin-Android-Template**: https://github.com/nekocode/Kotlin-Android-Template\n\nIt provides a generator to fast create a Kotlin Android template project\n\n<img src=\"https://github.com/nekocode/Kotlin-Android-Template/raw/master/art/layer.png\" width=\"640\"/>\n\n---\n\n**AndroidArchitecture**: https://github.com/binaryroot/AndroidArchitecture\n\nAndroid Architecture Kotlin + Dagger2 + Room + LiveData + Retrofit\n\n<img src=\"https://camo.githubusercontent.com/e1459518188f17c1fa6a30570ca5d21530975f9e/68747470733a2f2f646576656c6f7065722e616e64726f69642e636f6d2f746f7069632f6c69627261726965732f6172636869746563747572652f696d616765732f66696e616c2d6172636869746563747572652e706e67\" width=\"640\"/>\n\n---\n\n**kotlinpoet**: https://github.com/square/kotlinpoet\n\n生成.kt文件的 kotlin api\n\n---\n\n**kotlin-mvp-starter**: https://github.com/wakim/kotlin-mvp-starter\n\nkotlin-mvp-starter\n\n---\n"
  },
  {
    "path": "LICENSE",
    "content": "Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License."
  },
  {
    "path": "README.md",
    "content": "# AndroidLibs\n\n收集Android开发中优秀的开源组件库，方便大家查询，欢迎 PR 和 star~\n\n---\n\n### 目录 Catalogue\n\n\n- [列表List](https://github.com/XXApple/AndroidLibs/tree/master/%E5%88%97%E8%A1%A8List) \n- [动画Animation](https://github.com/XXApple/AndroidLibs/tree/master/%E5%8A%A8%E7%94%BBAnimation)\n- [图标Icon](https://github.com/XXApple/AndroidLibs/tree/master/%E5%9B%BE%E6%A0%87Icon)\n- [图片框架Image](https://github.com/XXApple/AndroidLibs/tree/master/%E5%9B%BE%E7%89%87%E6%A1%86%E6%9E%B6Image)\n- [图表Chart](https://github.com/XXApple/AndroidLibs/tree/master/%E5%9B%BE%E8%A1%A8Chart)\n- [完整开源项目Project](https://github.com/XXApple/AndroidLibs/tree/master/%E5%AE%8C%E6%95%B4%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AEProject)\n- [布局Layout](https://github.com/XXApple/AndroidLibs/tree/master/%E5%B8%83%E5%B1%80Layout)\n- [开发框架Framework](https://github.com/XXApple/AndroidLibs/tree/master/%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6Framework)\n- [弹框Dialog](https://github.com/XXApple/AndroidLibs/tree/master/%E5%BC%B9%E6%A1%86Dialog)\n- [按钮Button](https://github.com/XXApple/AndroidLibs/tree/master/%E6%8C%89%E9%92%AEButton)\n- [文本Label](https://github.com/XXApple/AndroidLibs/tree/master/%E6%96%87%E6%9C%ACLabel)\n- [特效Effect](https://github.com/XXApple/AndroidLibs/tree/master/%E7%89%B9%E6%95%88Effect)\n- [网络框架Network](https://github.com/XXApple/AndroidLibs/tree/master/%E7%BD%91%E7%BB%9C%E6%A1%86%E6%9E%B6Network)\n- [自定义控件Custom](https://github.com/XXApple/AndroidLibs/tree/master/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E4%BB%B6Custom) (其他分类找不到的，大部分都在这个分类里面)\n- [菜单Menu](https://github.com/XXApple/AndroidLibs/tree/master/%E8%8F%9C%E5%8D%95Menu)\n- [辅助工具类Utils](https://github.com/XXApple/AndroidLibs/tree/master/%E8%BE%85%E5%8A%A9%E5%B7%A5%E5%85%B7%E7%B1%BBUtils)\n- [进度条Progressbar](https://github.com/XXApple/AndroidLibs/tree/master/%E8%BF%9B%E5%BA%A6%E6%9D%A1Progressbar)\n- [音视频Audio_Video](https://github.com/XXApple/AndroidLibs/tree/master/%E9%9F%B3%E8%A7%86%E9%A2%91Audio_Video)\n- [面试Interview](https://github.com/XXApple/AndroidLibs/tree/master/%E9%9D%A2%E8%AF%95Interview)\n- [RxJava](https://github.com/XXApple/AndroidLibs/tree/master/RxJava)\n- [AI/VI](https://github.com/XXApple/AndroidLibs/tree/master/AI_VI)\n- [Gradle](https://github.com/XXApple/AndroidLibs/tree/master/Gradle)\n- [ReactNative](https://github.com/XXApple/AndroidLibs/tree/master/React_Native)\n- [Kotlin](https://github.com/XXApple/AndroidLibs/tree/master/Kotlin)\n- :fire:[Flutter](https://github.com/XXApple/AndroidLibs/tree/master/Flutter)\n- :fire:[Jetpack_Compose](https://github.com/XXApple/AndroidLibs/tree/master/Jetpack_Compose)\n\n\n---\n\nFor better Android developing~\n\nPlease Pull Request~\n\n希望各位能帮忙添加一些优秀的内容，为开源做一份贡献~ ^ ^ \n快来PR吧~\n\nad:  阿里巴巴淘系技术部招客户端开发、前端开发、后端JAVA开发、算法工程开发，欢迎投递简历 devislee.lb@alibaba-inc.com（封羽）\n\n---\n\n\nThanks to :\n\n- http://gank.io/\n- https://github.com/wasabeef/awesome-android-ui\n- http://www.jcodecraeer.com/\n\n"
  },
  {
    "path": "React_Native/README.md",
    "content": "# AndroidLibs == React Native\n\n包含：各种 React Native 库\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**react-native**: https://github.com/facebook/react-native\n\nreact-native\n\n---\n\n**awesome-react-native**: https://github.com/jondot/awesome-react-native\n\nawesome-react-native 开发大全\n\n---\n\n**react-native-ofo**: https://github.com/MarnoDev/react-native-ofo\n\nReact Native 仿 ofo 共享单车 App\n\n<img src=\"https://camo.githubusercontent.com/76d762d9fe73a1d21acd1ce76e0566ae0df16869/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3936303238332d626661663338383864616365363330632e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/8b24b3617623d90af0b189939d491bf7f1562c34/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3936303238332d663739363361623436313030313434322e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/c4cb110330d74a9bf602595671da924a58da5dfb/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3936303238332d336136633562633734353936343831382e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"270\" />\n\n---\n\n**reading**: https://github.com/attentiveness/reading\n\n阅读应用\n\n<img src=\"https://github.com/attentiveness/reading/raw/master/screenshot/iReading_Main.png\" width=\"320\" /> <img src=\"https://github.com/attentiveness/reading/raw/master/screenshot/iReading_Article.png\" width=\"320\" />\n\n---\n\n**react-native-node**: https://github.com/staltz/react-native-node\n\n在 React Native 环境下，运行一个 Node Server Http 服务\n\n<img src=\"https://github.com/staltz/react-native-node/raw/master/screenshot.png\" width=\"320\" />\n\n---\n\n**gitbook-reader-rn**: https://github.com/le0zh/gitbook-reader-rn\n\n使用ReactNative开发的GitBook阅读器\n\n<img src=\"https://github.com/le0zh/gitbook-reader-rn/raw/master/docs/screen1.png\" width=\"320\" /> <img src=\"https://github.com/le0zh/gitbook-reader-rn/raw/master/docs/screen1.png\" width=\"320\" />\n\n---\n\n**react-native-eyepetizer**: https://github.com/MarnoDev/react-native-eyepetizer\n\nReact Native 仿开眼3.1.2版本\n\n<img src=\"https://github.com/MarnoDev/react-native-eyepetizer/raw/master/screenshot/screenshot0.gif\" width=\"320\" /> <img src=\"https://github.com/MarnoDev/react-native-eyepetizer/raw/master/screenshot/screenshot1.gif\" width=\"320\" />\n\n---\n\n**react-native-material-design**: https://github.com/react-native-material-design/react-native-material-design\n\nreact-native-material-design\n\n<img src=\"https://raw.githubusercontent.com/react-native-material-design/demo-app/master/resources/examples-1.jpg\" width=\"800\" />\n\n---\n\n**react-native-bottom-sheet-behavior**: https://github.com/cesardeazevedo/react-native-bottom-sheet-behavior\n\nreact-native-bottom-sheet-behavior\n\n<img src=\"https://cloud.githubusercontent.com/assets/5366959/24594266/c59667bc-1801-11e7-840c-97588658a8ae.gif\" width=\"320\" />\n\n---\n\n"
  },
  {
    "path": "RxJava/README.md",
    "content": "# AndroidLibs == RxJava\n\n包含：各种RxJava, RxAndroid\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**RxJava**: https://github.com/ReactiveX/RxJava\n\nRxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM\n\n---\n\n**RxAndroid**: https://github.com/ReactiveX/RxAndroid\n\nRxJava bindings for Android\n\n---\n\n**Awesome-RxJava**: https://github.com/lzyzsd/Awesome-RxJava\n\nRxJava 资源集\n\n---\n\n**RxJava2-Android-Samples**: https://github.com/amitshekhariitbhu/RxJava2-Android-Samples\n\nRxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android\n\n---\n\n**RxJava-Android-Samples**: https://github.com/kaushikgopal/RxJava-Android-Samples\n\nLearning RxJava for Android by example\n\n---\n\n**RxJava2-RxMarbles-Samples**: https://github.com/tunjos/RxJava2-RxMarbles-Samples\n\nRxJava 2 RxMarbles Samples\n\n<img src=\"https://github.com/tunjos/RxJava2-RxMarbles-Samples/raw/master/Transforming/operators/flatMap.png\" width=\"320\" /> <img src=\"https://github.com/tunjos/RxJava2-RxMarbles-Samples/raw/master/Combining/operators/merge.png\" width=\"320\" />\n\n---\n\n**rxjava-examples**: https://github.com/leeowenowen/rxjava-examples\n\n全面，完整，图文并茂的RxJavaAPI使用示例\n\n<img src=\"https://raw.githubusercontent.com/wiki/leeowenowen/rxjava-examples/res/rxjava-1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/wiki/leeowenowen/rxjava-examples/res/rxjava-2.png\" width=\"320\" />\n\n---\n\n**android-api-RxFacebook**: https://github.com/saantiaguilera/android-api-RxFacebook\n\nReactive Extension for Facebook SDK\n\n---\n\n**RxTools**: https://github.com/vondear/RxTools\n\nAndroid开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付（统一下单） | 微信分享 | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 压缩与加密 | 图片缩放 | Exif 图片添加地理位置信息（经纬度）\n\n---\n\n**RxRedux**: https://github.com/Zeyad-37/RxRedux\n\nRxjava2 做状态管理实现的redux库\n\n---\n\n**LifecycleAwareRx**: https://github.com/WaylonBrown/LifecycleAwareRx\n\nMake your RxJava2 streams life-cycle aware with Android Architecture Components\n\n---\n\n**aesthetic**: https://github.com/afollestad/aesthetic\n\nRxJava 实现的主题切换引擎\n\n<img src=\"https://raw.githubusercontent.com/afollestad/aesthetic/master/images/showcase1.png\" width=\"640\" />\n\n---\n\n**ObservableScheduler**: https://github.com/jiang111/ObservableScheduler\n\n仿RxJava 的管理线程间跳转的库\n\n<img src=\"https://raw.githubusercontent.com/jiang111/ObservableScheduler/master/art/art.gif\" width=\"320\" />\n\n---\n\n**rx-scheduler-transformer**: https://github.com/thepacific/rx-scheduler-transformer\n\nrxjava scheduler transformer tools for android\n\n---\n\n**RxJava2Debug**: https://github.com/akaita/RxJava2Debug\n\nRxJava 2.x extension to provide meaningful Stack Traces\n\n---\n\n**RxAnnotations**: https://github.com/CityVibes/RxAnnotations\n\nAnnotations for RxJava\n\n---\n\n**RxAndroidOrm**: https://github.com/florent37/RxAndroidOrm\n\nRxAndroidOrm\n\n---\n\n**rx-contacts2**: https://github.com/mirrajabi/rx-contacts2\n\nrx-contacts2\n\n---\n\n**RxPicker**: https://github.com/imuhao/RxPicker\n\n基于 RxJava 图片选择器\n\n---\n\n**rx-battery**: https://github.com/yongjhih/rx-battery\n\nrx-battery\n\n---\n\n**rx-telephony**: https://github.com/yongjhih/rx-telephony\n\nrx-telephony\n\n---\n\n**rx-net**: https://github.com/yongjhih/rx-net\n\nrx-net\n\n---\n\n**rx-receiver**: https://github.com/yongjhih/rx-receiver\n\nRxJava1/2 for Android BroadcastReceiver\n\n---\n\n**RxDiffUtil**: https://github.com/volders/RxDiffUtil\n\nRxDiffUtil is an Rx wrapper around the Android DiffUtil library for the RecyclerView\n\n---\n\n**RxRetroJsoup**: https://github.com/florent37/RxRetroJsoup\n\nA simple API-like from html website (scrapper) for Android\n\n---\n\n**RxDbflow**: https://github.com/roadhouse-dev/RxDbflow\n\nRxJava wrapper for dbflow\n\n---\n\n**RxProperty**: https://github.com/skedgo/RxProperty\n\nRxJava binding APIs for observable fields and observable collections from the Data Binding Library\n\n---\n\n**Reptar**: https://github.com/Commit451/Reptar\n\nRoaring RxJava. A collection of useful RxJava 2.X classes\n\n---\n\n**RxAndroidDownload**: https://github.com/ZLOVE320483/RxAndroidDownload\n\nRxAndroid + MultiThread + Service + Download\n\n<img src=\"https://raw.githubusercontent.com/ZLOVE320483/RxAndroidDownload/master/RxAndroidDownload/img/rxdownload_1.png\" width=\"320\" />\n\n---\n\n**rxstate**: https://github.com/konmik/rxstate\n\nThis project is implementation of ideas from \"Managing state reactive way\" article\n\n---\n\n**RxPhoto**: https://github.com/oliveiradev/RxPhoto\n\nRX 图片选择\n\n---\n\n**RxRetroJsoup**: https://github.com/florent37/RxRetroJsoup\n\n注解方式来解析 html 节点\n\n---\n\n**RxAnimations**: https://github.com/0ximDigital/RxAnimations\n\nRxJava 封装的安卓动画库\n\n---\n\n**RxFingerPrinter**: https://github.com/Zweihui/RxFingerPrinter\n\n用rxjava简单封装了指纹识别，顺便撸了一个指纹控件\n\n<img src=\"https://raw.githubusercontent.com/Zweihui/RxFingerPrinter/master/gif/ScreenShot.gif\" width=\"180\" />\n\n---\n\n**Traceur**: https://github.com/T-Spoon/Traceur\n\nRxJava2 辅助 Debug 工具，更好的展示堆栈调用\n\n<img src=\"https://raw.githubusercontent.com/T-Spoon/Traceur/master/assets/stacktrace-with-traceur.png\" width=\"640\" />\n\n---\n\n**frodo**: https://github.com/android10/frodo\n\nRxJava 调试助手，日志管理\n\n<img src=\"https://cloud.githubusercontent.com/assets/1360604/10925010/fa76523e-828a-11e5-8607-1611aef61add.png\" width=\"640\" />\n\n---\n\n**RxWindowIfChanged**:https://github.com/JakeWharton/RxWindowIfChanged\n\nJakeWharton 开源的新的 Rx 操作符：WindowIfChanged，检测 Window 变化状态，发出通知\n\n<img src=\"https://raw.githubusercontent.com/JakeWharton/RxWindowIfChanged/master/marbles.png\" width=\"320\" />\n\n---\n\n**RxMarkdown**: https://github.com/yydcdut/RxMarkdown\n\nMarkdown for Android\n\n<img src=\"https://raw.githubusercontent.com/yydcdut/RxMarkdown/master/art/rxmarkdown.gif\" width=\"320\" />\n\n---\n\n**NorthWest**: https://github.com/MarsVard/NorthWest\n\nSimple RxAndroid library to get degrees to north\n\n---\n\n**ReactiveAudioRecord**: https://github.com/ahmedrizwan/ReactiveAudioRecord\n\nRx wrapper library for Android's AudioRecord API\n\n---\n\n**RxErrorHandler**: https://github.com/JessYanCoding/RxErrorHandler\n\nerror handle of Rxjava\n\n---\n\n**RxDownloadManager**: https://github.com/volders/RxDownloadManager\n\nDownload manager implemented using RxJava\n\n---\n\n**RxDownloader**: https://github.com/esafirm/RxDownloader\n\nAn Rx wrapper for Download Manager in Android\n\n<img src=\"https://raw.githubusercontent.com/esafirm/RxDownloader/master/art/sample.gif\" width=\"320\"/>\n\n---\n\n**RxSchedulerRule**: https://github.com/Plastix/RxSchedulerRule\n\nSimple JUnit rule for overriding RxJava/RxAndroid schedulers during unit tests\n\n---\n\n**RxAwareness**: https://github.com/patloew/RxAwareness\n\nReactive Awareness API Library for Android and RxJava\n\n---\n\n**android-data-binding-rxjava**: https://github.com/TangoAgency/android-data-binding-rxjava\n\nDemo that shows how to use RxJava with Android Data Binding ObservableFields\n\n<img src=\"https://cloud.githubusercontent.com/assets/469111/18312397/db8996fc-7509-11e6-9bcd-0cee0bac0754.gif\" width=\"320\"/>\n\n---\n\n**RxComprehensions**: https://github.com/pakoito/RxComprehensions\n\nReduce boilerplate in RxJava by abstracting chained flatMaps, concatMaps and switchMaps\n\n---\n\n**RxGroups**: https://github.com/airbnb/RxGroups\n\nEasily group RxJava Observables together and tie them to your Android Activity lifecycle\n\n---\n\n**RxComponentLifecycle**: https://github.com/florent37/RxComponentLifecycle\n\nRx binding of new Android Architecture Component Lifecycle\n\n---\n\n**rxlifecycle**: https://github.com/nekocode/rxlifecycle\n\n非侵入式的 RxLifecycle\n\n<img src=\"https://raw.githubusercontent.com/nekocode/rxlifecycle/master/art/preview.png\" width=\"320\" />\n\n---\n\n**RxLifecycle**: https://github.com/trello/RxLifecycle\n\nLifecycle handling APIs for Android apps using RxJava\n\n---\n\n**RxPaparazzo**: https://github.com/miguelbcr/RxPaparazzo\n\nRxJava实现的图片选择库\n\n---\n\n**RxSocialConnect-Android**: https://github.com/VictorAlbertos/RxSocialConnect-Android\n\nOAuth RxJava extension for Android\n\n---\n\n**RxFcm**: https://github.com/VictorAlbertos/RxFcm\n\nRxJava extension for Android Firebase Cloud Messaging (aka fcm)\n\n---\n\n**Mockery**: https://github.com/VictorAlbertos/Mockery\n\nAndroid and Java library for mocking and testing networking layers with built-in support for Retrofit\n\n---\n\n**ReactiveCache**: https://github.com/VictorAlbertos/ReactiveCache\n\nA reactive cache for Android and Java which honors the Observable chain\n\n---\n\n**RxCache**: https://github.com/VictorAlbertos/RxCache\n\nReactive caching library for Android and Java\n\n---\n\n**RxActivityResults**: https://github.com/mohamad-amin/RxActivityResults\n\nAndroid onActivityResult wrapper powered by RxJava\n\n<img src=\"https://github.com/mohamad-amin/RxActivityResults/raw/master/art/demo.gif\" width=\"320\"/>\n\n---\n\n**RxActivityResult**: https://github.com/nekocode/RxActivityResult\n\nReceive results from startActivityForResult() as an Observable\n\n---\n\n**RxActivityResult**: https://github.com/VictorAlbertos/RxActivityResult\n\nRxJava 处理 Activity Result\n\n---\n\n**RxActivityResult**: https://github.com/NateWickstrom/RxActivityResult\n\nAn Rx wrapper for receiving results from startActivityForResult() as an Observable\n\n---\n\n**RxJava2Interop**: https://github.com/akarnokd/RxJava2Interop\n\nRxJava 1.x and 2.x 转换\n\n---\n\n**RxGpsService**: https://github.com/miguelbcr/RxGpsService\n\nAn Android service to retrieve GPS locations and route stats using RxJava\n\n---\n\n**assert-rx**: https://github.com/peter-tackage/assert-rx\n\nFluent assertions for RxJava's TestSubscriber\n\n---\n\n**RxLoader**: https://github.com/kmdupr33/RxLoader\n\nRxLoader\n\n---\n\n**RxLoader**: https://github.com/L4Digital/RxLoader\n\nAn Android Loader that wraps an RxJava Observable\n\n---\n\n**ixjava**: https://github.com/akarnokd/ixjava\n\nInteractive Extensions for Java, the dual of RxJava. Originally implemented in the Reactive4Java framework, now converted to work with RxJava.\n\n---\n\n**ReactiveWiFi**: https://github.com/pwittchen/ReactiveWiFi\n\nWiFi Access Points and related information with RxJava Observables\n\n---\n\n**rxHub**: https://github.com/apptik/rxHub\n\nReactive Event Hub\n\n---\n\n**rxlist**: https://github.com/s0nerik/rxlist\n\nRxJava 方式对 List 的封装\n\n---\n\n**RxBus2**: https://github.com/MFlisar/RxBus2\n\nRxJava2 based bus with queuing (e.g. lifecycle based) support\n\n---\n\n**RxBus**: https://github.com/florent37/RxBus\n\nAndroid reactive event bus that simplifies communication between Presenters, Activities, Fragments, Threads, Services, etc.\n\n---\n\n**RxBus**: https://github.com/Dimezis/RxBus\n\nSimple Rx Event Bus implementation using Kotlin for Android and RxKotlin (RxJava)\n\n---\n\n**RxGroups**: https://github.com/airbnb/RxGroups\n\nEasily group RxJava Observables together and tie them to your Android Activity lifecycle\n\n---\n\n**RxValidator**: https://github.com/phajduk/RxValidator\n\nRxJava 和 RxBinding 结合的格式验证库\n\n---\n\n**RealmRxNotifications**: https://github.com/ZherebtsovAlexandr/RealmRxNotifications\n\nReactive layer (similar to the pattern repository) for the Realm\n\n---\n\n**RxPermissions**: https://github.com/raviteja06/RxPermissions\n\nAndroid 6.0权限管理 ReactiveX/RxAndroid way\n\n<img src=\"https://raw.githubusercontent.com/holidaycheck/Permissify/master/art/sample_record.gif\" width=\"290\" />\n\n---\n\n**RxPermissionsResult**: https://github.com/VictorAlbertos/RxPermissionsResult\n\nRxJava + 6.0权限申请\n\n---\n\n**rx-android-permissions**: https://github.com/beworker/rx-android-permissions\n\nSimple RxJava library for requesting and observing Android runtime permissions\n\n---\n\n**RxBluetoothAuto**: https://github.com/tawaasalage/RxBluetoothAuto\n\nrxAndroid Bluetooth NFC\n\n---\n\n**RxBluetooth**: https://github.com/IvBaranov/RxBluetooth\n\nAndroid reactive bluetooth\n\n---\n\n"
  },
  {
    "path": "列表List/README.md",
    "content": "# AndroidLibs == 列表 List\n\n包含：ListView、GridView、RecyclerView、Refresh、LoadMore……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n\n---\n\n**Generic-Adapter**: https://github.com/mohanmanu484/Generic-Adapter\n\nOne recycler view adapter for all your project\n\n---\n\n**SlimAdapter**: https://github.com/MEiDIK/SlimAdapter\n\nA slim & clean & typeable Adapter without VIEWHOLDER\n\n---\n\n**scrollme-android**: https://github.com/salyangoz/scrollme-android\n\n回到列表顶部\n\n<img src=\"https://camo.githubusercontent.com/2eac43c7eb37b5ad5aa99ae2a792d040b93b4971/687474703a2f2f7777772e73616c79616e676f7a2e636f6d2e74722f7363726f6c6c6d652f73616d706c652d616e64726f69642e676966\" width=\"320\" />\n\n---\n\n**admobadapter**: https://github.com/clockbyte/admobadapter\n\nIt wraps your Adapter to display Admob native ads in a ListView/RecyclerView data set. It based on the Yahoo fetchr project\n\n<img src=\"https://raw.githubusercontent.com/clockbyte/admobadapter/master/screenshots/ezgif.com-gif-maker.gif\" width=\"320\" />\n\n---\n\n**greedo-layout-for-android**: https://github.com/500px/greedo-layout-for-android\n\nFull aspect ratio grid LayoutManager for Android's RecyclerView\n\n<img src=\"https://github.com/500px/greedo-layout-for-android/raw/master/screenshot.png\" width=\"320\" />\n\n---\n\n**AutoRecyclerAdapter**: https://github.com/teambition/AutoRecyclerAdapter\n\nAutomated configuration RecyclerView.Adapter for Android\n\n<img src=\"https://github.com/ruzhan123/AutoRecyclerAdapter/raw/master/gif/autos.gif\" width=\"320\" />\n\n---\n\n**recyclerview-adapters**: https://github.com/chuross/recyclerview-adapters\n\nMultiple item adapters for RecyclerView\n\n<img src=\"https://cloud.githubusercontent.com/assets/1422031/24061304/42627b7e-0b9a-11e7-97d1-14a6cabcfd59.gif\" width=\"320\" />\n\n---\n\n**EasySwipeMenuLayout**: https://github.com/anzaizai/EasySwipeMenuLayout\n\nAndroid之自定义View：侧滑删除\n\n<img src=\"https://camo.githubusercontent.com/83da24707ac86667c1410bfa875cd2abe05e5b33/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313831313839332d653161613562326633366631636166352e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"320\" />\n\n---\n\n**DraggableTreeView**: https://github.com/jakebonk/DraggableTreeView\n\nTreeView with drag and drop (n-th level)\n\n<img src=\"https://camo.githubusercontent.com/2ef015a535f2caba2192de64508f251319894d5a/68747470733a2f2f7468756d62732e6766796361742e636f6d2f436f6e66757365645065726b7944776172666d6f6e676f6f73652d73697a655f726573747269637465642e676966\" width=\"320\" />\n\n---\n\n**Swiperoo**: https://github.com/BelkaLab/Swiperoo\n\n滑动删除\n\n<img src=\"https://raw.githubusercontent.com/BelkaLab/Swiperoo/master/swiperoo-library-live-demo.gif\" width=\"600\" />\n\n---\n\n**SmartRefreshLayout**: https://github.com/scwang90/SmartRefreshLayout\n\nAndroid智能下拉刷新框架，支持越界回弹，集成了几十种炫酷的Header和 Footer\n\n<img src=\"https://github.com/scwang90/SmartRefreshLayout/raw/master/art/gif_practive_weibo.gif\" width=\"320\" /> <img src=\"https://github.com/scwang90/SmartRefreshLayout/raw/master/art/gif_practive_feedlist.gif\" width=\"320\" />\n\n---\n\n**Typewriter**: https://github.com/Ilya-Gh/Typewriter\n\n打字机效果的下拉刷新\n\n<img src=\"https://github.com/Ilya-Gh/Typewriter/raw/master/animation.gif\" width=\"320\" />\n\n---\n\n**FireworkyPullToRefresh**: https://github.com/Cleveroad/FireworkyPullToRefresh\n\n烟花效果的下拉刷新\n\n<img src=\"https://raw.githubusercontent.com/Cleveroad/FireworkyPullToRefresh/master/images/demo_.gif\" width=\"640\" />\n\n---\n\n**SwipeableRV**: https://github.com/huan-nguyen/SwipeableRV\n\nSwipeableRV\n\n<img src=\"https://github.com/huan-nguyen/SwipeableRV/raw/master/screenshot/demo.gif\" width=\"320\" />\n\n---\n\n**SwipeMenuRecyclerView**: https://github.com/AItsuki/SwipeMenuRecyclerView\n\nRecyclerView侧滑菜单\n\n<img src=\"https://camo.githubusercontent.com/e175bae183bd9bd00b2331276279c0a3e9f1c285/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f323230323037392d363866396139373833386130356335332e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"320\" />\n\n---\n\n**ListItemView**: https://github.com/lurbas/ListItemView\n\n基于 MD 实现的一些 List Item 的模板布局，可以帮助大家在开发的时候省时间\n\n<img src=\"https://raw.githubusercontent.com/lurbas/ListItemView/master/readme/cover.png\" width=\"600\" />\n\n---\n\n**RendererRecyclerViewAdapter**: https://github.com/vivchar/RendererRecyclerViewAdapter\n\nA single adapter for the whole project \n\n<img src=\"https://raw.githubusercontent.com/vivchar/RendererRecyclerViewAdapter/master/example_new.gif\" width=\"320\" />\n\n---\n\n**DiscreteScrollView**: https://github.com/yarolegovich/DiscreteScrollView\n\n基于 RecyclerView 实现的横向滑动组件，超级漂亮和实用\n\n<img src=\"https://raw.githubusercontent.com/yarolegovich/DiscreteScrollView/master/images/cards_shop.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/yarolegovich/DiscreteScrollView/master/images/cards_weather.gif\" width=\"320\" />\n\n---\n\n**ExpectAnim**: https://github.com/florent37/ExpectAnim\n\n通过描述来实现动画方案\n\n<img src=\"https://raw.githubusercontent.com/florent37/ExpectAnim/master/media/sample.gif\" width=\"320\" /> \n<img src=\"https://raw.githubusercontent.com/florent37/ExpectAnim/master/media/scroll.gif\" width=\"320\" />\n\n---\n\n**SwipeCardview**: https://github.com/iravul/SwipeCardview\n\nSwipeCardview for listing item or products\n\n---\n\n**ShimmerLayout**: https://github.com/team-supercharge/ShimmerLayout\n\nMemory efficient shimmering effect for Android applications by Supercharge\n\n<img src=\"https://github.com/team-supercharge/ShimmerLayout/raw/master/shimmerlayout.gif\" width=\"320\" />\n\n---\n\n**ShimmerRecyclerView**: https://github.com/tabassumLatif/ShimmerRecyclerView\n\nShimmer effect in RecyclerView\n\n<img src=\"https://raw.githubusercontent.com/tabassumLatif/ShimmerRecyclerView/master/sample.gif?raw=true\" width=\"320\" />\n\n---\n\n**ShimmerRecyclerView**: https://github.com/sharish/ShimmerRecyclerView\n\nShimmerRecyclerView\n\n<img src=\"https://raw.githubusercontent.com/sharish/ShimmerRecyclerView/master/screenshots/list_demo.gif\" width=\"320\" /> \n<img src=\"https://raw.githubusercontent.com/sharish/ShimmerRecyclerView/master/screenshots/grid_demo.gif\" width=\"320\" />\n\n---\n\n**SimpleRecyclerView**: https://github.com/jaychang0917/SimpleRecyclerView\n\nA RecyclerView extension for building list more easily\n\n<img src=\"https://github.com/jaychang0917/SimpleRecyclerView/raw/master/art/basic_usage.gif\" width=\"320\" />\n\n---\n\n**StickyDecoration**: https://github.com/Gavin-ZYX/StickyDecoration\n\n利用RecyclerView.ItemDecoration实现顶部悬浮效果\n\n<img src=\"https://camo.githubusercontent.com/c009cb18e1a2bc01f023cfe19b3ac25da7e0a472/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313633383134372d383939383664373134313734316364662e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"300\" />\n\n---\n\n**RecyclerStickyHeaderView**: https://github.com/TellH/RecyclerStickyHeaderView\n\n在RecyclerView上实现吸顶布局\n\n<img src=\"https://raw.githubusercontent.com/TellH/RecyclerStickyHeaderView/master/raw/effect.gif\" width=\"320\" />\n\n---\n\n**Sticky-Header-Grid**: https://github.com/Codewaves/Sticky-Header-Grid\n\nSticky-Header-Grid\n\n<img src=\"https://github.com/Codewaves/Sticky-Header-Grid/blob/master/images/sample.gif\" width=\"240\" />\n\n---\n\n**LayoutSwitch**: https://github.com/gjiazhe/LayoutSwitch\n\n实现 RecyclerView 布局切换动画的示例\n\n<img src=\"https://raw.githubusercontent.com/gjiazhe/LayoutSwitch/master/screenshot/screenshot.gif\" width=\"320\" />\n\n---\n\n**excelPanel**: https://github.com/zhouchaoyuan/excelPanel\n\nAndroid 用 RecyclerView 实现的二维 Excel 效果组件\n\n<img src=\"https://raw.githubusercontent.com/zhouchaoyuan/excelPanel/master/app/src/main/assets/roomFormDemo.gif\" width=\"320\" />\n\n---\n\n**ShimmerRecyclerView**: https://github.com/sharish/ShimmerRecyclerView\n\n类似 Facebook 加载时，条目的闪烁效果\n\n<img src=\"https://raw.githubusercontent.com/sharish/ShimmerRecyclerView/master/screenshots/list_demo.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/sharish/ShimmerRecyclerView/master/screenshots/grid_demo.gif\" width=\"320\" />\n\n---\n\n**sectionedmergeadapter**: https://github.com/abacritt/sectionedmergeadapter\n\nWork with sub-sections in your Android ListView\n\n<img src=\"https://raw.githubusercontent.com/abacritt/sectionedmergeadapter/master/app/Screenshot_20160724-231927.png\" width=\"320\" />\n\n---\n\n**TwinklingRefreshLayout**: https://github.com/lcodecorex/TwinklingRefreshLayout\n\nTwinklingRefreshLayout 小而强大的刷新控件，自带顺滑的越界回弹\n\n<img src=\"https://github.com/lcodecorex/TwinklingRefreshLayout/raw/master/art/gif_recyclerview.gif\" width=\"320\" /> <img src=\"https://github.com/lcodecorex/TwinklingRefreshLayout/raw/master/art/gif_recyclerview2.gif\" width=\"320\" />\n\n---\n\n**Paginate**: https://github.com/MarkoMilos/Paginate\n\n下拉加载更多框架\n\n<img src=\"https://raw.githubusercontent.com/MarkoMilos/Paginate/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**EasyRecyclerView**: https://github.com/zhuliyuan921112/EasyRecyclerView\n\n一个下拉刷新上拉加载更多框架\n\n<img src=\"https://camo.githubusercontent.com/7467ac57d7290756110b1949b71cdb455d517548/687474703a2f2f6f66316b74796b737a2e626b742e636c6f7564646e2e636f6d2f6572765f6d6174657269616c5f6865616465722e676966\" width=\"320\" />\n\n---\n\n**ScrollablePanel**: https://github.com/Kelin-Hong/ScrollablePanel\n\n支持多个方向滑动的 View，类似 Calendar 里的 UI 效果\n\n<img src=\"https://raw.githubusercontent.com/Kelin-Hong/ScrollablePanel/master/art/ScrollablePanelDemo.gif\" width=\"320\" />\n\n---\n\n**flexbox-layout**: https://github.com/google/flexbox-layout\n\nFlexboxLayout is a library project which brings the similar capabilities of CSS Flexible Box Layout Module to Android\n\n<img src=\"https://raw.githubusercontent.com/google/flexbox-layout/master/assets/flex-direction.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/google/flexbox-layout/master/assets/flex-wrap.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/google/flexbox-layout/master/assets/justify-content.gif\" width=\"270\" />\n\n---\n\n**SpannedGridLayoutManager**: https://github.com/Arasthel/SpannedGridLayoutManager\n\n支持不同形态的 Span Grid Layout\n\n<img src=\"https://github.com/Arasthel/SpannedGridLayoutManager/raw/master/art/spannedgridlayout.gif\" width=\"320\" />\n\n---\n\n**turn-layout-manager**: https://github.com/cdflynn/turn-layout-manager\n\nRecyclerView 半圆形布局\n\n<img src=\"https://github.com/cdflynn/turn-layout-manager/raw/master/app/img/turn_demo.gif?raw=true\" width=\"320\" />\n\n---\n\n**LondonEyeLayoutManager**: https://github.com/danylovolokh/LondonEyeLayoutManager\n\nA Layoutmanager that must be used with RecyclerView\n\n<img src=\"https://cloud.githubusercontent.com/assets/2686355/11742412/651bc71e-a008-11e5-9a5e-4f10be4adbd8.gif\" width=\"320\" />\n\n---\n\n**HiveLayoutManager**: https://github.com/Chacojack/HiveLayoutManager\n\n蜂巢布局管理器\n\n<img src=\"https://camo.githubusercontent.com/77f9a87db596da7aced9fa32d32ba5159a5d2244/68747470733a2f2f636861636f6a61636b2e6769746875622e696f2f323031362f30392f32392f52656379636c6572566965772545372539412538342545342542382538302545342542382541412545392541392541432545382539432538322545372541412539442545352542382538332545352542312538302f686f72697a6f6e74616c2e706e67\" width=\"270\" />\n\n---\n\n**vlayout**: https://github.com/alibaba/vlayout\n\nVirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题\n\n<img src=\"https://camo.githubusercontent.com/2b947a15f5502af5a4639a5927d68052ccfb54a3/687474703a2f2f696d67332e746263646e2e636e2f4c312f3436312f312f31623962666234323030393034376637356365653038616537343135303564653263373461633061\" width=\"200\" />\n\n---\n\n**CarouselLayoutManager**: https://github.com/Azoft/CarouselLayoutManager\n\n让你的RecyclerView秀出传送带效果，支持横向和纵向两种选择\n\n<img src=\"https://github.com/Azoft/CarouselLayoutManager/raw/master/resources/carousel_double_work_small.gif\" width=\"320\" />\n\n---\n\n**ChipsLayoutManager**: https://github.com/BelooS/ChipsLayoutManager\n\nANDROID. ChipsLayoutManager (SpanLayoutManager). A custom layout manager for RecyclerView which mimicric TextView span behaviour, flow layouts behaviour with support of amazing recyclerView features\n\n<img src=\"https://github.com/BelooS/ChipsLayoutManager/raw/master/images/demo.gif\" width=\"320\" />\n\n---\n\n**DataBinding_For_RecyclerView**: https://github.com/drstranges/DataBinding_For_RecyclerView\n\nAndroid Data Binding for RecyclerView: flexible way https://habrahabr.ru/post/308872/\n\n<img src=\"https://raw.githubusercontent.com/drstranges/DataBinding_For_RecyclerView/master/!_img/img1.png\" width=\"320\" />\n\n---\n\n**SmileRefresh**: https://github.com/songixan/SmileRefresh\n\n微笑下拉刷新。这是在 SwipeRefreshLayout基础上修改的下拉刷新库\n\n<img src=\"https://camo.githubusercontent.com/baf0794018fbb0812ade7d741a94d34ac3500b94/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313631303133323032313335373530\" width=\"320\" />\n\n---\n\n**FriendGroupManage**: https://github.com/ysq1051838264/FriendGroupManage\n\n仿qq分组管理，可以删除、增加、以及修改等等\n\n<img src=\"https://raw.githubusercontent.com/ysq1051838264/FriendGroupManage/master/1.gif\" width=\"320\" />\n\n---\n\n**EasyHeaderFooterAdapter**: https://github.com/rubengees/EasyHeaderFooterAdapter\n\nAn Android library which adds headers and footers to the RecyclerView\n\n<img src=\"https://raw.githubusercontent.com/rubengees/EasyHeaderFooterAdapter/master/art/sample.gif\" width=\"320\" />\n\n---\n\n**StickyViewPagerGridHeaders**: https://github.com/pchauhan/StickyViewPagerGridHeaders\n\nStickyGridView + ViewPager + Header\n\n<img src=\"https://raw.githubusercontent.com/pchauhan/StickyViewPagerGridHeaders/master/Screenshots/ScreenOne.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/pchauhan/StickyViewPagerGridHeaders/master/Screenshots/Screenhalfscroll.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/pchauhan/StickyViewPagerGridHeaders/master/Screenshots/Screenfullscroll.png\" width=\"270\" />\n\n---\n\n**MjolnirRecyclerView**: https://github.com/infinum/MjolnirRecyclerView\n\nProvides a simple way to extend the default RecyclerView behaviour with support for headers, footers, empty view, DiffUtil and ArrayAdapter like methods\n\n---\n\n**SnappyRecyclerAdapter**: https://github.com/longbkiter07/SnappyRecyclerAdapter\n\nmanage RecyclerViewAdapter easier\n\n---\n\n**PinnedList-Android**: https://github.com/Joseph82/PinnedList-Android\n\nThis library allows you to create a list of items that are pinned by a floating label (text or image) on the left of the list\n\n<img src=\"https://camo.githubusercontent.com/f5d88bebd99eccc89168d93c8c7ba31583733729/68747470733a2f2f7777772e64726f70626f782e636f6d2f732f79753235353862626d7633747763352f746578745f64656d6f312e6769663f7261773d74727565\" width=\"220\" /> <img src=\"https://camo.githubusercontent.com/2bb257d1e851edcbde37313420cb7de1fccbf7af/68747470733a2f2f7777772e64726f70626f782e636f6d2f732f74376d3779643876683677346a69622f696d6167655f64656d6f312e6769663f7261773d74727565\" width=\"220\" />\n\n---\n\n**pinned-section-listview**: https://github.com/beworker/pinned-section-listview\n\n选中的item置顶的List\n\n<img src=\"https://raw.githubusercontent.com/beworker/pinned-section-listview/master/web/screen3.png\" width=\"220\" />\n\n---\n\n**DoubleStickyHeadersList**: https://github.com/Kenber/DoubleStickyHeadersList\n\n双Header的List\n\n<img src=\"https://raw.githubusercontent.com/Kenber/DoubleStickyHeadersList/master/samplePicture/sample.gif\" width=\"320\" />\n\n---\n\n**CircleRecyclerView**: https://github.com/kHRYSTAL/CircleRecyclerView\n\nCircleRecyclerView\n\n<img src=\"https://raw.githubusercontent.com/kHRYSTAL/CircleRecyclerView/master/screenshot/screenshot1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/kHRYSTAL/CircleRecyclerView/master/screenshot/screenshot2.gif\" width=\"320\" />\n\n---\n\n**android-ElasticListView**: https://github.com/eschao/android-ElasticListView\n\nListView 下拉刷新，上拉更多\n\n<img src=\"https://raw.githubusercontent.com/eschao/android-ElasticListView/master/images/elasticlistview_updating.png\" width=\"300\" /> <img src=\"https://raw.githubusercontent.com/eschao/android-ElasticListView/master/images/elasticlistview_loading.png\" width=\"300\" />\n\n---\n\n**RetailMeNotList**: https://github.com/iielse/RetailMeNotList\n\n视差效果的 Item 滑动变大\n\n<img src=\"https://github.com/iielse/RetailMeNotList/raw/master/previews/123456789.gif\" width=\"320\" /> <img src=\"https://github.com/iielse/RetailMeNotList/raw/master/previews/987654321.gif\" width=\"320\" />\n\n---\n\n**realm-android-adapters**: https://github.com/realm/realm-android-adapters\n\nThis repository holds adapters for combining Realm Java with Android UI components and framework classes\n\n---\n\n**EasyRecycleAdapterHelper**: https://github.com/HotBitmapGG/EasyRecycleAdapterHelper\n\n一个轻量级简单实用的RecycleViewAdapter辅助类库\n\n<img src=\"https://raw.githubusercontent.com/HotBitmapGG/EasyRecycleAdapterHelper/master/art/01.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/HotBitmapGG/EasyRecycleAdapterHelper/master/art/02.gif\" width=\"320\" />\n\n---\n\n**SmartisanPull**: https://github.com/hougr/SmartisanPull\n\n“锤子下拉”，东半球最优雅的下拉控件。也叫SmartisanRefreshableLayout\n\n<img src=\"https://raw.githubusercontent.com/hougr/SmartisanPull/master/screenshot/smartisan_pull_small.gif\" width=\"230\" />\n\n---\n\n**AnimateFilterCalendarGridLayout**: https://github.com/DevLight-Mobile-Agency/AnimateFilterCalendarGridLayout\n\nIt is a layout like GridLayout. But children in it will fill the column. And you can filter your items with animation. And you can add animated calendar to your project.\n\n<img src=\"https://camo.githubusercontent.com/5e017416bb7ab1281ced4b4be75b50d1e7ff156f/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d4f4d5674354f77327473452f56736276626d4a4f6f75492f4141414141414141434c732f61516f417a5835684759772f773338362d683535312d6e6f2f6166676c2e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/8703b683fe9df6fa645bb27c2037746571a03713/68747470733a2f2f6c68342e676f6f676c6575736572636f6e74656e742e636f6d2f2d64586f556e476a474c48452f56736276627465685633492f4141414141414141434c732f45715942364141356659492f773339362d683535322d6e6f2f6163676c2e676966\" width=\"320\" />\n\n---\n\n**itemtouchhelper-extension**: https://github.com/loopeer/itemtouchhelper-extension\n\nitemtouchhelper 左滑删除等操作\n\n<img src=\"https://raw.githubusercontent.com/loopeer/itemtouchhelper-extension/master/screenshot/itemtouch_spring.gif\" width=\"230\" /> <img src=\"https://raw.githubusercontent.com/loopeer/itemtouchhelper-extension/master/screenshot/itemtouch_recycler_width.gif\" width=\"230\" />\n\n---\n\n**RecyclerViewSnap**: https://github.com/rubensousa/RecyclerViewSnap\n\nRecyclerView 边缘特效\n\n<img src=\"https://raw.githubusercontent.com/rubensousa/RecyclerViewSnap/master/screens/snap_googleplay.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/rubensousa/RecyclerViewSnap/master/screens/snap_final.gif\" width=\"320\" />\n\n---\n\n**ListView-Snapshot-Demo**: https://github.com/abhijith0505/ListView-Snapshot-Demo\n\nA demo android application that uses the listview-snapshot android library\n\n<img src=\"https://raw.githubusercontent.com/abhijith0505/ListView-Snapshot-Demo/master/screenshot.jpg\" width=\"320\" />\n\n---\n\n**SelectableListDecoration**: https://github.com/bhargavms/SelectableListDecoration\n\nAn Item decoration class for google design lib's RecyclerView\n\n<img src=\"https://raw.githubusercontent.com/bhargavms/SelectableListDecoration/master/assets/Selection_001.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/bhargavms/SelectableListDecoration/master/assets/Selection_002.png\" width=\"320\" />\n\n---\n\n**SimpleRecycler**: https://github.com/e16din/SimpleRecycler\n\nThis library extends RecyclerView + Recycler Adapter\n\n---\n\n**RecyclerRefreshLayout**: https://github.com/dinuscxj/RecyclerRefreshLayout\n\nA pull to refresh layout for android, the RecyclerRefreshLayout is based on the SwipeRefreshLayout\n\n<img src=\"https://raw.githubusercontent.com/dinuscxj/RecyclerRefreshLayout/master/Preview/RecyclerRefreshLayoutNormal.gif?width=300\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/dinuscxj/RecyclerRefreshLayout/master/Preview/RecyclerRefreshLayoutNoData.gif?width=300\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/dinuscxj/RecyclerRefreshLayout/master/Preview/RecyclerRefreshLayoutFailure.gif?width=300\" width=\"270\" />\n\n---\n\n**AssemblyAdapter**: https://github.com/xiaopansky/AssemblyAdapter\n\nAssembly Adapter Adapter is an extension library on Android, and with it you do not write the Adapter\n\n---\n\n**OkAdapters**: https://github.com/miguelbcr/OkAdapters\n\nWrappers for Android adapters to simply its api at a minimum\n\n---\n\n**PopupBubble**: https://github.com/webianks/PopupBubble\n\nEasily add and customise \"New Post\" popup button with the feeds (RecyclerView) of your app\n\n<img src=\"https://camo.githubusercontent.com/3f8912b907378a5227100a1c6d2868d641a826c6/687474703a2f2f7777772e77656269616e6b732e636f6d2f706f707570627562626c652f322e706e67\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/9374a2962d3bd61817569fc8483b651d2fbcd1b0/687474703a2f2f7777772e77656269616e6b732e636f6d2f706f707570627562626c652f332e706e67\" width=\"320\" />\n\n---\n\n**ExpandableRecyclerview-Databinding**: https://github.com/zaihuishou/ExpandableRecyclerview-Databinding\n\nExpandableRecyclerview Databinding implemention\n\n<img src=\"https://raw.githubusercontent.com/zaihuishou/ExpandableRecyclerview-Databinding/master/Screenshots.gif\" width=\"320\" />\n\n---\n\n**ItemPool**: https://github.com/nekocode/ItemPool\n\nDecouple the item(/nested viewholder) from recyclerview's adapter\n\n---\n\n**MultiViewAdapter**: https://github.com/DevAhamed/MultiViewAdapter\n\n显示recycleview复杂布局\n\n<img src=\"https://github.com/DevAhamed/MultiViewAdapter/raw/master/images/MultiViewAdapter-gif.gif?raw=true\" width=\"320\" />\n\n---\n\n**epoxy**: https://github.com/airbnb/epoxy\n\n又一个显示recycleview复杂效果的库\n\n<img src=\"https://raw.githubusercontent.com/airbnb/epoxy/master/epoxy-sample/epoxy_sample_app.gif\" width=\"320\" />\n\n---\n\n**AdapterX**: https://github.com/siper/AdapterX\n\nSimple multiview RecyclerView adapter\n\n---\n\n**groupie**: https://github.com/Genius/groupie\n\nGroupie helps you display and manage complex RecyclerView layouts\n\n<img src=\"https://camo.githubusercontent.com/37f2d500453ef5c5441c7f68bc69ad1145460a9a/687474703a2f2f692e696d6775722e636f6d2f6566744f4530762e676966\" width=\"320\" />\n\n---\n\n**MultiTypeView**: https://github.com/LuckyJayce/MultiTypeView\n\n简化RecyclerView的多种type的adapter，Fragment可以动态添加到RecyclerView上，实现复杂的界面分多个模块开发\n\n<img src=\"https://raw.githubusercontent.com/LuckyJayce/MultiTypeView/master/raw/1.png\" width=\"320\" />\n\n---\n\n**MultiType**: https://github.com/drakeet/MultiType\n\n一个列表显示多个不同条目\n\n<img src=\"https://raw.githubusercontent.com/drakeet/MultiType/master/art/screenshot.png\" width=\"320\" />\n\n---\n\n**FunGameRefresh**: https://github.com/Hitomis/FunGameRefresh\n\n好玩的下拉刷新控件，让我们一起来回味童年\n\n<img src=\"https://raw.githubusercontent.com/Hitomis/FunGameRefresh/master/preview/HitBlock.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/Hitomis/FunGameRefresh/master/preview/BattleCity.gif\" width=\"270\" />\n\n---\n\n**PullToRefresh**: https://github.com/lubeast/PullToRefresh\n\nA PullToRefresh widget. https://lubeast.github.io/PullToRefresh/\n\n<img src=\"https://camo.githubusercontent.com/f390437ba548be66a9e4c91389e5587000533c24/68747470733a2f2f7261772e6769746875622e636f6d2f6c7562656173742f50756c6c4c61756e6368526f636b65742f6d61737465722f73637265656e73686f74732f726f636b65742e676966\" width=\"240\" /> <img src=\"https://camo.githubusercontent.com/3947994e16b8e19b744f254e69219c626527fe37/68747470733a2f2f7261772e6769746875622e636f6d2f6c7562656173742f50756c6c4c61756e6368526f636b65742f6d61737465722f73637265656e73686f74732f73756e72616973652e676966\" width=\"240\" />\n\n---\n\n**SlyceMessaging**: https://github.com/snipsnap/SlyceMessaging\n\nEasily add Sticky Headers to your RecyclerView\n\n<img src=\"https://raw.githubusercontent.com/snipsnap/SlyceMessaging/master/sample-photos/example.png\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/snipsnap/SlyceMessaging/master/sample-photos/chat-with-image.png\" width=\"240\" />\n\n---\n\n**StickyHeaderListView**: https://github.com/sfsheng0322/StickyHeaderListView\n\nStickyHeaderListView 是基于实际需求做出的灵活可定制的UI功能，具体实现功能如下：  \n一、支持无限循环的广告位。  \n二、高度可动态配置的Header2和Header3（使用GridView实现）。  \n三、主要功能：分类、排序和筛选布局滑动到顶部后吸附、悬停。  \n四、自定义FilterView筛选控件，支持动画显示与动画隐藏。  \n五、支持标题栏背景颜色渐变、字体颜色渐变。  \n六、数据不足一屏动态添加空数据占位。  \n七、数据为空时，ListView加载暂无数据视图。  \n八、思路清晰、界面优美，添加ripple点击效果。  \n九、支持下拉刷新和上拉加载更多功能。  \n\n<table>\n    <tr>\n        <td><img src=\"https://github.com/sfsheng0322/StickyHeaderListView/raw/master/screenshots/stickyheader.gif\" style=\"width: 30%;\"></td>\n        <td><img src=\"https://github.com/sfsheng0322/StickyHeaderListView/raw/master/screenshots/stickyheader2.gif\" style=\"width: 30%;\"></td>\n    </tr>\n</table>\n\n---\n\n**ClearRecyclerAdapter**: https://github.com/Prokky/ClearRecyclerAdapter\n\nBoilerplate code free Adapter for RecyclerView\n\n---\n\n**Endless-RecyclerView**: https://github.com/ybq/Endless-RecyclerView\n\n加载更多 RecyclerView\n\n---\n\n**SpringView**: https://github.com/liaoinstan/SpringView\n\nA custom view can pull up and down,support ScrollView,ListView,RecyclerView,WebView\n\n![1](https://github.com/liaoinstan/SpringView/blob/master/screenshot/1459212323072_s.gif) ![2](https://github.com/liaoinstan/SpringView/blob/master/screenshot/1459212372609_s.gif)\n![3](https://github.com/liaoinstan/SpringView/blob/master/screenshot/1459212462800_s.gif) ![4](https://github.com/liaoinstan/SpringView/blob/master/screenshot/1459212485237_s.gif)\n\n---\n\n**StickyHeaders**: https://github.com/bgogetap/StickyHeaders\n\nEasily add Sticky Headers to your RecyclerView\n\n<img src=\"https://github.com/bgogetap/StickyHeaders/raw/master/art/demo.gif\" width=\"270\" />\n\n---\n\n**ExtendedRecyclerAdapter**: https://github.com/sergiocasero/ExtendedRecyclerAdapter\n\nSimple library for DRY recycler adapter\n\n<img src=\"https://raw.githubusercontent.com/sergiocasero/ExtendedRecyclerAdapter/master/art/ExtendedRecyclerView.gif\" width=\"270\" />\n\n---\n\n**recycler-core**: https://github.com/carrot/recycler-core\n\nMultiple view type handling in RecyclerViews with 90% less tears\n\n<img src=\"https://camo.githubusercontent.com/37e1cf21eef72546c34f463eba54d40e6ea34740/687474703a2f2f692e696d6775722e636f6d2f4e503757626f712e706e67\" width=\"360\" />\n\n---\n\n**RecyclerViewTools**: https://github.com/eyeem/RecyclerViewTools\n\nCollection of tools for RecyclerView. Includes headers, sections, pull to refresh, etc\n\n---\n\n**overscroll-bouncy-android**: https://github.com/chthai64/overscroll-bouncy-android\n\nOverscroll bounce effect for Android\n\n<img src=\"https://github.com/chthai64/overscroll-bouncy-android/raw/master/arts/OverscrollDemo.gif\" width=\"320\" />\n\n---\n\n**CircleRefreshLayout**: https://github.com/tuesda/CircleRefreshLayout\n\na custom pull-to-refresh layout which contains a interesting animation\n\n<img src=\"https://github.com/tuesda/CircleRefreshLayout/blob/master/gif/circlerefresh.gif\" width=\"320\" />\n\n---\n\n**SnappySmoothScroller**: https://github.com/nshmura/SnappySmoothScroller\n\n可流畅滚动的 Recyclerview\n\n<img src=\"https://raw.githubusercontent.com/nshmura/SnappySmoothScroller/master/assets/demo.gif\" width=\"320\" />\n\n---\n\n**SwiftAdapter**: https://github.com/vkondrav/SwiftAdapter\n\n可展开的 Recyclerview\n\n<img src=\"https://camo.githubusercontent.com/7d442887b9fcf56f0244f698f63307fab73b453b/687474703a2f2f63646e2e73747265616d61626c652e636f6d2f696d6167652f686772692e6a7067\" width=\"320\" />\n\n---\n\n**ExpandableRecyclerview**: https://github.com/zaihuishou/ExpandableRecyclerview\n\n可展开的 Recyclerview\n\n<img src=\"https://raw.githubusercontent.com/zaihuishou/ExpandableRecyclerview/master/sample-screen.gif\" width=\"320\" />\n\n---\n\n**baseAdapter**: https://github.com/hongyangAndroid/baseAdapter\n\nAndroid 万能的Adapter for ListView,RecyclerView,GridView等，支持多种Item类型的情况\n\n<img src=\"https://raw.githubusercontent.com/hongyangAndroid/baseAdapter/master/screenshot/single.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/hongyangAndroid/baseAdapter/master/screenshot/rvadapter_01.png\" width=\"320\" />\n\n---\n\n**GridBuilder**: https://github.com/Eason90/GridBuilder\n\nA Builder of Android GridLayout\n\n<img src=\"https://raw.githubusercontent.com/Eason90/GridBuilder/master/screenshots/GridBuilder_1.png\" width=\"600\" />\n\n---\n\n**power-adapters**: https://github.com/NextFaze/power-adapters\n\nComposable adapters for Android RecyclerViews and ListViews\n\n---\n\n**rxlist-binder**: https://github.com/s0nerik/rxlist-binder\n\nBinds RxList with the RecyclerView.Adapter\n\n---\n\n**WheelView**: https://github.com/venshine/WheelView\n\nAndroid滚轮控件，基于ListView实现，可以自定义样式\n\n<img src=\"https://raw.githubusercontent.com/venshine/WheelView/master/screenshot/screenshot.gif\" width=\"280\" /> <img src=\"https://raw.githubusercontent.com/venshine/WheelView/master/screenshot/screenshot1.png\" width=\"280\" />\n\n---\n\n**FocusResize**: https://github.com/borjabravo10/FocusResize\n\nRecyclerView 实现的焦点自动调整\n\n<img src=\"https://raw.githubusercontent.com/borjabravo10/FocusResize/master/resources/focusResize.gif\" width=\"320\" />\n\n---\n\n**TEmptyView**: https://github.com/barryhappy/TEmptyView\n\nTEmptyView是一个小轮子，可简单地设置EmptyView\n\n<img src=\"https://raw.githubusercontent.com/barryhappy/TEmptyView/master/etc/demo1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/barryhappy/TEmptyView/master/etc/demo2.png\" width=\"320\" />\n\n---\n\n**HeaderAndFooterRecyclerView**: https://github.com/cundong/HeaderAndFooterRecyclerView\n\nA RecyclerView solution, Support addHeaderView, addFooterView, and page loading\n\n<img src=\"https://raw.githubusercontent.com/cundong/HeaderAndFooterRecyclerView/master/art/art1.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/cundong/HeaderAndFooterRecyclerView/master/art/art3.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/cundong/HeaderAndFooterRecyclerView/master/art/art5.png\" width=\"270\" />\n\n---\n\n**LastAdapter**: https://github.com/nitrico/LastAdapter\n\nDon't write a RecyclerView adapter again. Not even a ViewHolder!\n\n---\n\n**Persei.android**: https://github.com/android-cjj/Persei.android\n\nandroid 版本 Persei\n\n<img src=\"https://raw.githubusercontent.com/Yalantis/Persei/master/Assets/animation.gif\" width=\"800\" />\n\n---\n\n**RecyclerView-MultipleViewTypesAdapter**: https://github.com/yqritc/RecyclerView-MultipleViewTypesAdapter\n\nAndroid library defining adapter classes of RecyclerView to manage multiple view types\n\n<img src=\"https://raw.githubusercontent.com/yqritc/RecyclerView-MultipleViewTypesAdapter/master/sample/sample.gif\" width=\"300\" />\n\n---\n\n**Toro**: https://github.com/eneim/Toro\n\nVideo list auto playback made simple, specially built for RecyclerView\n\n<img src=\"https://raw.githubusercontent.com/eneim/Toro/master/art/sample_2.gif\" width=\"300\" /> <img src=\"https://raw.githubusercontent.com/eneim/Toro/master/art/sample_4.gif\" width=\"300\" />\n\n---\n\n**ListVideoPlay**: https://github.com/brucetoo/ListVideoPlay\n\nPlay video in ListView,RecyclerView,and support full-screen,and more feature about video play control\n\n<img src=\"https://github.com/brucetoo/ListVideoPlay/raw/master/list_video_play.gif\" width=\"300\" />\n\n---\n\n**VideoListDemo**: https://github.com/w1123440793/VideoListDemo\n\n一个视频播放列表demo，视频播放使用的ijkplayer,正在播放视频拖动到不可见区域小窗口播放，可全屏切换\n\n<img src=\"https://raw.githubusercontent.com/w1123440793/VideoListDemo/master/screenshots/vidiolist.gif\" width=\"300\" />\n\n---\n\n**Barandroid-sectioned-adapter**: https://github.com/CardinalNow/android-sectioned-adapter\n\nRecyclerView.Adapter 的封装，可自动排序并添加 header\n\n<img src=\"https://camo.githubusercontent.com/3b85d647e98d540f0ea2be9850691771b430cf79/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f33333838303133382f5374616e646172644865616465722e706e67\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/cb545f8abe903267a9a31df07c126b6b7682dce9/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f33333838303133382f437573746f6d486561646572732e706e67\" width=\"320\" />\n\n---\n\n**FastScroll**: https://github.com/L4Digital/FastScroll\n\nA ListView-like FastScroller for Android’s RecyclerView\n\n<img src=\"https://raw.githubusercontent.com/L4Digital/FastScroll/master/fastscroll_example.png\" width=\"320\" />\n\n---\n\n**MaterialScrollBar**: https://github.com/turing-tech/MaterialScrollBar\n\nAn Android library that brings the Material Design 5.1 sidebar to pre-5.1 devices\n\n<img src=\"https://raw.githubusercontent.com/turing-tech/MaterialScrollBar/master/sample.png\" width=\"320\" />\n\n---\n\n**WaveSideBar**: https://github.com/gjiazhe/WaveSideBar\n\nAn index side bar with wave effect\n\n<img src=\"https://raw.githubusercontent.com/gjiazhe/WaveSideBar/master/screenshot/gif.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/gjiazhe/WaveSideBar/master/screenshot/position_left.png\" width=\"270\" />\n\n---\n\n**Android-QuickSideBar**: https://github.com/saiwu-bigkoo/Android-QuickSideBar\n\n帮助快速查阅对应分组的侧边栏\n\n<img src=\"https://raw.githubusercontent.com/saiwu-bigkoo/Android-QuickSideBar/master/preview/quicksidebardemo.gif\" width=\"320\" />\n\n---\n\n**ShimmerContactsView**: https://github.com/TakeoffAndroid/ShimmerContactsView\n\nLoading contacts made simple with ShimmerContactsView\n\n<img src=\"https://camo.githubusercontent.com/cd00caacd89b4671a6c79b59f4d838c74d0d15e1/687474703a2f2f692e696d6775722e636f6d2f6859306e3751472e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/4d33a3e0cda2a395361340c8357ca6fc14bc0fc0/687474703a2f2f692e696d6775722e636f6d2f6e764d64554a492e676966\" width=\"320\" />\n\n---\n\n**bubble-scroll**: https://github.com/cdflynn/bubble-scroll\n\n泡泡效果的索引滚动控件\n\n<img src=\"https://github.com/cdflynn/bubble-scroll/raw/master/sample/img/scroll_sample_gif.gif?raw=true\" width=\"320\" />\n\n---\n\n**SideBar**: https://github.com/kongnanlive/SideBar\n\n全新的快速索引导航栏，联系人字母排序侧边栏\n\n<img src=\"https://raw.githubusercontent.com/kongnanlive/SideBar/master/gif5.gif\" width=\"200\" />\n\n---\n\n**AnimSideBar**: https://github.com/AlexLiuSheng/AnimSideBar\n\nA SiderBar base on Android that has a beautiful anim\n\n<img src=\"https://cloud.githubusercontent.com/assets/12408339/15278798/0df854a2-1b50-11e6-962e-15cb94ecc113.gif\" width=\"320\" />\n\n---\n\n**SpringHeader**: https://github.com/loopeer/SpringHeader\n\nCoordinatorLayout 实现的下拉刷新\n\n<img src=\"https://raw.githubusercontent.com/loopeer/SpringHeader/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**AdapterDelegates-ListView**: https://github.com/esafirm/AdapterDelegates-ListView\n\nListView Adapter 代理工具\n\n---\n\n**SwipeActionAdapter**: https://github.com/wdullaer/SwipeActionAdapter\n\nListView 左滑右滑\n\n<img src=\"https://camo.githubusercontent.com/d02997a8f88b797a1df02e768a822a2bf7e9daa5/68747470733a2f2f7261772e6769746875622e636f6d2f7764756c6c6165722f5377697065416374696f6e416461707465722f67682d70616765732f696d616765732f73776970655f322e706e67\" width=\"400\" /> <img src=\"https://camo.githubusercontent.com/7215066edafdb957f51fa7c30bd1e62f74a1210e/68747470733a2f2f7261772e6769746875622e636f6d2f7764756c6c6165722f5377697065416374696f6e416461707465722f67682d70616765732f696d616765732f73776970655f312e706e67\" width=\"400\" />\n\n---\n\n**ParallaxRecyclerView**: https://github.com/mzelzoghbi/ParallaxRecyclerView\n\n视差效果 RecyclerView \n\n<img src=\"https://raw.githubusercontent.com/mzelzoghbi/ParallaxRecyclerView/master/gif_1.gif\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/mzelzoghbi/ParallaxRecyclerView/master/gif_2.gif\" width=\"240\" />\n\n---\n\n**MultiChoiceRecyclerView**: https://github.com/dvdciri/MultiChoiceRecyclerView\n\nRecyclerView 实现的多选框架\n\n<img src=\"https://raw.githubusercontent.com/dvdciri/MultiChoiceRecyclerView/master/example1.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/dvdciri/MultiChoiceRecyclerView/master/example2.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/dvdciri/MultiChoiceRecyclerView/master/example.png\" width=\"270\" />\n\n---\n\n**RecyclerViewEnhanced**: https://github.com/nikhilpanju/RecyclerViewEnhanced\n\nRecyclerView 用法增强\n\n<img src=\"https://raw.githubusercontent.com/nikhilpanju/RecyclerViewEnhanced/master/sample/src/common/images/Demo.gif\" width=\"320\" />\n\n---\n\n**CardStackView**: https://github.com/loopeer/CardStackView\n\nShow something like cards with 3 kinds of animations\n\n<img src=\"https://raw.githubusercontent.com/loopeer/CardStackView/master/screenshot/screenshot1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/loopeer/CardStackView/master/screenshot/screenshot3.gif\" width=\"320\" />\n\n---\n\n**RecyclerViewUndoSwipe**: https://github.com/HoneyNeutrons/RecyclerViewUndoSwipe\n\n超实用！！ Android RecyclerView Undo Swipe支持\n\n<img src=\"https://camo.githubusercontent.com/633c9f0144b49b6a90edb18e44361f843010cd0f/687474703a2f2f696d6775722e636f6d2f523931554a716c2e676966\" width=\"640\" />\n\n---\n\n**flowlayoutmanager**: https://github.com/xiaofeng-han/AndroidLibs/tree/master/flowlayoutmanager\n\nFlowLayoutManager is a layoutManager that works with Android RecyclerView Widget\n\n<img src=\"https://cloud.githubusercontent.com/assets/15362031/15170689/fe3117d6-16fc-11e6-8ffc-3e90b9bf5430.gif\" width=\"320\" />\n\n---\n\n**ExpandableDelegates**: https://github.com/Marchuck/ExpandableDelegates\n\nmore easy way to add multiple delegates to your expandable recyclerView!\n\n---\n\n**CommonAdapter**: https://github.com/qyxxjd/CommonAdapter\n\n一个适用于ListView/GridView/RecyclerView的Adapter库,简化大量重复代码,支持多种布局,可自定义图片加载的实现\n\n<img src=\"https://raw.githubusercontent.com/qyxxjd/CommonAdapter/master/screenshots/main.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/qyxxjd/CommonAdapter/master/screenshots/simple.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/qyxxjd/CommonAdapter/master/screenshots/multiple.png\" width=\"270\" />\n\n---\n\n**FlexibleAdapter**: https://github.com/davideas/FlexibleAdapter\n\nAdapter for SelectionMode, ViewHolders, Filter, FastScroller, Animations, Undo, Headers, Expandable, Draggable, Swipeable\n\n<img src=\"https://raw.githubusercontent.com/davideas/FlexibleAdapter/master/screenshots/drag_grid_overall.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/davideas/FlexibleAdapter/master/screenshots/undo_single_selection.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/davideas/FlexibleAdapter/master/screenshots/swipe-to-dismiss2.png\" width=\"270\" />\n\n---\n\n**SnappingSwipingRecyclerView**: https://github.com/CarlLee/SnappingSwipingRecyclerView\n\n似微信读书首页的长按之后滑动删除的特效和动画\n\n<img src=\"https://raw.githubusercontent.com/CarlLee/SnappingSwipingRecyclerView/master/preview.gif\" width=\"320\" />\n\n---\n\n**EasyRecyclerView**: https://github.com/diegodobelo/AndroidExpandingViewLibrary\n\n展开收缩的View\n\n<img src=\"https://d13yacurqjgara.cloudfront.net/users/226618/screenshots/2340386/shoping_list.gif\" width=\"600\" />\n\n---\n\n**StaggeredTextGridView**: https://github.com/riontech-xten/StaggeredTextGridView\n\n自定义瀑布流文本 GridView\n\n<img src=\"https://raw.githubusercontent.com/riontech-xten/StaggeredTextGridView/master/Screenshot_2016-04-28-19-52-08.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/riontech-xten/StaggeredTextGridView/master/Screenshot_2016-05-23-14-54-26.png\" width=\"320\" />\n\n---\n\n**EasyRecyclerView**: https://github.com/Jude95/EasyRecyclerView\n\n常用的RecyclerView的各种需求封装进库\n\n<img src=\"https://github.com/Jude95/EasyRecyclerView/blob/master/recycler3.gif\" width=\"320\" />\n\n---\n\n**InfiniteListView**: https://github.com/ugurcany/InfiniteListView\n\n上拉加载更多，下拉刷新\n\n<img src=\"https://raw.githubusercontent.com/ugurcany/InfiniteListView/master/infinitelistview.gif\" width=\"320\" />\n\n---\n\n**StickyHeaders**: https://github.com/ShamylZakariya/StickyHeaders\n\nAdapter and LayoutManager for Android RecyclerView which enables sticky header positioning\n\n<img src=\"https://raw.githubusercontent.com/ShamylZakariya/StickyHeaders/master/readme-assets/video-addressbook.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/ShamylZakariya/StickyHeaders/master/readme-assets/video-callbacks.gif\" width=\"320\" />\n\n---\n\n**CalendarListview**: https://github.com/traex/CalendarListview\n\nCalendarListview provides a easy way to select dates with a calendar for API 10+\n\n<img src=\"https://raw.githubusercontent.com/traex/CalendarListview/master/demo.gif\" width=\"320\" />\n\n---\n\n**BaseRecyclerViewAdapterHelper**: https://github.com/CymChad/BaseRecyclerViewAdapterHelper\n\nPowerful and flexible RecyclerAdapter,www.recyclerview.org\n\n<img src=\"https://github.com/CymChad/BaseRecyclerViewAdapterHelper/blob/master/demo_res/demo.gif\" width=\"320\" />\n\n---\n\n**RecyclerViewPresenter**: https://github.com/kibotu/RecyclerViewPresenter\n\nConvenience library to handle different view types with different presenters in a single RecyclerView\n\n<img src=\"https://raw.githubusercontent.com/kibotu/RecyclerViewPresenter/master/screenshot.png\" width=\"300\" />\n\n---\n\n**recyclerview-animators**: [https://github.com/wasabeef/recyclerview-animators](https://github.com/wasabeef/recyclerview-animators)\n\nAn Android Animation library which easily add itemanimator to RecyclerView items.\n\n<img src=\"https://github.com/wasabeef/recyclerview-animators/blob/master/art/demo.gif\" width=\"160\" />\n<img src=\"https://github.com/wasabeef/recyclerview-animators/blob/master/art/demo2.gif\" width=\"160\" />\n<img src=\"https://github.com/wasabeef/recyclerview-animators/blob/master/art/demo4.gif\" width=\"160\" />\n<img src=\"https://github.com/wasabeef/recyclerview-animators/blob/master/art/demo3.gif\" width=\"160\" />\n<img src=\"https://github.com/wasabeef/recyclerview-animators/blob/master/art/demo5.gif\" width=\"160\" />\n\n---\n\n**EasyAdapter**: https://github.com/mzule/EasyAdapter\n\n一种简单的 Adapter 解决方案，支持多种 ViewType，轻松创建 ViewHolder 模式 Adapter. 支持 ListView 和 RecyclerView\n\n---\n\n**recyclerviewhelper**: https://github.com/nisrulz/recyclerviewhelper\n\nRecyclerView 超强助手\n\n---\n\n**android-PullRefreshLayout**: [https://github.com/baoyongzhang/android-PullRefreshLayout](https://github.com/baoyongzhang/android-PullRefreshLayout)\n\nThis component like SwipeRefreshLayout, it is more beautiful than SwipeRefreshLayout.\n\n<img src=\"https://raw.githubusercontent.com/baoyongzhang/android-PullRefreshLayout/master/demo.gif\" width=\"320\" />\n\n---\n\n**android-Ultra-Pull-To-Refresh**: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh\n\nUltra Pull to Refresh for Android. Support all the views. [http://android-ultra-ptr.liaohuqiu.net/](http://android-ultra-ptr.liaohuqiu.net/)\n\n<img src=\"https://camo.githubusercontent.com/588a2ef2cdcfb6c71e88437df486226dd15605b3/687474703a2f2f737261696e2d6769746875622e71696e6975646e2e636f6d2f756c7472612d7074722f73746f72652d686f7573652d737472696e672d61727261792e676966\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/d3fbe757c87fddc94e998ebdd08ac55956aed1cf/687474703a2f2f737261696e2d6769746875622e71696e6975646e2e636f6d2f756c7472612d7074722f73746f72652d686f7573652d737472696e672e676966\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/4dfccd5a50f7d59b512300fce341a1217950603a/687474703a2f2f737261696e2d6769746875622e71696e6975646e2e636f6d2f756c7472612d7074722f6d6174657269616c2d7374796c652e676966\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/9033435ad82be43ccddc8203450f361ee270c724/687474703a2f2f737261696e2d6769746875622e71696e6975646e2e636f6d2f756c7472612d7074722f70756c6c2d746f2d726566726573682e676966\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/88cdf877aa0a1fb19506ecf3404447eba59e68cc/687474703a2f2f737261696e2d6769746875622e71696e6975646e2e636f6d2f756c7472612d7074722f6175746f2d726566726573682e676966\" width=\"160\" />\n\n---\n\n**Chris-Android-PullToRefresh**: https://github.com/bboyfeiyu/Chris-Android-PullToRefresh\n\n下拉刷新，上拉加载库\n\n<img src=\"https://raw.githubusercontent.com/chrisbanes/Android-PullToRefresh/master/header_graphic.png\" width=\"480\" />\n\n---\n\n**RecyclerView-FastScroll**: https://github.com/timusus/RecyclerView-FastScroll\n\nA simple FastScroller for Android's RecyclerView\n\n<img src=\"https://raw.githubusercontent.com/timusus/RecyclerView-FastScroll/master/screenshot.png\" width=\"320\" />\n\n---\n\n**Timeline-View**: https://github.com/vipulasri/Timeline-View\n\nAndroid Timeline View is used to display views like Tracking of shipment/order, steppers etc\n\n<img src=\"https://github.com/vipulasri/Timeline-View/blob/master/Screenshot1.png\" width=\"320\" />\n\n---\n\n**MultiStateView**: [https://github.com/Kennyc1012/MultiStateView](https://github.com/Kennyc1012/MultiStateView)\n\nAndroid View that displays different content based on its state\n\n<img src=\"https://github.com/Kennyc1012/MultiStateView/blob/master/art/content.png\" width=\"160\" />\n<img src=\"https://github.com/Kennyc1012/MultiStateView/blob/master/art/loading.png\" width=\"160\" />\n<img src=\"https://github.com/Kennyc1012/MultiStateView/raw/master/art/empty.png\" width=\"160\" />\n<img src=\"https://github.com/Kennyc1012/MultiStateView/raw/master/art/error.png\" width=\"160\" />\n\n---\n\n**FlyRefresh**: [https://github.com/race604/FlyRefresh](https://github.com/race604/FlyRefresh)\n\nThe implementation of [https://dribbble.com/shots/2067564-Replace](https://dribbble.com/shots/2067564-Replace)\n\n<img src=\"https://github.com/race604/FlyRefresh/blob/master/images/flyrefresh.gif\" width=\"320\" />\n\n---\n\n**ToDoList**: https://github.com/Yalantis/ToDoList\n\nYalantis 放出的一个新作品：ToDoList，拥有非常平滑漂亮的动画\n\n<img src=\"https://raw.githubusercontent.com/Yalantis/ToDoList/master/content_shot_to-do_dribbble.gif\" width=\"600\" />\n\n---\n\n**Multi-Selection**: https://github.com/Yalantis/Multi-Selection\n\nYalantis 放出的又一大作：Multi-Selection （优雅多选框），把选中的先存起来\n\n<img src=\"https://raw.githubusercontent.com/Yalantis/Multi-Selection/develop/imgs/dribble.gif\" width=\"600\" />\n\n---\n\n**pull-to-make-soup**: https://github.com/Yalantis/pull-to-make-soup\n\nRecyclerView 下拉刷新\n\n<img src=\"https://raw.githubusercontent.com/Yalantis/PullToMakeSoup/master/PullToMakeSoupDemo/Resouces/recipe-finder.gif\" width=\"600\" />\n\n---\n\n**Phoenix**: [https://github.com/Yalantis/Phoenix](https://github.com/Yalantis/Phoenix)\n\nPhoenix Pull-to-Refresh. [https://yalantis.com/](https://yalantis.com/)\n\n<img src=\"https://camo.githubusercontent.com/d406ac5a03a2b1fa5cf41fadc8d2408cb8709bdc/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313635303331372f7265616c6573746174652d70756c6c5f312d322d332e676966\" width=\"320\" />\n\n---\n\n**Taurus**: [https://github.com/Yalantis/Taurus](https://github.com/Yalantis/Taurus)\n\nA little more fun for the pull-to-refresh interaction.[https://yalantis.com/](https://yalantis.com/)\n\n<img src=\"https://camo.githubusercontent.com/3a24e22eb3f8338573dba0701c089c12f6b70f11/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313632333133312f746f7572732d70756c6c2d616972706c616e655f322d322d332e676966\" width=\"320\" />\n\n---\n\n**CircleRefreshLayout**: [https://github.com/tuesda/CircleRefreshLayout](https://github.com/tuesda/CircleRefreshLayout)\n\na custom pull-to-refresh layout which contains a interesting animation.\n\n<img src=\"https://github.com/tuesda/CircleRefreshLayout/blob/master/gif/circlerefresh.gif\" width=\"320\" />\n\n---\n\n**SmoothRefreshLayout**: https://github.com/dkzwm/SmoothRefreshLayout\n\n.一个高效的Android刷新库，理论上支持所有的视图，比官方的SwipeRefreshLayout更强大且使用方便\n\n<img src=\"https://github.com/dkzwm/SmoothRefreshLayout/blob/master/snapshot/test_two_level_refresh.png\" width=\"320\" />\n\n---\n\n**WaveSwipeRefreshLayout**: [https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout](https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout)\n\n[http://engineer.recruit-lifestyle.co.jp/techblog/2015-08-03-swipe-refresh-layout/](http://engineer.recruit-lifestyle.co.jp/techblog/2015-08-03-swipe-refresh-layout/)\n\n<img src=\"https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout/blob/master/sc/animation.gif\" width=\"320\" />\n\n---\n\n**FoldableLayout**: [https://github.com/worldline/FoldableLayout](https://github.com/worldline/FoldableLayout)\n\nAn Android demo of a foldable layout implementation.\n\n<img src=\"https://raw.githubusercontent.com/worldline/FoldableLayout/dev/screenshots/demo.gif\" width=\"320\" />\n\n---\n\n**SuperRecyclerView**: [https://github.com/Malinskiy/SuperRecyclerView](https://github.com/Malinskiy/SuperRecyclerView)\n\nPumped up RecyclerView\n\n---\n\n**RecyclerViewSwipeDismiss**: [https://github.com/CodeFalling/RecyclerViewSwipeDismiss](https://github.com/CodeFalling/RecyclerViewSwipeDismiss)\n\nA very easy-to-use and non-intrusive implement of Swipe to dismiss for RecyclerView.\n\n<img src=\"https://github.com/CodeFalling/RecyclerViewSwipeDismiss/blob/master/RecyclerViewSwipeDismiss.gif\" width=\"320\" />\n\n---\n\n**FlabbyListView**: [https://github.com/jpardogo/FlabbyListView](https://github.com/jpardogo/FlabbyListView)\n\nAndroid library to display a ListView whose cells are not rigid but flabby and react to ListView scroll.\n\n<img src=\"https://camo.githubusercontent.com/2194c820b758d70a0bf525e14e1b7f3f135b6ece/687474703a2f2f692e696d6775722e636f6d2f756743424869482e6769665d28687474703a2f2f692e696d6775722e636f6d2f756743424869482e676966\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/e8e4947b18c6998175e02c3ea8b5c898eea35cfd/687474703a2f2f692e696d6775722e636f6d2f776657477242532e6769665d28687474703a2f2f692e696d6775722e636f6d2f776657477242532e676966\" width=\"320\" />\n\n---\n\n**TimelineView**: https://github.com/alorma/TimelineView\n\nCute timeline view for android\n\n<img src=\"https://github.com/alorma/TimelineView/blob/master/screenshot.png\" width=\"320\" />\n\n---\n\n**ParallaxListView**: [https://github.com/Gnod/ParallaxListView](https://github.com/Gnod/ParallaxListView)\n\nA Android ListView Demo with a parallax effect header like Path.\n\n<img src=\"https://github.com/Gnod/ParallaxListView/blob/master/img_sample.gif\" width=\"320\" />\n\n---\n\n**PullZoomView**: [https://github.com/Frank-Zhu/PullZoomView](https://github.com/Frank-Zhu/PullZoomView)\n\nAn Android custom ListView and ScrollView with pull to zoom-in.\n\n<img src=\"https://raw.githubusercontent.com/Frank-Zhu/PullZoomView/master/art/pull-to-zoom.gif\" width=\"320\" />\n\n---\n\n**SwipeMenuListView**: [https://github.com/baoyongzhang/SwipeMenuListView](https://github.com/baoyongzhang/SwipeMenuListView)\n\nA swipe menu for ListView.\n\n<img src=\"https://raw.githubusercontent.com/baoyongzhang/SwipeMenuListView/master/demo.gif\" width=\"320\" />\n\n---\n\n**discrollview**: [https://github.com/flavienlaurent/discrollview](https://github.com/flavienlaurent/discrollview)\n\nScroll + discover = DiscrollView\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/discrollview.gif\" width=\"320\" />\n\n---\n\n**StickyListHeaders**: [https://github.com/emilsjolander/StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders)\n\nAn android library for section headers that stick to the top\n\n<img src=\"https://github.com/emilsjolander/StickyListHeaders/raw/master/demo.gif\" width=\"320\" />\n\n---\n\n**ListBuddies**: [https://github.com/jpardogo/ListBuddies](https://github.com/jpardogo/ListBuddies)\n\nAndroid library to achieve in an easy way, the behaviour of the home page in the Expedia app, with a pair of auto-scroll circular parallax ListViews.\n\n<img src=\"https://camo.githubusercontent.com/263db3cffd142dbbacf06fb43aaa5997ff1c243e/68747470733a2f2f7261772e6769746875622e636f6d2f6a706172646f676f2f4c697374427564646965732f6d61737465722f6172742f73637265656e73686f745f6c697374627564646965735f322e706e67\" width=\"320\" />\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/ListBuddies.gif\" width=\"320\" />\n\n---\n\n**Android-ObservableScrollView**: [https://github.com/ksoichiro/Android-ObservableScrollView](https://github.com/ksoichiro/Android-ObservableScrollView)\n\nAndroid library to observe scroll events on scrollable views.[http://ksoichiro.github.io/Android-ObservableScrollView/](http://ksoichiro.github.io/Android-ObservableScrollView/)\n\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo12.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo10.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo11.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo13.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo1.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo2.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo3.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo4.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo5.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo6.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo7.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ksoichiro/Android-ObservableScrollView/master/samples/images/demo8.gif\" width=\"160\" />\n\n---\n\n**AsymmetricGridView**: [https://github.com/felipecsl/AsymmetricGridView](https://github.com/felipecsl/AsymmetricGridView)\n\nAndroid ListView that mimics a GridView with asymmetric items. Supports items with row span and column span.[http://felipecsl.com/AsymmetricGridView](http://felipecsl.com/AsymmetricGridView)\n\n<img src=\"https://raw.githubusercontent.com/felipecsl/AsymmetricGridView/master/screenshots/ss_2_cols.png\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/felipecsl/AsymmetricGridView/master/screenshots/ss_5_cols.png\" width=\"320\" />\n\n---\n\n**DynamicGrid**: [https://github.com/askerov/DynamicGrid](https://github.com/askerov/DynamicGrid)\n\nDrag and drop GridView for Android\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/DynamicGrid.gif\" width=\"320\" />\n\n---\n\n**PinterestLikeAdapterView**:  https://github.com/GDG-Korea/PinterestLikeAdapterView\n\n An Android multi column list view like Pinterest.\n\n<img src=\"https://camo.githubusercontent.com/97e5e0acd9bce5cc3d98b8dbb2b528cc3e98c3e9/68747470733a2f2f7261772e6769746875622e636f6d2f4744472d4b6f7265612f50696e7465726573744c696b6541646170746572566965772f6d61737465722f73637265656e73686f742e706e67\" width=\"320\" />\n\n---\n\n**DragSortAdapter**:  https://github.com/vinc3m1/DragSortAdapter\n\n Drag and drop re-ordering adapter for RecyclerView\n\n<img src=\"http://www.23code.com/wp-content/uploads/2015/01/device-2015-01-27-134318.jpg\" width=\"320\" />\n\n--- \n\n**AndroidStaggeredGrid**: [https://github.com/etsy/AndroidStaggeredGrid](https://github.com/etsy/AndroidStaggeredGrid)\n\nAn Android staggered grid view which supports multiple columns with rows of varying sizes.[https://github.com/etsy/AndroidStaggeredGrid](https://github.com/etsy/AndroidStaggeredGrid)\n\n<img src=\"https://camo.githubusercontent.com/a243ad5c2788730c40fc1d348e5ed85adb59c484/687474703a2f2f662e636c2e6c792f6974656d732f327a31423059304d3047304f326b316c334a30332f5472656e64696e672e706e67\" width=\"320\" />\n\n---\n\n**android-parallax-recyclerview**: [https://github.com/kanytu/android-parallax-recyclerview](https://github.com/kanytu/android-parallax-recyclerview)\n\nAn adapter which could be used to achieve a parallax effect on RecyclerView.\n\n<img src=\"https://raw.githubusercontent.com/kanytu/android-parallax-recycleview/master/screenshots/screenshot.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/kanytu/android-parallax-recycleview/master/screenshots/parallaxtoolbar.gif\" width=\"320\" />\n\n---\n\n**BlurStickyHeaderListView**: [https://github.com/emmano/BlurStickyHeaderListView](https://github.com/emmano/BlurStickyHeaderListView)\n\nListView with blur/parallax/sticky capabilities.\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/BlurStickyHeaderListView.gif\" width=\"320\" />\n\n---\n\n**MultiLineDivider**: https://github.com/sakebook/MultiLineDivider\n\nMulti divider in RecyclerView on Android\n\n<img src=\"https://raw.githubusercontent.com/sakebook/MultiLineDivider/master/art/vertical.png\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/sakebook/MultiLineDivider/master/art/horizontal.png\" width=\"320\"/>\n\n---\n\n**RecyclerViewDivider**: https://github.com/Fondesa/RecyclerViewDivider\n\nRecyclerView 分割线\n\n<img src=\"https://raw.githubusercontent.com/Fondesa/RecyclerViewDivider/master/art/screenshot_div_draw.png\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/Fondesa/RecyclerViewDivider/master/art/screenshot_grid.png\" width=\"320\"/>\n\n---\n\n**ItemDecorations**: [https://github.com/dkzwm/ItemDecorations](https://github.com/dkzwm/ItemDecorations)\n\nA dividers library for RecyclerView which use GridLayoutManager or LinearLayoutManager ，   \nwhen the RecyclerView used GridLayoutManager that supports cross-column feature\n<p>\n<img src=\"https://raw.githubusercontent.com/dkzwm/ItemDecorations/master/snapshot1.png\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/dkzwm/ItemDecorations/master/snapshot2.png\" width=\"320\"/>\n<p/>\n\n---\n\n**RecyclerView-FlexibleDivider**: https://github.com/yqritc/RecyclerView-FlexibleDivider\n\nAndroid library providing simple way to control divider items of RecyclerView.\n\n<img src=\"https://github.com/yqritc/RecyclerView-FlexibleDivider/blob/master/sample/sample1.gif\" width=\"320\" />\n<img src=\"https://github.com/yqritc/RecyclerView-FlexibleDivider/blob/master/sample/sample2.gif\" width=\"320\" />\n\n---\n\n**Dividers**: [https://github.com/Karumi/Dividers](https://github.com/Karumi/Dividers)\n\nDividers is a simple Android library to create easy separators for your RecyclerViews\n\n<img src=\"https://github.com/Karumi/Dividers/blob/master/art/example.gif\" width=\"320\" />\n\n---\n\n**AndroidTreeView**: [https://github.com/bmelnychuk/AndroidTreeView](https://github.com/bmelnychuk/AndroidTreeView)\n\nAndroidTreeView. TreeView implementation for android.\n\n<img src=\"https://camo.githubusercontent.com/e30f6694c99cc4404b7654f74e3d1598665792ea/68747470733a2f2f6c68342e67677068742e636f6d2f787a6b62334e35384c48325473625f6747733075335f783831564f4c776c6863702d6634707a5f73525f69523376414b58664a6f416377426a4e37344c767a70564c453d683930302d7277\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/e600e1392139be2db0f466f30c63ecd84af39080/68747470733a2f2f6c68352e67677068742e636f6d2f55743642795f69556e6b4e667a49626150427363386842655165466a5f3255584a685f3174667744646c544171476b6869523732415f417751304c304748334f4661673d683930302d7277\" width=\"320\" />\n\n---\n\n**RecyclerViewFastScroller**: [https://github.com/danoz73/RecyclerViewFastScroller](https://github.com/danoz73/RecyclerViewFastScroller)\n\nA Fast Scroller for the RecyclerView world!\n\n<img src=\"https://camo.githubusercontent.com/89c3458b7404559a3a2bcc07b11abda23cb9f04f/687474703a2f2f692e696d6775722e636f6d2f496f7a557475636c2e706e67\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/8b8e323a4f7f904b6d6f5057ceaa28a81570af26/687474703a2f2f692e696d6775722e636f6d2f327a4277496c776c2e706e67\" width=\"320\" />\n\n---\n\n**RecyclerView-MultipleViewTypesAdapter**: [https://github.com/yqritc/RecyclerView-MultipleViewTypesAdapter](https://github.com/yqritc/RecyclerView-MultipleViewTypesAdapter)\n\nAndroid library defining adapter classes of RecyclerView to manage multiple view types\n\n<img src=\"https://github.com/yqritc/RecyclerView-MultipleViewTypesAdapter/blob/master/sample/sample.gif\" width=\"320\" />\n\n---\n\n**SwipeToAction**: [https://github.com/diftco/SwipeToAction](https://github.com/diftco/SwipeToAction)\n\nAn easy way to add a simple 'swipe-and-do-something' behavior to your `RecyclerView` items. Just like in Gmail or Inbox apps.\n\n<img src=\"https://raw.githubusercontent.com/diftco/SwipeToAction/master/screenshots/swipetoaction.gif\" width=\"320\" />\n\n---\n\n**android-advancedrecyclerview**: [https://github.com/h6ah4i/android-advancedrecyclerview](https://github.com/h6ah4i/android-advancedrecyclerview)\n\nRecyclerView extension library which provides advanced features. (ex. Google's Inbox app like swiping, Play Music app like drag and drop sorting)\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/AdvancedRecyclerView.gif\" width=\"320\" />\n\n---\n\n**RecyclerItemDecoration**: [https://github.com/magiepooh/RecyclerItemDecoration](https://github.com/magiepooh/RecyclerItemDecoration)\n\nItemDecoration for RecyclerView using LinearLayoutManager for Android\n\n<img src=\"https://raw.githubusercontent.com/magiepooh/RecyclerItemDecoration/master/art/demo_vertical.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/magiepooh/RecyclerItemDecoration/master/art/demo_horizontal.gif\" width=\"320\" />\n\n---\n\n**MaterialRecents**: [https://github.com/ZieIony/MaterialRecents](https://github.com/ZieIony/MaterialRecents)\n\nLollipop's Recents container\n\n<img src=\"https://github.com/ZieIony/MaterialRecents/blob/master/images/recents.gif\" width=\"320\" />\n\n---\n\n**drag-select-recyclerview**: [https://github.com/afollestad/drag-select-recyclerview](https://github.com/afollestad/drag-select-recyclerview)\n\nEasy to implement Google Photos style multi-selection for RecyclerViews.[http://aidanfollestad.com](http://aidanfollestad.com)\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/drag-select-recyclerview.gif\" width=\"320\" />\n\n---\n\n**sticky-headers-recyclerview**: [https://github.com/timehop/sticky-headers-recyclerview](https://github.com/timehop/sticky-headers-recyclerview)\n\nSticky Headers decorator for Android's RecyclerView\n\n<img src=\"https://camo.githubusercontent.com/2712b977a781964db02085035e43281773ab4ffa/687474703a2f2f692e696d6775722e636f6d2f49307a746f50772e676966\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/9fe2a23efb0ab8222910a09e21234c0c313afc10/687474703a2f2f692e696d6775722e636f6d2f6235704a6a744c2e676966\" width=\"480\" />\n\n---\n\n**NotBoringActionBar**: [https://github.com/flavienlaurent/NotBoringActionBar](https://github.com/flavienlaurent/NotBoringActionBar)\n\nNews Stand app makes the ActionBar not boring!\n\n<img src=\"https://camo.githubusercontent.com/65f2d44e0e5064369aec8ee41838bd073e695975/68747470733a2f2f7261772e6769746875622e636f6d2f666c617669656e6c617572656e742f4e6f74426f72696e67416374696f6e4261722f6d61737465722f67726170686963732f6e6f74626f72696e6761622e676966\" width=\"320\" />\n\n---\n \n**ListViewAnimations**: [https://github.com/nhaarman/ListViewAnimations](https://github.com/nhaarman/ListViewAnimations)\n\nAn Android library which allows developers to easily add animations to ListView items\n\n<img src=\"https://raw.githubusercontent.com/nhaarman/ListViewAnimations/gh-pages/images/dynamiclistview.gif\" width=\"320\" />\n\n---\n \n**WaterDropListView**: [https://github.com/THEONE10211024/WaterDropListView](https://github.com/THEONE10211024/WaterDropListView)\n\nWaterDropListView，just like the iOS\n\n<img src=\"https://github.com/THEONE10211024/WaterDropListView/blob/master/demo/demo.gif\" width=\"320\" />\n\n---\n\n**BGARefreshLayout-Android**: https://github.com/bingoogolapple/BGARefreshLayout-Android\n\n多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位\n\n<img src=\"https://camo.githubusercontent.com/912ee9a45b5ed7063bd6fe7634f8130953a7051d/687474703a2f2f37786b39646a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f726566726573686c61796f75742f73637265656e73686f74732f6267615f726566726573686c61796f7574312e676966\" width=\"270\" />\n<img src=\"https://camo.githubusercontent.com/7539fed2c320aecc0d47320586e8c2ee22a2d762/687474703a2f2f37786b39646a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f726566726573686c61796f75742f73637265656e73686f74732f6267615f726566726573686c61796f7574322e676966\" width=\"270\" />\n<img src=\"https://camo.githubusercontent.com/1f869f094c59adfef8a63f8f870c53092fae8d19/687474703a2f2f37786b39646a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f726566726573686c61796f75742f73637265656e73686f74732f6267615f726566726573686c61796f7574362e676966\" width=\"270\" />\n\n---\n\n**FastAdapter**: https://github.com/mikepenz/FastAdapter\n\nThe bullet proof, fast and easy to use adapter library, which minimizes developing time when use RecyclerView... http://mikepenz.github.io/FastAdapter\n\n<img src=\"https://raw.githubusercontent.com/mikepenz/FastAdapter/develop/DEV/github/screenshots1.jpg\" width=\"640\"/>\n\n---\n\n**NestedTimeLineRecyclerView**: https://github.com/ishratkhan/NestedTimeLineRecyclerView\n\nIt is a custom implementation of nested timeline view using RecyclerView\n\n<img src=\"https://camo.githubusercontent.com/8c9d67b4ad583b72f61f87ebc0ea9e34bce7544e/687474703a2f2f692e696d6775722e636f6d2f497375444636672e676966\" width=\"320\" />\n\n---\n\n**YLListView**: https://github.com/yll2wcf/YLListView\n\nYLListView仿IOS弹簧效果的ListView\n\n<img src=\"https://raw.githubusercontent.com/yll2wcf/YLListView/master/gif/1.gif\" width=\"320\" />\n\n---"
  },
  {
    "path": "动画Animation/README.md",
    "content": "# AndroidLibs == 动画 Animation\n\n包含：各种动画效果Animation、Animator……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**ENViews**: https://github.com/codeestX/ENViews\n\nENViews, 一个华丽丽的动效控件库\n\n| Original design | Android demo | Class |\n| :--: | :--: | :--: |\n| ![](http://odck16ake.bkt.clouddn.com/Github/o_download.gif) | ![](http://odck16ake.bkt.clouddn.com/Github/download.gif) |ENDownloadView|\n| ![](http://odck16ake.bkt.clouddn.com/Github/o_volume.gif) | ![](http://odck16ake.bkt.clouddn.com/Github/volume.gif)|ENVolumeView|\n| ![](http://odck16ake.bkt.clouddn.com/Github/o_loading.gif) | ![](http://odck16ake.bkt.clouddn.com/Github/loading.gif)  | ENLoadingView |\n| ![](http://odck16ake.bkt.clouddn.com/Github/o_play.gif)| ![](http://odck16ake.bkt.clouddn.com/Github/play.gif) | ENPlayView |\n| ![](http://odck16ake.bkt.clouddn.com/Github/o_search.gif)| ![](http://odck16ake.bkt.clouddn.com/Github/search.gif) |ENSearchView\n|![](http://odck16ake.bkt.clouddn.com/Github/o_scroll.gif) | ![](http://odck16ake.bkt.clouddn.com/Github/scroll.gif)  |ENScrollView\n|![](http://odck16ake.bkt.clouddn.com/Github/o_refresh.gif)  | ![](http://odck16ake.bkt.clouddn.com/Github/refresh.gif)  |ENRefreshView|\n\n---\n\n**SVGAPlayer-Android**: https://github.com/yyued/SVGAPlayer-Android\n\n使用 SVGAPlayer 在 Android、iOS、Web中播放 After Effects / Animate CC (Flash) 动画\n\n---\n\n**PhysicsBasedAnimation**: https://github.com/Rkhcy/PhysicsBasedAnimation\n\nGoogle I/O ‘17新动画特效\n\n<img src=\"https://camo.githubusercontent.com/fd757e9789a56415ac199a09232a6f45408caa3f/687474703a2f2f37786a7667352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f737472657463682e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/d69ab477cbb6065404536ed52eb9bd80a24643d9/687474703a2f2f37786a7667352e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f737072696e675f636861696e2e676966\" width=\"320\" />\n\n---\n\n**lottie-android**: https://github.com/airbnb/lottie-android\n\nLottie是Airbnb开源的一个支持 Android、iOS 以及 ReactNative,利用json文件的方式快速实现动画效果的库\n\n<img src=\"https://github.com/airbnb/lottie-android/raw/master/gifs/Example1.gif\" width=\"400\" /> <img src=\"https://github.com/airbnb/lottie-android/raw/master/gifs/Example2.gif\" width=\"400\" />\n\n---\n\n**Fish**: https://github.com/Jichensheng/Fish\n\n灵动的红鲤鱼\n\n<img src=\"https://github.com/Jichensheng/Fish/raw/master/app/gif/fish.gif\" width=\"320\" />\n\n---\n\n**Fun**: https://github.com/PHELAT/Fun\n\n一个有趣的展开关闭动画\n\n<img src=\"https://github.com/PHELAT/Fun/raw/master/screenshot/screenshot.gif\" width=\"320\" />\n\n---\n\n**DynamicAnimationExample**: https://github.com/graviton57/DynamicAnimationExample\n\nA simple spring animation\n\n<img src=\"https://raw.githubusercontent.com/graviton57/DynamicAnimationExample/master/media/example.gif\" width=\"320\" />\n\n---\n\n**PolygonDrawingUtil**: https://github.com/stkent/PolygonDrawingUtil\n\nAndroid 多边形绘制组件，做的很漂亮哦~ 用来做动态图表会很有帮助\n\n<img src=\"https://raw.githubusercontent.com/stkent/PolygonDrawingUtil/master/assets/demo.gif\" width=\"320\" />\n\n---\n\n**AndroidCustomView**: https://github.com/lygttpod/AndroidCustomView\n\n圆圈泡泡上升动画\n\n<img src=\"https://camo.githubusercontent.com/38ec9160cb247a45f798b3476f3c8ede232ba6ea/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f323035373530312d643731306263613165313636666263342e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"400\" />\n\n---\n\n**Grav**: https://github.com/glomadrian/Grav\n\nAndroid 粒子动画效果\n\n<img src=\"https://github.com/glomadrian/Grav/raw/master/art/wave.gif\" width=\"270\" /> <img src=\"https://github.com/glomadrian/Grav/raw/master/art/grav.gif\" width=\"270\" /> <img src=\"https://github.com/glomadrian/Grav/raw/master/art/falcon.gif\" width=\"270\" />\n\n---\n\n**ShootRefreshView**: https://github.com/dinuscxj/ShootRefreshView\n\n快手Android客户端的一个刷新动画\n\n<img src=\"https://raw.githubusercontent.com/dinuscxj/ShootRefreshView/master/Preview/ShootRefreshView.gif?width=300\" width=\"270\" />\n\n---\n\n**spruce-android**: https://github.com/willowtreeapps/spruce-android\n\nAndroid 动画管理库，辅助你管理动画效果\n\n<img src=\"https://raw.githubusercontent.com/willowtreeapps/spruce-android/master/imgs/recycler-example.gif\" width=\"320\" />\n\n---\n\n**Apple-Music-Animation**: https://github.com/rahulrj/Apple-Music-Animation\n\n苹果手机音乐动画效果\n\n<img src=\"https://github.com/rahulrj/Apple-Music-Animation/raw/master/animation_demo.gif\" width=\"320\" />\n\n---\n\n**shapeflyer**: https://github.com/cipherthinkers/shapeflyer\n\nshapeflyer\n\n<img src=\"https://raw.githubusercontent.com/cipherthinkers/shapeflyer/master/screenshots/shapeflyer-chaos.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/cipherthinkers/shapeflyer/master/screenshots/shapeflyer-select.gif\" width=\"320\" />\n\n---\n\n**SpringAnimation**: https://github.com/brucevanfdm/SpringAnimation\n\nSpringAnimation,安卓模拟弹簧动画\n\n<img src=\"http://upload-images.jianshu.io/upload_images/308526-da9f44278bc972c1.gif?imageMogr2/auto-orient/strip\" width=\"320\" />\n\n---\n\n**ILayoutAnimationController**: https://github.com/HuanHaiLiuXin/ILayoutAnimationController\n\n自定义LayoutAnimationController，一行代码搞定布局动画\n\n<img src=\"https://github.com/HuanHaiLiuXin/ILayoutAnimationController/raw/master/Screenshots/ILayoutAnimationController%E5%BD%95%E5%B1%8F.gif\" width=\"320\" />\n\n---\n\n**TransitionExample**: https://github.com/WakeHao/TransitionExample\n\nAndroid Transition Framework详解---超炫的动画框架\n\n<img src=\"https://github.com/WakeHao/TransitionExample/raw/master/gif/first.gif\" width=\"320\" />\n\n---\n\n**AndroidAnimations**: https://github.com/jrummyapps/AndroidAnimations\n\nA bunch of fun animations for Android\n\n<img src=\"https://raw.githubusercontent.com/jrummyapps/AndroidAnimations/master/art/technique.gif\" width=\"320\" />\n\n---\n\n**GoogleMapsAnimations**: https://github.com/aarsy/GoogleMapsAnimations\n\n显示雷达和谷歌地图上的圆形涟漪波纹效应\n\n<img src=\"https://raw.githubusercontent.com/aarsy/GoogleMapsAnimations/master/gifs/Sample1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/aarsy/GoogleMapsAnimations/master/gifs/Sample3.gif\" width=\"320\" />\n\n---\n\n**DesertPlaceholder**: https://github.com/JetradarMobile/DesertPlaceholder\n\nAnimated placeholder in desert style\n\n<img src=\"https://raw.githubusercontent.com/JetradarMobile/DesertPlaceholder/master/art/desertplaceholder.gif\" width=\"270\" />\n\n---\n\n**GABottleLoading**: https://github.com/Ajian-studio/GABottleLoading\n\nBezier storm（贝塞尔风暴）\n\n<img src=\"https://raw.githubusercontent.com/Ajian-studio/GABottleLoading/master/raw/totalAnimation.gif\" width=\"300\" />\n\n---\n\n**EmojiRain**: https://github.com/Luolc/EmojiRain\n\n仿微信掉落表情包效果\n\n<img src=\"https://raw.githubusercontent.com/Luolc/EmojiRain/master/ohters/dropping-demo.gif\" width=\"320\" />\n\n---\n\n**youtube-play-icon**: https://github.com/alxrm/youtube-play-icon\n\nMaterial style morphing play-pause drawable for Android\n\n<img src=\"https://raw.githubusercontent.com/alxrm/youtube-play-icon/master/art/play.gif\" width=\"320\" />\n\n---\n\n**OverWatchLoading**: https://github.com/zhangyuChen1991/OverWatchLoading\n\n守望先锋的加载效果\n\n<img src=\"https://raw.githubusercontent.com/zhangyuChen1991/some_sources/master/ow_show_1.gif\" width=\"320\" />\n\n---\n\n**SquareLoading**: https://github.com/yuweiguocn/SquareLoading\n\nAndroid 方块加载器动画\n\n<img src=\"https://raw.githubusercontent.com/yuweiguocn/SquareLoading/master/art/square-loading-demo.gif\" width=\"260\" />\n\n---\n\n**FloatingView**: https://github.com/UFreedom/FloatingView\n\n一个能够让 View 执行漂亮的漂浮动画的库\n\n<img src=\"https://raw.githubusercontent.com/UFreedom/FloatingView/master/images/demo.gif\" width=\"320\" />\n\n---\n\n**android-TNRAnimationHelper**: https://github.com/thunderrise/android-TNRAnimationHelper\n\nAndroid 创造更精致的动画效果库\n\n<img src=\"https://raw.githubusercontent.com/thunderrise/android-TNRAnimationHelper/master/images/rotation.gif\" width=\"640\" />\n\n---\n\n**TransitionHelper**: https://github.com/ImmortalZ/TransitionHelper\n\n兼容5.0以下转场动画帮助类\n\n<img src=\"https://raw.githubusercontent.com/ImmortalZ/TransitionHelper/master/screenshots/image.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/ImmortalZ/TransitionHelper/master/screenshots/button.gif\" width=\"320\" />\n\n---\n\n**BubbleAnimationLayout**: https://github.com/Cleveroad/BubbleAnimationLayout\n\n让你的 App 不再那么无聊和单调，气泡风格的过渡动画效果\n\n<img src=\"https://raw.githubusercontent.com/Cleveroad/BubbleAnimationLayout/master/images/demo_.gif\" width=\"640\" />\n\n---\n\n**AnimatorDurationTile**: https://github.com/nickbutcher/AnimatorDurationTile\n\nA quick settings tile to quickly set the animator duration scale\n\n<img src=\"https://raw.githubusercontent.com/nickbutcher/AnimatorDurationTile/master/screenshots/duration_scale_toggle_demo.gif\" width=\"280\" />\n\n---\n\n**NaturalAnim**: https://github.com/xuyisheng/NaturalAnim\n\n模拟自然动画的精髓——TimeInterpolator与TypeEvaluator\n\n<img src=\"https://raw.githubusercontent.com/xuyisheng/NaturalAnim/master/pic/7.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/xuyisheng/NaturalAnim/master/pic/5.gif\" width=\"320\" />\n\n---\n\n**AnimateVectorDrawableDEMO**: https://github.com/ghuiii/AnimateVectorDrawableDEMO\n\n通过 AnimateVectoreDrawer 实现的一些动画效果\n\n<img src=\"https://camo.githubusercontent.com/ebf3dfcf38c0562fd19187eaa7d142460e0e41df/687474703a2f2f676875692e752e71696e6975646e2e636f6d2f676966332e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/b5973bb46cd2bc5d7d89133aa2878d6f49846c7c/687474703a2f2f676875692e752e71696e6975646e2e636f6d2f676966322e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/f1c501d454122b9e9238fa4f81b30dcb1610576a/687474703a2f2f676875692e752e71696e6975646e2e636f6d2f676966342e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/eb93e349cec4bd5c6ae118b041b19fc9b6156438/687474703a2f2f676875692e752e71696e6975646e2e636f6d2f67696666352e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/dda6ddeba8bc975510b6ef260d5abc1e257f74af/687474703a2f2f676875692e752e71696e6975646e2e636f6d2f676966372e676966\" width=\"160\" />\n \n---\n\n**ClockScroller**: https://github.com/andyb129/ClockScroller\n\nA cool animated RecyclerView clock face scroller handle inspired by the following MaterialUp submission\n\n<img src=\"https://raw.githubusercontent.com/andyb129/ClockScroller/master/screenshots/clock_scroller_anim.gif\" width=\"320\" />\n\n---\n\n**BubbleAnimationLayout**: https://github.com/Cleveroad/BubbleAnimationLayout\n\n气泡动画\n\n<img src=\"https://raw.githubusercontent.com/Cleveroad/BubbleAnimationLayout/master/images/demo_.gif\" width=\"640\" />\n\n---\n\n**ActSwitchAnimTool**: https://github.com/Yellow5A5/ActSwitchAnimTool\n\n兼容4.0以上版本的点击扩散动画库，几行代码实现Activity转场动画效果 及新增自定义界面转场动画\n\n<img src=\"https://raw.githubusercontent.com/Yellow5A5/ActSwitchAnimTool/master/image/demo_show1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/Yellow5A5/ActSwitchAnimTool/master/image/demo_show2.gif\" width=\"320\" />\n\n---\n\n**FlipAnimation**: https://github.com/4xes/FlipAnimation\n\n双面翻转 View 效果\n\n<img src=\"https://raw.githubusercontent.com/4xes/FlipAnimation/master/art/readme_demo.gif\" width=\"240\" />\n\n---\n\n**DoorSignView**: https://github.com/renaudcerrato/DoorSignView\n\n类似商店关门的动画\n\n<img src=\"https://raw.githubusercontent.com/renaudcerrato/DoorSignView/master/assets/sample.gif\" width=\"240\" />\n\n---\n\n**CannyViewAnimator**: https://github.com/LiveTyping/CannyViewAnimator\n\n好看的动画\n\n<img src=\"https://raw.githubusercontent.com/LiveTyping/CannyViewAnimator/master/readme_extra/top_1.gif\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/LiveTyping/CannyViewAnimator/master/readme_extra/top_2.gif\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/LiveTyping/CannyViewAnimator/master/readme_extra/top_3.gif\" width=\"240\" />\n\n---\n\n**ClockDrawableAnimation**: https://github.com/evelyne24/ClockDrawableAnimation\n\nAndroid animated clock Drawable\n\n<img src=\"https://raw.githubusercontent.com/evelyne24/ClockDrawableAnimation/master/Screenshot.png\" width=\"320\" />\n\n---\n\n**Particle**: https://github.com/JeasonWong/Particle\n\n可用于splash的动画\n\n<img src=\"https://raw.githubusercontent.com/jeasonwong/Particle/master/screenshots/particle.gif\" width=\"320\" />\n\n---\n\n**Material-Animations**: https://github.com/lgvalle/Material-Animations\n\nAndroid Transition animations explanation with examples\n\n<img src=\"https://raw.githubusercontent.com/lgvalle/Material-Animations/master/screenshots/transition_explode.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/lgvalle/Material-Animations/master/screenshots/transition_slide.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/lgvalle/Material-Animations/master/screenshots/transition_fade.gif\" width=\"270\" />\n\n---\n\n**Sending-Animation-Example**: https://github.com/Jaouan/Sending-Animation-Example\n\nAndroid 炫酷发送效果 Demo\n\n<img src=\"https://raw.githubusercontent.com/Jaouan/Sending-Animation-Example/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**SignUpTransition**: https://github.com/JeasonWong/SignUpTransition\n\n炫酷的注册登录动画\n\n<img src=\"https://raw.githubusercontent.com/jeasonwong/signuptransition/master/screenshots/scene.gif\" width=\"300\" />\n\n---\n\n**SlackLoadingView**: https://github.com/JeasonWong/SlackLoadingView\n\nSlack的Loading动画\n\n<img src=\"https://camo.githubusercontent.com/f8e66102a3782e6b1bd6116bc2fee0179c375a5e/687474703a2f2f69322e7069696d672e636f6d2f313037302f306133626265623762373363366638372e676966\" width=\"320\" />\n\n---\n\n**nougat-boot-animation**: https://github.com/ybq/nougat-boot-animation\n\n安卓7.0启动动画\n\n<img src=\"https://raw.githubusercontent.com/ybq/nougat-boot-animation/master/art/effect.gif\" width=\"320\" />\n\n---\n\n**animate**: https://github.com/hitherejoe/animate\n\n多种动画效果\n\n<img src=\"https://raw.githubusercontent.com/hitherejoe/animate/master/images/object_animator.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/hitherejoe/animate/master/images/circular_reveal.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/hitherejoe/animate/master/images/explode_window_transition.gif\" width=\"270\" />\n\n---\n\n**crystal-preloaders**: https://github.com/syedowaisali/crystal-preloaders\n\n多种加载动画效果\n\n<img src=\"https://camo.githubusercontent.com/cc7f7f9c3869e07623e789df154b10878e0506fa/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d766965772669643d3042396244454e7949414254365230347a4e446c54656c633051324d\" width=\"180\" />\n\n---\n\n**LikeAnimation**: https://github.com/frogermcs/LikeAnimation\n\n类 Twitter 点赞效果\n\n<img src=\"https://camo.githubusercontent.com/752e0e35b15b6b684cee90b6bf4309f387caa36f/687474703a2f2f66726f6765726d63732e6769746875622e696f2f696d616765732f32322f627574746f6e5f616e696d2e676966\" width=\"180\" />\n\n---\n\n**Android-animated-toolbar**: https://github.com/kassisdion/Android-animated-toolbar\n\nLibrary for toolbar animation\n\n<img src=\"https://camo.githubusercontent.com/48830e431dc90cd6e96da0cb07846ee80b08d3f9/687474703a2f2f696d6731312e686f7374696e67706963732e6e65742f706963732f383739353037616e696d61746564546f6f6c6261722e676966\" width=\"320\" />\n\n---\n\n**BezierDemo**:  https://github.com/chenupt/BezierDemo\n\nA demo to show bezier.\n\n<img src=\"https://raw.githubusercontent.com/chenupt/BezierDemo/master/pic/bezier.gif\" width=\"320\" />\n\n---\n\n**wava**: https://github.com/hujiaweibujidao/wava\n\n安卓动画\n\n<img src=\"https://raw.githubusercontent.com/hujiaweibujidao/wava/master/wava.gif\" width=\"320\" />\n\n---\n\n**RapidInterpolator**: https://github.com/MartinRGB/RapidInterpolator\n\n动画插值器的编辑器\n\n<img src=\"https://raw.githubusercontent.com/MartinRGB/RapidInterpolator/master/example.gif\" width=\"300\" />\n\n---\n\n**yava**: https://github.com/hujiaweibujidao/yava\n\n安卓动画插值器\n\n<img src=\"https://raw.githubusercontent.com/hujiaweibujidao/yava/master/yava.gif\" width=\"320\" />\n\n---\n\n**animated-circle-progress-view**: https://github.com/tuenti/animated-circle-progress-view\n\nProgress view that animates its state changes\n\n<img src=\"https://raw.githubusercontent.com/tuenti/animated-circle-progress-view/master/media/sample.gif\" width=\"400\" />\n\n---\n\n**Depth**: https://github.com/florent37/Depth\n\nFragment 3D 动画\n\n<img src=\"https://raw.githubusercontent.com/florent37/Depth/master/media/default.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/florent37/Depth/master/media/revert.gif\" width=\"320\" />\n\n---\n\n**FragmentAnimations**: https://github.com/kakajika/FragmentAnimations\n\n3D animations for support-v4 Fragment transition\n\n<img src=\"https://raw.githubusercontent.com/wiki/kakajika/FragmentAnimations/images/cube.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/wiki/kakajika/FragmentAnimations/images/pushmove.gif\" width=\"320\" />\n\n---\n\n**ExpandableSearchView**: https://github.com/v-b7/ExpandableSearchView\n\n伸缩动画 SearchView\n\n<img src=\"https://raw.githubusercontent.com/v-b7/ExpandableSearchView/master/demo.gif\" width=\"320\" />\n\n---\n\n**JJSearchViewAnim**: https://github.com/android-cjj/JJSearchViewAnim\n\nA cool search view animation library\n\n<img src=\"https://camo.githubusercontent.com/82e22c4fd86e8de5bcd0ccf4bdcc9dc1a0b7119f/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f37656630316663616777316632677a797973796772673230616e303568337a622e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/c4208e7d4d68d8a7154f764ab1b431fcbd0df0ec/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f376566303166636167773166326b6678346e303662673230623530356c3074652e676966\" width=\"160\" /> \n<img src=\"https://camo.githubusercontent.com/45884a4adb99009c95670e0dd12e40e40918c92d/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f37656630316663616777316632677a797a64703576673230616e303568676e672e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/75864e0321a12be349e07c65f86ca5fa5b46bbc7/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f376566303166636167773166326b67386f3268747a673230623530356c6a726a2e676966\" width=\"160\" />\n\n---\n\n**AVLoadingIndicatorView**: [https://github.com/81813780/AVLoadingIndicatorView](https://github.com/81813780/AVLoadingIndicatorView)\n\nNice loading animations for Android\n\n<img src=\"https://raw.githubusercontent.com/81813780/AVLoadingIndicatorView/master/screenshots/avi.gif\" width=\"320\" />\n\n---\n\n**Android-SpinKit**: https://github.com/ybq/Android-SpinKit\n\nAndroid loading animations\n\n<img src=\"https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/screen.gif\" width=\"320\" />\n\n---\n\n**FAB-Loading**: [https://github.com/smasoumi/FAB-Loading](https://github.com/smasoumi/FAB-Loading)\n\nA loading animation based on Floating Action Button.\n\n<img src=\"https://raw.githubusercontent.com/smasoumi/FAB-Loading/master/images/marvel_loader.gif\" width=\"320\" />\n\n---\n\n**AndroidViewHover**: [https://github.com/daimajia/AndroidViewHover](https://github.com/daimajia/AndroidViewHover)\n\nAn elegant way to show your menu or messages.\n\n<img src=\"https://camo.githubusercontent.com/44affb72f0688c213500917009a1680b41492413/687474703a2f2f7777322e73696e61696d672e636e2f6d773639302f36313064633033346a7731656a356969686a746c35673230387a3066326e70642e676966\" width=\"320\" />\n\n---\n\n**WaveView**: [https://github.com/gelitenight/WaveView](https://github.com/gelitenight/WaveView)\n\nwaveview for android\n\n<img src=\"https://github.com/gelitenight/WaveView/blob/master/screenshot.gif\" width=\"320\" />\n\n---\n \n**AndroidViewAnimations**: [https://github.com/daimajia/AndroidViewAnimations](https://github.com/daimajia/AndroidViewAnimations)\n\nCute view animation collection.\n\n<img src=\"https://camo.githubusercontent.com/c41223966bdfed2260dbbabbcbae648e5db542c6/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f3631306463303334677731656a37356d69327737376732306333306a623471722e676966\" width=\"320\" />\n\n---\n \n**AndroidImageSlider**: [https://github.com/daimajia/AndroidImageSlider](https://github.com/daimajia/AndroidImageSlider)\n\nAn amazing and convenient Android image slider.\n\n<img src=\"https://camo.githubusercontent.com/f64413139bbaa918131384d3597c33e39333aa7f/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a773165677a6f7236366f6a64673230393530666b6e70652e676966\" width=\"320\" />\n\n---\n \n**Transitions-Everywhere**: [https://github.com/andkulikov/transitions-everywhere](https://github.com/andkulikov/transitions-everywhere)\n\nBackport of Android Transitions API for animations. Animations backported to Android 4.0+. API compatible with Android 2.2+\n\n<img src=\"https://camo.githubusercontent.com/e7ea7ca41a3a3e03616d0627413e57a0854e2eba/687474703a2f2f686162726173746f726167652e6f72672f67657470726f2f686162722f706f73745f696d616765732f6539332f3337632f3064612f65393333376330646163633335353532336164646466313534356235376535612e676966\" width=\"320\" />\n\n---\n \n**android-flip**: [https://github.com/openaphid/android-flip](https://github.com/openaphid/android-flip)\n\nA component for flip animation on Android, which is similar to the effect in Flipboard iPhone/Android.[http://openaphid.github.com/](http://openaphid.github.com/)\n\n<img src=\"https://camo.githubusercontent.com/d20ac6fb1cb14db4b69ab5e48ebd609aab1f6831/687474703a2f2f6f70656e61706869642e6769746875622e636f6d2f696d616765732f666c6970766965772d686f72697a6f6e74616c2d64656d6f2e676966\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/c260bd35546a4fa2a7a556bec851294a26639345/687474703a2f2f6f70656e61706869642e6769746875622e636f6d2f696d616765732f666c6970766965772d64656d6f2e676966\" width=\"320\" />\n\n---\n \n**FragmentTransactionExtended**: [https://github.com/DesarrolloAntonio/FragmentTransactionExtended](https://github.com/DesarrolloAntonio/FragmentTransactionExtended)\n\nFragmentTransactionExtended is a library which provide us a set of custom animations between fragments.\n\n<img src=\"https://github.com/DesarrolloAntonio/FragmentTransactionExtended/blob/master/fragmentTransactionExample/cap1.gif\" width=\"320\" />\n<img src=\"https://github.com/DesarrolloAntonio/FragmentTransactionExtended/blob/master/fragmentTransactionExample/cap2.gif\" width=\"320\" />\n\n---\n \n**KenBurnsView**: [https://github.com/flavioarfaria/KenBurnsView](https://github.com/flavioarfaria/KenBurnsView)\n\nAndroid ImageViews animated by Ken Burns Effect\n\n---\n \n**AnimationEasingFunctions**: [https://github.com/daimajia/AnimationEasingFunctions](https://github.com/daimajia/AnimationEasingFunctions)\n\nAndroid Animation Easing Functions. Let's make animation more real!\n\n<img src=\"https://camo.githubusercontent.com/b22b160910884cdd5984b67864b5786e4d34a793/687474703a2f2f7777342e73696e61696d672e636e2f6d773639302f36313064633033346a77316568757a6f756c346838673230623030676d6839732e676966\" width=\"320\" />\n\n---\n \n**EasyAndroidAnimations**: [https://github.com/2359media/EasyAndroidAnimations](https://github.com/2359media/EasyAndroidAnimations)\n\nEasy Android Animations is an animation library that aims to make android animations easier, with 50+ builtin animations, it allows you to introduce many complex animation effects in your application with one or two lines of code.\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/EasyAndroidAnimations.gif\" width=\"320\" />\n\n---\n \n**android-pathview**: [https://github.com/geftimov/android-pathview](https://github.com/geftimov/android-pathview)\n\nAndroid view with both path from constructed path or from svg.\n\n<img src=\"https://github.com/geftimov/android-pathview/blob/master/art/settings.gif\" width=\"320\" />\n\n---\n \n**ViewRevealAnimator**: [https://github.com/sephiroth74/ViewRevealAnimator](https://github.com/sephiroth74/ViewRevealAnimator)\n\nViewAnimator view with a lollipop style reveal effect\n\n<img src=\"https://github.com/sephiroth74/ViewRevealAnimator/blob/master/output.gif\" width=\"320\" />\n\n---\n \n**ArcAnimator**: [https://github.com/asyl/ArcAnimator](https://github.com/asyl/ArcAnimator)\n\nArcAnimator helps to create arc transition animation: 2.3.+\n\n<img src=\"https://camo.githubusercontent.com/942dff1cf0e36fca72e5a6f513b0853c61dca7a9/687474703a2f2f692e696d6775722e636f6d2f445369517862672e676966\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/06e3d80b9d4377192f145758fb1046c366c1b3c8/687474703a2f2f692e696d6775722e636f6d2f614c634c72476b2e676966\" width=\"320\" />\n\n---\n \n**SearchMenuAnim**: [https://github.com/kongnanlive/SearchMenuAnim](https://github.com/kongnanlive/SearchMenuAnim)\n\n<img src=\"https://raw.githubusercontent.com/kongnanlive/SearchMenuAnim/master/search.gif\" width=\"320\" />\n\n---\n \n**crossview**: [https://github.com/cdflynn/crossview](https://github.com/cdflynn/crossview)\n\nA Toggling Add/Remove button\n\n<img src=\"https://github.com/cdflynn/crossview/blob/master/sample/images/cross_btn_2.gif?raw=true\" width=\"320\" />\n<img src=\"https://github.com/cdflynn/crossview/blob/master/sample/images/cross_btn.gif?raw=true\" width=\"320\" />\n\n---\n\n**ParallaxEverywhere**: [https://github.com/Narfss/ParallaxEverywhere](https://github.com/Narfss/ParallaxEverywhere)\n\nParallax everywhere is a library with alternative android widgets with parallax effects.\n\n<img src=\"https://raw.githubusercontent.com/Narfss/ParallaxEverywhere/master/parallax-everywhere-animation-optimize.gif\" width=\"320\" />\n\n---\n\n**EaseInterpolator**: https://github.com/cimi-chen/EaseInterpolator\n\nThirty different easing animation interpolators for Android.\n\n<img src=\"http://www.23code.com/wp-content/uploads/2015/07/device-2015-07-24-143320.jpg\" width=\"320\" />\n\n---\n\n**EaseInterpolator**: https://github.com/MasayukiSuda/EasingInterpolator\n\nTwenty-eight different easing animation interpolators for Android.\n\n<img src=\"https://github.com/MasayukiSuda/EasingInterpolator/blob/master/art/FPSAnimator1.gif\" width=\"320\" />\n\n---\n\n**android-shapeLoadingView**:  https://github.com/zzz40500/android-shapeLoadingView\n\n 高仿新版58 加载动画\n\n<img src=\"https://camo.githubusercontent.com/575b98a56c5546043ec045d044429590e4a623fe/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3136363836362d376434313538646532636534306139612e676966\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/cc415e73399ab06a9212eb1ee65f197939213b7f/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3136363836362d366534303132633139343961616137612e676966\" width=\"320\" />\n\n---\n \n"
  },
  {
    "path": "图标Icon/README.md",
    "content": "# AndroidLibs == 图标 Icon\n\n包含：各种icon, vector 图标资源库\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n- [http://www.easyicon.net/](http://www.easyicon.net/)\n- [http://www.iconpng.com/](http://www.iconpng.com/)\n- [http://findicons.com/](http://findicons.com/)\n- [https://www.iconfinder.com/](https://www.iconfinder.com/)\n\n---\n\n**vectalign**: https://github.com/bonnyfone/vectalign\n\nTool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG images)\n\n<img src=\"http://s33.postimg.org/qiaafk7xb/vectalign_0_2_demo.gif\" width=\"530px\"> \n\n<img src=\"http://s4.postimg.org/boxc1zk0p/morph2.gif\" width=\"110px\">\n<img src=\"http://s21.postimg.org/4657b7m0j/morph1.gif\" width=\"110px\">\n<img src=\"http://s28.postimg.org/8mdcxb48t/morph5.gif\" width=\"110px\">\n<img src=\"http://s18.postimg.org/79coo8vid/morph3.gif\" width=\"120px\">\n<img src=\"http://s9.postimg.org/a5tdgfppn/morph4.gif\" width=\"140px\">\n\n---\n\n**RichPath**: https://github.com/tarek360/RichPath\n\n在 Android 轻松绘制 Vector 动画\n\n<img src=\"https://raw.githubusercontent.com/tarek360/RichPath/master/screenshots/samples.gif\" width=\"320\" />\n\n---\n\n**ProminentColor**: https://github.com/mathiazhagan01/ProminentColor\n\nAndroid Library to get average/prominent color of bitmap/drawable\n\n<img src=\"https://raw.githubusercontent.com/mathiazhagan01/ProminentColor/master/1.png\" width=\"110\" /><img src=\"https://github.com/mathiazhagan01/ProminentColor/raw/master/2.png\" width=\"110\" /><img src=\"https://raw.githubusercontent.com/mathiazhagan01/ProminentColor/master/3.png\" width=\"110\" />\n\n---\n\n**GoogleClock**: https://github.com/lypeer/GoogleClock\n\n纯用SVG做的Google I/O 2016那个炫酷的时钟\n\n<img src=\"https://raw.githubusercontent.com/lypeer/GoogleClock/master/gif/smallclock.gif\" width=\"320\" />\n\n---\n\n**AnimatedSvgView**: https://github.com/jrummyapps/AnimatedSvgView\n\nAnimated SVG Drawing for Android\n\n<img src=\"https://raw.githubusercontent.com/jaredrummler/AnimatedSvgView/master/demo/demo.gif\" width=\"320\" />\n\n---\n\n**AppIconNameChanger**: https://github.com/myinnos/AppIconNameChanger\n\n动态更换app的图标及名称\n\n<img src=\"https://camo.githubusercontent.com/a0dd4cf89ef43f8ca8abb117bd0703d8a9e32fff/68747470733a2f2f7331392e706f7374696d672e6f72672f7072316573683939662f4170705f49636f6e5f4e616d655f4368616e6765725f6578616d706c655f30312e706e67\" width=\"180\" /> <img src=\"https://camo.githubusercontent.com/738ccebf0acc8795765a9e1944a8b800df76f845/68747470733a2f2f7331392e706f7374696d672e6f72672f686d74616e716d75622f4170705f49636f6e5f4e616d655f4368616e6765725f6578616d706c655f30322e706e67\" width=\"180\" /> <img src=\"https://camo.githubusercontent.com/4b782bb8e0f08dd1c97f61aa605a9818ee897c2e/68747470733a2f2f7331392e706f7374696d672e6f72672f6e63396a383174306a2f4170705f49636f6e5f4e616d655f4368616e6765725f6578616d706c655f30332e706e67\" width=\"180\" />\n\n---\n\n**VectorMaster**: https://github.com/harjot-oberai/VectorMaster\n\nDynamic control over vector drawables\n\n<img src=\"https://github.com/harjot-oberai/VectorMaster/raw/master/screens/cover_2.gif\" width=\"600\" />\n\n---\n\n**live-emoji**: https://github.com/RomainPiel/live-emoji\n\n利用 AnimatedVectorDrawable 实现会动的 emoji\n\n<img src=\"https://raw.githubusercontent.com/RomainPiel/live-emoji/master/image.gif\" width=\"320\" />\n\n---\n\n**emojicon**: https://github.com/rockerhieu/emojicon\n\nA library to show emoji in TextView, EditText (like WhatsApp) for Android\n\n<img src=\"https://raw.githubusercontent.com/rockerhieu/emojicon/master/images/sample.jpg\" width=\"320\" />\n\n---\n\n**material-design-icons**: https://github.com/google/material-design-icons\n\nMaterial Design icons by Google.[http://google.github.io/material-design-icons/](http://google.github.io/material-design-icons/)\n\n---\n\n**material-icon-lib**: https://github.com/code-mc/material-icon-lib\n\nLibrary containing over 1000 material vector icons that can be easily used as Drawable or as a standalone View.\n\n<img src=\"https://camo.githubusercontent.com/802f5408fb1caeae9647d6e72c5905225b24220d/687474703a2f2f692e696d6775722e636f6d2f4b584866586f382e676966\" width=\"320\" />\n\n---\n\n**Android-Iconics**: https://github.com/mikepenz/Android-Iconics\n\nAndroid-Iconics - Use any icon font, or vector (.svg) as drawable in your application. http://mikepenz.github.io/Android-Iconics\n\n<img src=\"https://raw.githubusercontent.com/mikepenz/Android-Iconics/develop/DEV/github/screenshots1.jpg\" width=\"320\" />\n\n---\n\n**android-iconify**: https://github.com/JoanZapata/android-iconify\n\nAndroid integration of multiple icon providers such as FontAwesome, Entypo, Typicons,... http://joanzapata.com/android-iconify\n\n<img src=\"https://raw.githubusercontent.com/JoanZapata/android-iconify/master/graphics/androids.png\" width=\"320\" />\n\n---\n"
  },
  {
    "path": "图片框架Image/README.md",
    "content": "# AndroidLibs == 图片 Image\n\n包含：图片加载框架ImageLoader、自定义图片、裁剪Crop、形状Shape、人脸识别、相机……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**Matisse**: https://github.com/zhihu/Matisse\n\n一个能带进度条的图片框架，同时有身份标识动能，简单易用\n\n| Zhihu Style                    | Dracula Style                     | Preview                          |\n|:------------------------------:|:---------------------------------:|:--------------------------------:|\n|![](https://github.com/zhihu/Matisse/blob/master/image/screenshot_zhihu.png) | ![](https://github.com/zhihu/Matisse/blob/master/image/screenshot_dracula.png) | ![](https://github.com/zhihu/Matisse/blob/master/image/screenshot_preview.png)|\n\n---\n\n**Rajawali: https://github.com/Rajawali/Rajawali\n\nAndroid OpenGL ES 2.0/3.0 Engine\n\n---\n\n**sketch: https://github.com/panpf/sketch\n\nSketch 是 Android 上一个强大且全面的图片加载器，支持 GIF，手势缩放以及分块显示超大图片\n\n---\n\n**Diooto: https://github.com/moyokoo/Diooto\n\n微博,微信图库效果,微信视频拖放效果,适配状态栏 、屏幕旋转 、全屏 、长图、GIF、视频\n\n<img src=\"https://github.com/moyokoo/Media/raw/master/diooto3.gif?raw=true\" width=\"320\"/> <img src=\"https://github.com/moyokoo/Media/raw/master/diooto1.gif?raw=true\" width=\"320\"/>\n\n---\n\n**android-face-detector: https://github.com/husaynhakeem/android-face-detector\n\n实时人脸检测\n\n<img src=\"https://github.com/husaynhakeem/android-face-detector/blob/master/app/art/demo.jpg\" width=\"400\"/>\n\n---\n\n**AndroidFaceDetection: https://github.com/lchad/AndroidFaceDetection\n\nAndroid 平台进行人脸检测的几种方案\n\n---\n\n**CVScanner: https://github.com/Credntia/CVScanner\n\nAn OpenCV based library for Android to scan ID documents or Passports\n\n---\n\n**pesdk-android-demo: https://github.com/imgly/pesdk-android-demo\n\n图片编辑sdk使用demo\n\n---\n\n**litho-glide: https://github.com/pavlospt/litho-glide\n\nlitho-glide\n\n---\n\n**LoTiny: https://github.com/Sunzxyong/Tiny\n\n图片压缩 http://zhengxiaoyong.me/2017/04/23/Android%E5%9B%BE%E7%89%87%E5%8E%8B%E7%BC%A9%E6%A1%86%E6%9E%B6-Tiny/\n\n---\n\n**ImageLoaderFramework: https://github.com/ladingwu/ImageLoaderFramework\n\n打造统一的图片加载框架，融合Glide，Fresco,不入侵业务代码\n\n---\n\n**CameraView: https://github.com/natario1/CameraView\n\nA well documented, high-level Android interface that makes capturing pictures and videos easy, addressing most of the common issues and needs\n\n<img src=\"https://github.com/natario1/CameraView/raw/master/art/screen1.png\" width=\"300\"/> <img src=\"https://github.com/natario1/CameraView/raw/master/art/screen2.png\" width=\"300\"/>\n\n---\n\n**ContinuousScrollableImageView: https://github.com/Cutta/ContinuousScrollableImageView\n\n支持持续性滑动动画的图片组件，用来做背景效果 应该不错\n\n<img src=\"https://raw.githubusercontent.com/Cutta/ContinuousScrollableImageView/master/gifs/plane.gif?token=AGY3KeydGmvTnBrToMTTuw4wsIpyS9Dzks5ZpH9hwA%3D%3D\" width=\"300\"/>\n\n---\n\n**transitional-imageview: https://github.com/MostafaAryan/transitional-imageview\n\nThis is an imageView which implements shared element transition pattern on your desired image\n\n<img src=\"https://github.com/MostafaAryan/transitional-imageview/raw/master/app/src/main/res/drawable/shoe_app_demo.gif?raw=true\" width=\"300\"/>\n\n---\n\n**AiyaEffectsAndroid: https://github.com/aiyaapp/AiyaEffectsAndroid\n\n宝宝特效 SDK Android Demo，支持美颜，3D特效，3D动画特效，2D特效等，免费使用\n\n<img src=\"https://raw.githubusercontent.com/aiyaapp/AiyaEffectsAndroid/master/doc/summarize2.jpg\" width=\"600\"/>\n\n---\n\n**diagonal-imageview: https://github.com/santalu/diagonal-imageview\n\nA simple imageview which allows you to create diagonal cut views easily\n\n<img src=\"https://github.com/santalu/diagonal-imageview/raw/master/screens/rv.png\" width=\"320\"/>\n\n---\n\n**GlideImageView: https://github.com/sfsheng0322/GlideImageView\n\n基于Glide V4.0封装的图片加载库，可以监听加载图片时的进度 \n\n<img src=\"https://github.com/sfsheng0322/GlideImageView/raw/master/screenshot/gif4.gif\" width=\"480\"/>\n\n---\n\n**PaletteImageView: https://github.com/DingMouRen/PaletteImageView\n\n懂得智能配色的ImageView,还能给自己设置多彩的阴影\n\n<img src=\"https://github.com/DingMouRen/PaletteImageView/raw/master/screenshot/demo1.gif\" width=\"270\"/> <img src=\"https://github.com/DingMouRen/PaletteImageView/raw/master/screenshot/demo2.gif\" width=\"270\"/>\n\n---\n\n**InsLoadingAnimation: https://github.com/qintong91/InsLoadingAnimation\n\n头像加载进度\n\n<img src=\"https://github.com/qintong91/InsLoadingAnimation/raw/master/screenshots/demo.gif\" width=\"270\"/>\n\n---\n\n**AndroidWM: https://github.com/huangyz0918/AndroidWM\n\n轻量级安卓水印框架，支持隐形数字水印\n\n<img src=\"https://camo.githubusercontent.com/ee10fde843f5050abbb3424ad9470d17150f1102/68747470733a2f2f692e6c6f6c692e6e65742f323031382f30392f30352f356238663565623161376662302e706e67\" width=\"400\"/> <img src=\"https://camo.githubusercontent.com/42a674fdf9e49c7e774c205063427e1b863a2f90/68747470733a2f2f692e6c6f6c692e6e65742f323031382f30392f30352f356238663565623234643066642e706e67\" width=\"400\"/>\n\n---\n\n**RubberStamp: https://github.com/vinaygaba/RubberStamp\n\n给图片添加水印\n\n<img src=\"https://github.com/vinaygaba/RubberStamp/raw/master/images/rubberstamp_sample.gif\" width=\"320\"/>\n\n---\n\n**WatermarkCreator**: https://github.com/ashishbhandari/WatermarkCreator\n\n水印\n\n<img src = \"https://raw.githubusercontent.com/ashishbhandari/WatermarkCreator/master/screenshots/watermark_creator.gif\" width = \"320\"/>\n\n---\n\n**progress-image-view-android: https://github.com/safetysystemtechnology/progress-image-view-android\n\nprogress-image-view-android\n\n<img src=\"https://github.com/safetysystemtechnology/progress-image-view-android/raw/master/etc/demo.gif\" width=\"320\"/>\n\n---\n\n**DismissibleImageView**: https://github.com/dmallcott/DismissibleImageView\n\nClickable ImageView that expands to full screen and is dismissible by swiping the image off-screen\n\n<img src = \"https://github.com/dmallcott/DismissibleImageView/raw/master/assets/sample.gif\" width = \"320\"/>\n\n---\n\n**PaletteImageView**: https://github.com/DingMouRen/PaletteImageView\n\n为图片添加阴影，阴影颜色来源于图片的主色\n\n<img src = \"https://github.com/DingMouRen/PaletteImageView/raw/master/imgs/img.gif\" width = \"240\"/>\n\n---\n\n**LongImageCamera**: https://github.com/wajahatkarim3/LongImageCamera\n\n长图拍摄\n\n<img src = \"https://github.com/wajahatkarim3/LongImageCamera/raw/master/Art/demo.gif\" width = \"240\"/>\n\n---\n\n**IdentityImageView**: https://github.com/385841539/IdentityImageView\n\n一个能带进度条的图片框架，同时有身份标识动能，简单易用\n\n<img src = \"https://raw.githubusercontent.com/385841539/IdentityImageView/master/app/src/main/res/drawable/biaoshi.gif\" width = \"240\"/>\n\n---\n\n**BifacialView**: https://github.com/pavel163/BifacialView\n\n图像处理后左右对比\n\n<img src = \"https://raw.githubusercontent.com/pavel163/BifacialView/master/media/bifacialview1.gif\" width = \"240\"/>\n\n---\n\n**sand**: https://github.com/Jomes/sand\n\n使用JNI实现Sobel算子图像边缘检测\n\n<img src = \"https://raw.githubusercontent.com/Jomes/sand/master/gif/sand.gif\" width = \"200\"/>\n\n---\n\n**Camera**: https://github.com/lizhangqu/Camera\n\n二代身份证信息识别\n\n<img src = \"https://camo.githubusercontent.com/84165b0a30c3bfa248518a1f3715433b9d0bb942/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313530393037313635313233343033\" width = \"320\"/>\n\n---\n\n**ProCamera**: https://github.com/18Gray/ProCamera\n\nProCamera是一款基于Camera2 API的相机，实现了相机的常用功能，力求不断挖掘Camera2的巨大潜力，锻造一款在功能和设计上完美的相机产品\n\n<img src = \"https://github.com/18Gray/ProCamera/raw/master/screenshot/camera2.jpg\" width = \"320\"/> <img src = \"https://github.com/18Gray/ProCamera/raw/master/screenshot/modeselect.jpg\" width = \"320\"/>\n\n---\n\n**Fotoapparat**: https://github.com/Fotoapparat/Fotoapparat\n\nAndroid 有两套相机 Api，使用起来很麻烦，好在 Foto 开源了他们在 Android 上的 Camera 封装 Api，力荐\n\n<img src = \"https://github.com/Fotoapparat/Fotoapparat/raw/master/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png\" width = \"320\"/>\n\n---\n\n**CameraKit-Android**: https://github.com/flurgle/CameraKit-Android\n\n一个相机的库\n\n<img src = \"https://raw.githubusercontent.com/flurgle/CameraKit-Android/master/.repo/permissions.gif\" width = \"320\"/>\n\n---\n\n**ShadowImageView**: https://github.com/yingLanNull/ShadowImageView\n\n可以根据图片变颜色，更加细腻的阴影效果\n\n<img src = \"https://github.com/yingLanNull/ShadowImageView/blob/master/show/shadow.gif\" width = \"320\"/>\n\n---\n\n**photo-affix**: https://github.com/afollestad/photo-affix\n\n图片拼接\n\n<img src = \"https://raw.githubusercontent.com/afollestad/photo-affix/master/art/pashowcase1.png\" width = \"640\"/>\n\n---\n\n**skia**: https://github.com/google/skia\n\nSkia is a complete 2D graphic library for drawing Text, Geometries, and Images. https://skia.org\n\n---\n\n**android-close-pixelate**: https://github.com/bmaslakov/android-close-pixelate\n\n安卓图片模糊，像素化\n\n<img src = \"https://raw.githubusercontent.com/bmaslakov/android-close-pixelate/master/screenshots/giraffe.jpg\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/bmaslakov/android-close-pixelate/master/screenshots/giraffe.png\" width = \"320\"/>\n\n---\n\n**PixelAdjuster**: https://github.com/Commit451/PixelAdjuster\n\nChanges the color of individual pixels in a Bitmap\n\n---\n\n**BypassPicassoImageGetter**: https://github.com/Commit451/BypassPicassoImageGetter\n\nLoads images for Bypass using Picasso\n\n---\n\n**multiselect**: https://github.com/karanvs/multiselect\n\n多个图片/视频选择\n\n---\n\n**MultiPhotoPicker**: https://github.com/nileshpambhar/MultiPhotoPicker\n\nMultiPhotoPicker\n\n<img src = \"https://github.com/nileshpambhar/MultiPhotoPicker/raw/master/Screenshots/Screen1.png\" width = \"320\"/> <img src = \"https://github.com/nileshpambhar/MultiPhotoPicker/raw/master/Screenshots/Screen2.png\" width = \"320\"/>\n\n---\n\n**ImageNice9Layout**: https://github.com/wobiancao/ImageNice9Layout\n\n仿Nice首页图片列表9图样式，并实现拖拽效果\n\n<img src = \"https://github.com/wobiancao/ImageNice9Layout/raw/master/screenshot/drag9.gif\" width = \"320\"/>\n\n---\n\n**ImagePicker-OLX**: https://github.com/RameshBhupathi/ImagePicker-OLX\n\nCombined both TedBottomPicker and Camera View, to get the View Similar to ImagePickers of Olx.\n\n<img src = \"https://github.com/RameshBhupathi/ImagePicker-OLX/raw/master/device-2017-07-16-202724.png\" width = \"320\"/>\n\n---\n\n**ImageShowPicker**: https://github.com/yaozs/ImageShowPicker\n\n仿微信朋友圈图片选择\n\n<img src = \"https://raw.githubusercontent.com/yaozs/ImageShowPicker/master/pic/weixin_pic.jpg\" width = \"320\"/>\n\n---\n\n**EasyImagePicker**: https://github.com/oswaldo89/EasyImagePicker\n\nEasyImagePicker\n\n<img src = \"https://camo.githubusercontent.com/f0c8a42c9f22d401e8dcbc222390450264ffca27/68747470733a2f2f6578747261696d6167652e6e65742f696d616765732f323031372f30342f31342f61613962373934353138313937623130383137306563333163653631653839372e6a7067\" width = \"240\"/> <img src = \"https://camo.githubusercontent.com/0c38b10d6c424b0e45563dc2348c7b69e102e283/68747470733a2f2f6578747261696d6167652e6e65742f696d616765732f323031372f30342f31342f36633666336461323763653662646233343539326261653035316262393239322e6a7067\" width = \"240\"/>\n\n---\n\n**EZPhotoPicker**: https://github.com/Siclo-Mobile/EZPhotoPicker\n\nEZPhotoPicker\n\n---\n\n**android-ocr**: https://github.com/rmtheis/android-ocr\n\nExperimental app for optical character recognition on Android\n\n<img src = \"https://camo.githubusercontent.com/757e20ff49213fb230eef31c4a982ed886cf0a7f/687474703a2f2f696d672e796f75747562652e636f6d2f76692f464f536769506a477778342f302e6a7067\" width = \"400\"/> <img src = \"https://camo.githubusercontent.com/1d6169f57a17128f9fa70e1a75e2b3fba50fe88d/687474703a2f2f696d672e796f75747562652e636f6d2f76692f37764e6570546d425447382f302e6a7067\" width = \"400\"/>\n\n---\n\n**Zoomy**: https://github.com/imablanco/Zoomy\n\n双指控制图片展开，以及放大缩小，做的超棒\n\n<img src = \"https://github.com/imablanco/Zoomy/raw/master/art/zoomy.gif\" width = \"320\"/>\n\n---\n\n**AwesomeImagePicker**: https://github.com/myinnos/AwesomeImagePicker\n\n图片选择工具库\n\n<img src = \"https://camo.githubusercontent.com/202d0879dc29573ed81d786871408b841b021734/68747470733a2f2f7331392e706f7374696d672e6f72672f3462786d6f7577626e2f496d6167655f5069636b65725f6578616d706c655f312e706e67\" width = \"180\"/> <img src = \"https://camo.githubusercontent.com/99945f01c1c482005c7d4dd8a5e6ffce25fd5d48/68747470733a2f2f7331392e706f7374696d672e6f72672f6a6c786877317274762f496d6167655f5069636b65725f6578616d706c655f322e706e67\" width = \"180\"/> <img src = \"https://camo.githubusercontent.com/45ab9aa0ae283294e359f96f210e96b07c13be7d/68747470733a2f2f7331392e706f7374696d672e6f72672f34656869626f7a7a372f496d6167655f5069636b65725f6578616d706c655f332e706e67\" width = \"180\"/>\n\n---\n\n**Louvre**: https://github.com/andremion/Louvre\n\n又一个漂亮的 Android 图片选择工具库\n\n<img src = \"https://raw.githubusercontent.com/andremion/Louvre/master/art/sample.gif\" width = \"320\"/>\n\n---\n\n**AnchorImageView**: https://github.com/jcodeing/AnchorImageView\n\n支持给图片加锚点的 Android 组件\n\n<img src = \"https://raw.githubusercontent.com/jcodeing/AnchorImageView/master/lookme.gif\" width = \"320\"/>\n\n---\n\n**PickPhotoSample**: https://github.com/Werb/PickPhotoSample\n\nPhoto Picker Of Android Library\n\n<img src = \"https://raw.githubusercontent.com/Werb/PickPhotoSample/master/screenshots/select.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/Werb/PickPhotoSample/master/screenshots/show.png\" width = \"320\"/>\n\n---\n\n**PictureSelector**: https://github.com/LuckSiege/PictureSelector\n\nandroid多图选择器 图片/视频 单选or多选，以及视频录制\n\n<img src = \"https://raw.githubusercontent.com/LuckSiege/PictureSelector/master/image/A574F86A9A9F42A77D03B0ACC9E761C9.jpg\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/LuckSiege/PictureSelector/master/image/0F918EB15954836F59A95A3F7E0D2012.jpg\" width = \"320\"/>\n\n---\n\n**PanoramaImageView**: https://github.com/gjiazhe/PanoramaImageView\n\n通过监听手腕旋转进行交互，自动滚动图片\n\n<img src = \"https://raw.githubusercontent.com/gjiazhe/PanoramaImageView/master/screenshots/recyclerview_sample.gif\" width = \"300\"/> <img src = \"https://raw.githubusercontent.com/gjiazhe/PanoramaImageView/master/screenshots/vertical_sample.gif\" width = \"300\"/>\n\n---\n\n**MultiImageView**: https://github.com/stfalcon-studio/MultiImageView\n\n多种图片样式 UI 组合，很适合做头像相关的功能\n\n<img src = \"https://camo.githubusercontent.com/d29a4e2a0dc99b1a114f43fb201e1080e6aaa462/687474703a2f2f692e696d6775722e636f6d2f5334516f4b56422e676966\" width = \"320\"/>\n\n---\n\n**TakePhoto**: https://github.com/crazycodeboy/TakePhoto\n\n一款用于在Android设备上获取照片（拍照或从相册、文件中选择）、裁剪图片、压缩图片的开源工具库\n\n<img src = \"https://raw.githubusercontent.com/crazycodeboy/TakePhoto/master/Screenshots/takephoto_preview.png\" width = \"800\"/>\n\n---\n\n**Gradient-Artist**: https://github.com/Hariofspades/Gradient-Artist\n\nGradient-Artist library will allow you to use gradient overly on top of the image\n\n<img src = \"https://raw.githubusercontent.com/Hariofspades/Gradient-Artist/master/assets/wallpaper.png\" width = \"640\"/>\n\n---\n\n**500px-android-blur**: https://github.com/500px/500px-android-blur\n\n500px-android-blur\n\n<img src = \"https://github.com/500px/500px-android-blur/raw/master/blurdemo.gif\" width = \"400\"/>\n\n---\n\n**BlurView**: https://github.com/Dimezis/BlurView\n\nIOS 风格的安卓动态模糊库\n\n<img src = \"https://raw.githubusercontent.com/Dimezis/BlurView/master/BlurScreenshot.png\" width = \"320\"/>\n\n---\n\n**BlurKit-Android**: https://github.com/flurgle/BlurKit-Android\n\n性能强大的安卓模糊库\n\n<img src = \"https://github.com/flurgle/BlurKit-Android/raw/master/.repo/demo.gif\" width = \"320\"/>\n\n---\n\n**AndroidRealTimeBlur**: https://github.com/wenhatai/AndroidRealTimeBlur\n\nAndroid real-time blur\n\n---\n\n**VectorSupportView**: https://github.com/akashandroid90/VectorSupportView\n\nVectorSupportView is a library to support vector assets in compound drawables\n\n---\n\n**collageview**: https://github.com/lopei/collageview\n\nAndroid 图片拼图效果\n\n<img src = \"https://camo.githubusercontent.com/cedb07108cc866e9f9641e39f144e8135b861637/68747470733a2f2f70702e766b2e6d652f633632363832332f763632363832333337312f32393437632f5a4f354e307644696154342e6a7067\" width = \"320\"/> <img src = \"https://camo.githubusercontent.com/b90567e5769502f6e18a8edbfca2fb47eb7d528f/68747470733a2f2f70702e766b2e6d652f633633363831372f763633363831373337312f34353439392f672d344a5473486c6935412e6a7067\" width = \"320\"/>\n\n---\n\n**android-gif-example**: https://github.com/jaredsburrows/android-gif-example\n\nGif RecyclerView MVP Grid Example using Dagger 2, Retrofit 2, RxJava 2 and Butterknife with Junit and Espresso tests\n\n<img src = \"https://camo.githubusercontent.com/8866ca0e83b3cc357db6bdfc0ebd5ca304e16ec1/687474703a2f2f692e696d6775722e636f6d2f7a457243364a562e706e67\" width = \"320\"/>\n\n---\n\n**gifencoder**: https://github.com/square/gifencoder\n\nA pure Java library implementing the GIF89a specification. Suitable for use on Android\n\n<img src = \"https://raw.githubusercontent.com/square/gifencoder/master/gallery/simple-animation.gif\" width = \"240\"/>\n\n---\n\n**FocusSurfaceView**: https://github.com/CGmaybe10/FocusSurfaceView\n\n拍照时在相机的预览界面指定一个区域的大小，形状和位置，只拍摄该指定区域里的图像\n\n<img src = \"https://raw.githubusercontent.com/CGmaybe10/FocusSurfaceView/master/screenshots/demo.gif\" width = \"240\"/>\n\n---\n\n**ScrollParallaxImageView**: https://github.com/gjiazhe/ScrollParallaxImageView\n\n滚动时图片产生视差效果的ImageView\n\n<img src = \"https://raw.githubusercontent.com/gjiazhe/ScrollParallaxImageView/master/screenshot/ss1.gif\" width = \"240\"/> <img src = \"https://raw.githubusercontent.com/gjiazhe/ScrollParallaxImageView/master/screenshot/ss3.gif\" width = \"240\"/>\n\n---\n\n**crescento**: https://github.com/developer-shivam/crescento\n\nAdd curve at bottom of image views and relative layouts\n\n<img src = \"https://raw.githubusercontent.com/developer-shivam/Crescento/master/art/sample2.gif\" width = \"320\"/>\n\n---\n\n**HighPassSkinSmoothing-Android**: https://github.com/AmniX/HighPassSkinSmoothing-Android\n\nAn implementation of High Pass Skin Smoothing on Android Bitmap 美颜\n\n<img src = \"https://camo.githubusercontent.com/1b009f525c52b22822d43b56f0747d594652bf70/687474703a2f2f7975616f2e6769746875622e696f2f595543494869676850617373536b696e536d6f6f7468696e672f70726576696577732f312e6a7067\" width = \"640\"/>\n\n---\n\n**DexMovingImageView**: https://github.com/dexlex/DexMovingImageView\n\n一个实现了最新的Google Calender中月份图片的效果的ImageView,图片会随着外部ScrollView的滚动而滚动\n\n<img src = \"https://raw.githubusercontent.com/dexlex/DexMovingImageView/master/assets/screenshot/home.png\" width = \"220\"/> <img src = \"https://raw.githubusercontent.com/dexlex/DexMovingImageView/master/assets/screenshot/menu.png\" width = \"220\"/>\n\n---\n\n**SimpleOneStep**: https://github.com/gavinliu/SimpleOneStep\n\n仿 Smartisan OneStep\n\n<img src = \"https://raw.githubusercontent.com/gavinliu/SimpleOneStep/master/screenshots.gif\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/gavinliu/SimpleOneStep/master/screenshots2.gif\" width = \"320\"/>\n\n---\n\n**LargeImage**: https://github.com/LuckyJayce/LargeImage\n\nAndroid 加载大图 可以高清显示10000*10000像素的图片，轻松实现微博长图功能\n\n<img src = \"https://github.com/LuckyJayce/LargeImage/blob/master/raw/demo.gif\" width = \"320\"/>\n\n---\n\n**BigImageViewer**: https://github.com/Piasy/BigImageViewer\n\n大图查看加载库，支持拖动和缩放，利用 fresco 加载，超级方便，但是内存占用超级低，一点也不卡\n\n<img src = \"https://github.com/Piasy/BigImageViewer/raw/master/art/fresco_big_image_viewer_demo.gif\" width = \"320\"/>\n\n---\n\n**ImageTransition**: https://github.com/vikramkakkar/ImageTransition\n\nAndroid 图片放大过渡效果\n\n<img src = \"https://github.com/vikramkakkar/ImageTransition/raw/master/img/image_transition.gif?raw=true\" width = \"320\"/>\n\n---\n\n**Squint**: https://github.com/IntruderShanky/Squint\n\n对角线风格\n\n<img src = \"https://raw.githubusercontent.com/IntruderShanky/Squint/master/Screenshot/barney_squint.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/IntruderShanky/Squint/master/Screenshot/list_squint.png\" width = \"320\"/>\n\n---\n\n**DiagonalLayout**: https://github.com/florent37/DiagonalLayout\n\n斜角 View 效果，用来做 Profile 背景最适合不过\n\n<img src = \"https://raw.githubusercontent.com/florent37/DiagonalLayout/master/media/sample.gif\" width = \"320\"/>\n\n---\n\n**Diagonalify**: https://github.com/developer-shivam/Diagonalify\n\n图片对角线分割风格\n\n<img src = \"https://raw.githubusercontent.com/developer-shivam/Diagonalify/master/art/screenshot_1.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/developer-shivam/Diagonalify/master/art/screenshot_2.png\" width = \"320\"/>\n\n---\n\n**PhotoViewSlider**: https://github.com/jeancsanchez/PhotoViewSlider\n\n图片浏览器\n\n<img src = \"https://raw.githubusercontent.com/jeancsanchez/PhotoViewSlider/master/PhotoViewSlider.gif\" width = \"200\"/>\n\n---\n\n**android-hidden-camera**: https://github.com/kevalpatel2106/android-hidden-camera\n\nThis library is to take picture using camera without camera preview\n\n<img src = \"https://raw.githubusercontent.com/kevalpatel2106/android-hidden-camera/master/apk/sample.png\" width = \"210\"/>\n\n---\n\n**ParaCamera**: https://github.com/janishar/ParaCamera\n\nSimple android camera to take and get image bitmaps\n\n---\n\n**SnappyImageViewer**: https://github.com/nshmura/SnappyImageViewer\n\nAndroid Image Viewer inspired by StackOverflow's with swipe-to-dimiss and moving animations\n\n<img src = \"https://github.com/nshmura/SnappyImageViewer/raw/master/assets/capture.gif\" width = \"320\"/>\n\n---\n\n**gallerymodule**: https://github.com/guiguegon/gallerymodule\n\nSimple gallery to retrieve one or more images. It allow to take new photos or videos\n\n<img src = \"https://raw.githubusercontent.com/guiguegon/GalleryModule/master/screenshots/gallery.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/guiguegon/GalleryModule/master/screenshots/take_photo.png\" width = \"320\"/>\n\n---\n\n**Blaze**: https://github.com/IntruderShanky/Blaze\n\n图片移动及缩放\n\n<img src = \"https://github.com/IntruderShanky/Blaze/raw/master/Screenshots/motion_view.gif\" width = \"320\"/>\n\n---\n\n**cropiwa**: https://github.com/steelkiwi/cropiwa\n\n图片自定义裁剪\n\n<img src = \"https://raw.githubusercontent.com/steelkiwi/cropiwa/master/assets/3J8gYWC.gif\" width = \"320\"/>\n\n---\n\n**croperino**: https://github.com/ekimual/croperino\n\n图片裁剪\n\n<img src = \"https://cloud.githubusercontent.com/assets/16832215/18544278/855d9aae-7b66-11e6-8236-ba1bc89a8e44.png\" width = \"320\"/>\n\n---\n\n**MultiType-FilePicker**: https://github.com/fishwjy/MultiType-FilePicker\n\n一款轻量级的文件选择器，支持多种文件类型\n\n<img src = \"https://github.com/fishwjy/MultiType-FilePicker/raw/master/pic/pick_img.gif\" width = \"320\"/> <img src = \"https://github.com/fishwjy/MultiType-FilePicker/raw/master/pic/pick_file.png\" width = \"320\"/>\n\n---\n\n**MediaPickerInstagram**: https://github.com/NodensN/MediaPickerInstagram\n\nMaterial 风格的类似 Instagram 的图片选择器\n\n<img src = \"https://cloud.githubusercontent.com/assets/10350755/20528721/99b9154a-b0cd-11e6-8597-d0ddf11bdca4.png\" width = \"240\"/> <img src = \"https://cloud.githubusercontent.com/assets/10350755/20528723/9aa26b64-b0cd-11e6-983d-e796701f52f8.png\" width = \"240\"/>\n\n---\n\n**TelegramGallery**: https://github.com/TangXiaoLv/TelegramGallery\n\nQQ 相册风格，相册选择器\n\n<img src = \"https://github.com/TangXiaoLv/TelegramGallery/raw/master/png/1.gif\" width = \"320\"/>\n\n---\n\n**pictorial**: https://github.com/jonasbleyl/pictorial\n\nA universal image viewer for Android\n\n<img src = \"https://camo.githubusercontent.com/31ffb9fe8e4dd0878d7b35919fc41a13fe6e2345/687474703a2f2f692e696d6775722e636f6d2f747a6c423169302e706e67\" width = \"320\"/>\n\n---\n\n**TedBottomPicker**: https://github.com/ParkSangGwon/TedBottomPicker\n\nTedBottomPicker is simple image picker using bottom sheet\n\n<img src = \"https://raw.githubusercontent.com/ParkSangGwon/TedBottomPicker/master/screenshot1.jpeg\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/ParkSangGwon/TedBottomPicker/master/demo.gif\" width = \"320\"/>\n\n---\n\n**cameraview**: https://github.com/google/cameraview\n\nCameraView aims to help Android developers easily integrate Camera features\n\n---\n\n**FrescoImageViewer**: https://github.com/stfalcon-studio/FrescoImageViewer\n\n对 ImageView 实现了全屏浏览效果，同时支持了图片缩放效果，和滑动消失效果\n\n<img src = \"https://raw.githubusercontent.com/stfalcon-studio/FrescoImageViewer/master/images/fresco_image_viewer_demo.gif\" width = \"270\"/>\n\n---\n\n**RecyclerViewCardGallery**: https://github.com/huazhiyuan2008/RecyclerViewCardGallery\n\nRecyclerView实现Card Gallery效果，替代ViewPager方案\n\n<img src = \"https://raw.githubusercontent.com/huazhiyuan2008/RecyclerViewCardGallery/master/art/RecyclerViewCardGallery_blur.gif\" width = \"320\"/>\n\n---\n\n**CompareImage**: https://github.com/Onkarn92/CompareImage\n\n编辑后图片对比\n\n<img src = \"https://camo.githubusercontent.com/410e870cbb40937a8d1e591d4be6d5a5f2bed9f4/68747470733a2f2f7261772e6769746875622e636f6d2f4f6e6b61726e39322f436f6d70617265496d6167652f6d61737465722f73637265656e732f73637265656e312e676966\" width = \"320\"/>\n\n---\n\n**StyleImageView**: https://github.com/chengdazhi/StyleImageView\n\nAdd styles and filters to ImageViews, Views' backgroud, Drawables and Bitmaps, with animation and bitmap output\n\n<img src = \"https://raw.githubusercontent.com/chengdazhi/StyleImageView/master/images/style_sample.gif\" width = \"320\"/>\n\n---\n\n**ShapeImageView**: https://github.com/andyxialm/ShapeImageView\n\nShapeImageView\n\n<img src = \"https://raw.githubusercontent.com/andyxialm/ShapeImageView/master/art/device-2016-01-04-173436.png\" width = \"270\"/> <img src = \"https://raw.githubusercontent.com/andyxialm/ShapeImageView/master/art/device-2016-01-04-173505.png\" width = \"270\"/> <img src = \"https://raw.githubusercontent.com/andyxialm/ShapeImageView/master/art/device-2016-01-04-173522.png\" width = \"270\"/>\n\n---\n\n**Music-Cover-View**: https://github.com/andremion/Music-Cover-View\n\nUseful to be used as album cover in Music apps\n\n<img src = \"https://raw.githubusercontent.com/andremion/Music-Cover-View/master/art/sample.gif\" width = \"320\"/>\n\n---\n\n**PuzzleView**: https://github.com/wuapnjie/PuzzleView\n\nAndroid拼图支持库，轻松实现Instagram Layout效果\n\n<img src = \"https://raw.githubusercontent.com/wuapnjie/PuzzleView/master/screenshots/screenshot1.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/wuapnjie/PuzzleView/master/screenshots/screenshot2.png\" width = \"320\"/>\n\n---\n\n**PloyFun**: https://github.com/hugeterry/PloyFun\n\n导入图片生成Low Poly风格图片的app\n\n<img src = \"https://raw.githubusercontent.com/hugeterry/PloyFun/master/showUI/1.jpg\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/hugeterry/PloyFun/master/showUI/2.jpg\" width = \"320\"/>\n\n---\n\n**onyx**: https://github.com/hanuor/onyx\n\n人工智能、机器学习、深度学习合体的图片资源识别库\n\n<img src = \"https://raw.githubusercontent.com/hanuor/onyx/master/anim2.gif\" width = \"320\"/>\n\n---\n\n**WebpifyYourAndroidApp**: https://github.com/AndroidDeveloperLB/WebpifyYourAndroidApp\n\nA small tool to convert your app's png&jpg image files into WebP when possible\n\n---\n\n**JikeGallery**: https://github.com/JeasonWong/JikeGallery\n\n仿即刻首页图片垂直滚动效果\n\n<img src = \"https://camo.githubusercontent.com/1706924e07392c8d2c326ff1eb479cd5311bd238/687474703a2f2f69342e7069696d672e636f6d2f313037302f613433343434313832663637376231642e676966\" width = \"360\"/>\n\n---\n\n**pearl**: https://github.com/hanuor/pearl\n\n图片加载、缓存\n\n<img src = \"https://camo.githubusercontent.com/347a65e24e8e2e72538af5a675eb149a82f81c0b/68747470733a2f2f7333322e706f7374696d672e6f72672f37696a7732306135682f53637265656e73686f745f323031365f30385f30365f31335f34315f32345f3138325f6e6578757336705f706f7274722e706e67\" width = \"320\"/>\n\n---\n\n**cookie-cutter**: https://github.com/adamstyrc/cookie-cutter\n\n移动或缩放图片来裁剪图片\n\n<img src = \"https://raw.githubusercontent.com/adamstyrc/cookie-cutter/master/video.gif\" width = \"320\"/>\n\n---\n\n**ImagePicker**: https://github.com/jeasonlzy0216/ImagePicker\n\n完全仿微信的图片选择，并且提供了多种图片加载接口，选择图片后可以旋转，可以裁剪成矩形或圆形，可以配置各种其他的参数\n\n<img src = \"https://raw.githubusercontent.com/jeasonlzy/Screenshots/master/ImagePicker/demo1.png\" width = \"270\"/> <img src = \"https://raw.githubusercontent.com/jeasonlzy/Screenshots/master/ImagePicker/demo3.png\" width = \"270\"/>\n\n---\n\n**ImageZipper**: https://github.com/amanjeetsingh150/ImageZipper\n\n压缩图片，An image compresssion library in android\n\n<img src=\"https://user-images.githubusercontent.com/12881364/28280492-83ac5b2a-6b41-11e7-9394-48ad8e8e44f1.jpg\" width = \"320\"/>\n\n---\n\n**CompressHelper**: https://github.com/nanchen2251/CompressHelper\n\n压缩文件，压缩图片，压缩Bitmap，Compress,CompressImage,CompressFile,CompressBitmap\n\n<img src=\"https://raw.githubusercontent.com/nanchen2251/CompressHelper/master/111.png\" width = \"320\"/>\n\n---\n\n**AdvancedLuban**: https://github.com/shaohui10086/AdvancedLuban\n\n高效、简洁的图片压缩工具库 / An Advanced Compress Image Library for Android http://shaohui.me\n\n---\n\n**Luban**: https://github.com/Curzibn/Luban\n\nLuban(鲁班)——可能是最接近微信朋友圈的图片压缩算法\n\n---\n\n**zBarLibary**: https://github.com/bertsir/zBarLibary\n\nzbar扫描快，zxing可以生成和识别本地，So,我就把他们结合在了一起\n\n<img src=\"https://camo.githubusercontent.com/9eec49996c71fef00e117356beb8ee91bc2ed7c8/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f333032393032302d623030343430373562323162326637632e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f333633\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/d6372d677c6dae51ae7d8228b797223e0ff2a35f/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f333032393032302d633763373962366166346461363936302e6a70673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f333630\" width=\"320\" />\n\n---\n\n**MVBarcodeReader**: https://github.com/iamMehedi/MVBarcodeReader\n\n条码识别\n\n---\n\n**zxing-android-embedded**: https://github.com/journeyapps/zxing-android-embedded\n\nPort of the ZXing Android application as an Android library project, for embedding in an Android application\n\n---\n\n**AwesomeQRCode**: https://github.com/SumiMakito/AwesomeQRCode\n\n一个优雅的二维码生成器\n\n<img src=\"https://github.com/SumiMakito/AwesomeQRCode/raw/master/art/awesome-qr-4.png\" width=\"320\" />\n\n---\n\n**PressScanCode**: https://github.com/BolexLiu/PressScanCode\n\n一个长按扫描webView上的二维码的工具库\n\n<img src=\"https://raw.githubusercontent.com/BolexLiu/PressScanCode/master/tips.gif\" width=\"240\" />\n\n---\n\n**ZXingDemo**: https://github.com/vivian8725118/ZXingDemo\n\n六种二维码生成的样式\n\n<img src=\"https://raw.githubusercontent.com/vivian8725118/ZXingDemo/master/art/S61128-17080029.jpg\" width=\"320\" />\n\n---\n\n**MobileVisionBarcodeScanner**: https://github.com/KingsMentor/MobileVisionBarcodeScanner\n\n二维码扫描\n\n<img src=\"https://github.com/KingsMentor/MobileVisionBarcodeScanner/raw/master/lib_example.gif\" width=\"640\" />\n\n---\n\n**Android-Zxing**: https://github.com/mylhyl/Android-Zxing\n\nandroid google zxing 可配置扫描框、线样式 ，生成二维码（文字、联系人） http://blog.csdn.net/hupei/article/details/51859171\n\n<img src=\"https://raw.githubusercontent.com/mylhyl/Android-Zxing/master/preview/gif.gif\" width=\"270\" />\n\n---\n\n**Qart**: https://github.com/scola/Qart\n\n将生成的二维码与选择的图片合成，生成的新二维码\n\n<img src=\"https://camo.githubusercontent.com/b3484d2714d126883be6a4a1ec69ba8f1ed402a3/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f613135623461666567773166376a6c766f746468776a32306b66306b6664676d2e6a7067\" width=\"320\" />\n\n---\n\n**android-zxingLibrary**: https://github.com/yipianfengye/android-zxingLibrary\n\nAndroid 二维码，条码扫描，生成库\n\n<img src=\"https://raw.githubusercontent.com/yipianfengye/android-zxingLibrary/master/images/ezgif.com-video-to-gif%20(2)%2015.33.08.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/yipianfengye/android-zxingLibrary/master/images/ezgif.com-video-to-gif%20(5).gif\" width=\"320\" />\n\n---\n\n**BGAQRCode-Android**: https://github.com/bingoogolapple/BGAQRCode-Android\n\nAndroid 二维码条码扫描，生成库\n\n<img src=\"https://camo.githubusercontent.com/9925f6660c608bc6b25bbeb623d0184d5dca6968/687474703a2f2f37786b39646a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f7172636f64652f73637265656e73686f74732f7a78696e673130362e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/592a5ae13ae4c01c298b68d27f179a23843d398a/687474703a2f2f37786b39646a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f7172636f64652f73637265656e73686f74732f7a78696e673130332e676966\" width=\"320\" />\n\n---\n\n**zxing-barcode**: https://github.com/ThePacific/zxing-barcode\n\nA barcode scanner based on zxing for android\n\n<img src=\"https://github.com/ThePacific/Zxing-Barcode/blob/master/gif/example.gif\" width=\"320\" />\n\n---\n\n**QrCardParsing**: https://github.com/RurioLuca/QrCardParsing\n\n二维码生成、扫描库\n\n<img src = \"https://raw.githubusercontent.com/RurioLuca/MeCardParsing/master/img/screen.png\" width = \"320\"/>\n\n---\n\n**QRGenerator**: https://github.com/androidmads/QRGenerator\n\n二维码扫描库\n\n---\n\n**AutoZoomInImageView**: https://github.com/Carbs0126/AutoZoomInImageView\n\n可做splash动画，一张静态图片居中显示并充满屏幕，同时不断放大图片中间部分，形成一种图片不断向中间放大的动画效果\n\n<img src = \"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/AutoZoomInImageView.gif\" width = \"270\"/>\n\n---\n\n**AndroidGradientImageView**: https://github.com/skyfe79/AndroidGradientImageView\n\nAndroid 色彩渐进 ImageView\n\n<img src = \"https://raw.githubusercontent.com/skyfe79/AndroidGradientImageView/master/art/gradient-animation.gif\" width = \"270\"/>\n\n---\n\n**QiniuImageLoader**: https://github.com/lingochamp/QiniuImageLoader\n\n在Android上结合七牛提供的API，让加载图片更有效、更节流、更简单、更可控、更酷\n\n<img src = \"https://raw.githubusercontent.com/lingochamp/QiniuImageLoader/master/art/demo_1.jpg\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/lingochamp/QiniuImageLoader/master/art/demo_2.jpg\" width = \"320\"/>\n\n---\n\n**CainCamera**: https://github.com/CainKernel/CainCamera\n\nCainCamera是一个集美颜相机、图片编辑、短视频编辑等功能的综合性开源APP，目前主要介绍美颜相机、短视频编辑功能的实现，图片编辑功能暂时还没时间处理。 本人编写该项目主要用于学习如何实现相机的实时美颜、动态滤镜、动态贴纸、彩妆、拍照、短视频分段录制与回删、图片编辑、短时频编辑与合成等功能。\n\n<img src=\"https://github.com/CainKernel/CainCamera/blob/master/screenshot/sticker_and_filter.jpg\" width=\"480\" />\n\n---\n\n**CameraFilters**: https://github.com/JessYanCoding/CameraFilters\n\n摄像头实时滤镜处理库,自带10多种滤镜,支持滤镜扩展,并且兼容七牛云直播滤镜处理\n\n---\n\n**CameraFilter**: https://github.com/nekocode/CameraFilter\n\nRealtime camera filters for Android\n\n---\n\n**CameraFilter**: https://github.com/WeLikeVis/CameraFilter\n\n安卓滤镜集合\n\n---\n\n**AndroidPhotoFilters**: https://github.com/Zomato/AndroidPhotoFilters\n\n图片滤镜\n\n<img src=\"https://raw.githubusercontent.com/Zomato/AndroidPhotoFilters/master/art/photofilters.gif\" width=\"320\" />\n\n---\n\n**photofilter**: https://github.com/mukeshsolanki/photofilter\n\n滤镜\n\n<img src = \"https://raw.githubusercontent.com/mukeshsolanki/photofilter/master/screenshots/Car-applyShadingFilter1.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/mukeshsolanki/photofilter/master/screenshots/Car-boost2.png\" width = \"320\"/>\n\n---\n\n**gallery**: https://github.com/kenvies/gallery\n\n最实用的图片操作实例\n\n<img src = \"https://github.com/wqandroid/wqgallery/raw/dev/app/screenshort/wqgallert.gif\" width = \"300\"/>\n\n---\n\n**ImageGroupView**: https://github.com/loopeer/ImageGroupView\n\n图片增删工具\n\n<img src = \"https://raw.githubusercontent.com/loopeer/ImageGroupView/master/screenshot/screenshot.gif\" width = \"300\"/> <img src = \"https://raw.githubusercontent.com/loopeer/ImageGroupView/master/screenshot/screenshot_select_photo.gif\" width = \"300\"/>\n\n---\n\n**Compressor**: https://github.com/zetbaitsu/Compressor\n\n图片压缩\n\n<img src = \"https://raw.githubusercontent.com/zetbaitsu/Compressor/master/ss.png\" width = \"320\"/>\n\n---\n\n**GifLoadingView**: https://github.com/Rogero0o/GifLoadingView\n\nGifLoadingViewhttps://amitshekhariitbhu.github.io/GlideBitmapPool/\n\n<img src=\"https://camo.githubusercontent.com/5d60273b50200d40dd0fb3d6e7e2f2283651630d/687474703a2f2f7777342e73696e61696d672e636e2f6d773639302f61363935616364656777316633646579737274346767323034733034783137722e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/b754e4dd02b606757a3e00242a00f81ca1c79a97/687474703a2f2f7777322e73696e61696d672e636e2f736d616c6c2f613639356163646567773166336465797662707761673230347330347831306a2e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/de425dc93de5058c2af83756091c40b53fea9132/687474703a2f2f7777332e73696e61696d672e636e2f736d616c6c2f61363935616364656777316633646579777162323967323034733034786a737a2e676966\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/c67e8c65bcdbdae5a0cb8598d4869b971f6fee0d/687474703a2f2f7777342e73696e61696d672e636e2f736d616c6c2f6136393561636465677731663364657a323037717567323034733034786e61642e676966\" width=\"160\" />\n\n---\n\n**GlideSlider**: https://github.com/firdausmaulan/GlideSlider\n\nGlide Image Slider\n\n<img src=\"https://camo.githubusercontent.com/f64413139bbaa918131384d3597c33e39333aa7f/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a773165677a6f7236366f6a64673230393530666b6e70652e676966\" width=\"320\"/>\n\n---\n\n**glide-bindingadapter**: https://github.com/s0nerik/glide-bindingadapter\n\nConfigurable @BindingAdapter for Glide\n\n---\n\n**GlideBitmapPool**: https://github.com/amitshekhariitbhu/GlideBitmapPool\n\nGlide Bitmap Pool is a memory management library for reusing the bitmap memory https://amitshekhariitbhu.github.io/GlideBitmapPool/\n\n---\n\n**android-drag-square**: https://github.com/SwiftyWang/android-drag-square\n\n一个仿探探上传相片的widget，基于xmuSistone的demo, 提供gradle import，添加上传照片功能以及各种回调，api，方便使用\n\n<img src=\"https://raw.githubusercontent.com/xmuSistone/android-drag-square/master/capture1.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/xmuSistone/android-drag-square/master/capture2.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/xmuSistone/android-drag-square/master/capture3.gif\" width=\"270\" />\n\n---\n\n**android-drag-square**: https://github.com/xmuSistone/android-drag-square\n\n流畅，灵活的图片拖拽排序\n\n<img src=\"https://raw.githubusercontent.com/xmuSistone/android-drag-square/master/capture1.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/xmuSistone/android-drag-square/master/capture2.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/xmuSistone/android-drag-square/master/capture3.gif\" width=\"270\" />\n\n---\n\n**ShapedImageView**: https://github.com/gavinliu/ShapedImageView\n\nAndroid Rounded, Circle, Path ImageView\n\n<img src=\"https://raw.githubusercontent.com/gavinliu/ShapedImageView/master/screenshots1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/gavinliu/ShapedImageView/master/screenshots2.png\" width=\"320\" />\n\n---\n\n**CircleImageView**: https://github.com/zuoweitan/CircleImageView\n\n使用clippath实现的CircleImageView,没有Bitmap,没有锯齿\n\n<img src=\"https://raw.githubusercontent.com/zuoweitan/CircleImageView/master/screen_shot.png\" width=\"320\" />\n\n---\n\n**AvatarImageView**: https://github.com/Carbs0126/AvatarImageView\n\n显示圆形图片或文本\n\n<img src=\"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/avatar_image_view3.jpg\" width=\"300\" /> <img src=\"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/avatar_image_view1.jpg\" width=\"300\" />\n\n---\n\n**android-shape-imageview**: https://github.com/siyamed/android-shape-imageview\n\n自定义形状的头像框架\n\n<img src=\"https://raw.githubusercontent.com/siyamed/android-shape-imageview/master/images/shader-buble.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/siyamed/android-shape-imageview/master/images/all-samples.png\" width=\"320\" />\n\n---\n\n**CustomShapeImageView**: https://github.com/MostafaGazar/CustomShapeImageView\n\n又一个自定义形状的头像框架\n\n<img src=\"https://raw.githubusercontent.com/MostafaGazar/CustomShapeImageView/master/Screenshot_2016-01-19-09-17-37.png\" width=\"320\" />\n\n---\n\n**belvedere**: https://github.com/zendesk/belvedere\n\nAn image picker library for Android\n\n---\n\n**hiddenshot**: https://github.com/karanvs/hiddenshot\n\n安卓截图\n\n---\n\n**InstaCapture**: https://github.com/tarek360/InstaCapture\n\n截图\n\n---\n\n**MagicalCamera**: https://github.com/fabian7593/MagicalCamera\n\nA library to take picture easy, trasnfrom your data and save photos in your device\n\n<img src=\"https://raw.githubusercontent.com/fabian7593/MagicalCamera/master/magicalcamera.gif\" width=\"270\" />\n\n---\n\n**android-gif-drawable**: https://github.com/koral--/android-gif-drawable\n\n安卓 Gif 图片加载\n\n---\n\n**recent-images**: https://github.com/amirarcane/recent-images\n\n获取手机里的最新的图片\n\n<img src=\"https://raw.githubusercontent.com/amirarcane/recent-images/master/demo/Screenshot_2015-10-31-15-40-49.png\" width=\"320\" />\n\n---\n\n**LowPoly**: https://github.com/CoXier/LowPoly\n\n一行代码实现 LowPoly\n\n<img src=\"https://raw.githubusercontent.com/CoXier/LowPoly/master/art/captain.jpg\" width=\"640\" />\n\n---\n\n**LowPoly**: https://github.com/zzhoujay/LowPoly\n\nLow Poly风格图片生成器\n\n<img src=\"https://raw.githubusercontent.com/zzhoujay/LowPoly/master/img/image.png\" width=\"640\" />\n\n---\n\n**LowPolyAndroid**: https://github.com/zzhoujay/LowPolyAndroid\n\nLow Poly 风格图片生成器，Android实现版\n\n<img src=\"https://raw.githubusercontent.com/zzhoujay/LowPoly/master/img/image.png\" width=\"640\" />\n\n---\n\n**ScratchView**: https://github.com/cooltechworks/ScratchView\n\n刮开图层查看图片和文字\n\n<img src=\"https://raw.githubusercontent.com/cooltechworks/ScratchView/2ec97c9a539d5976b68bf62ec07df8c727d72be2/screenshots/scratch_image_view_demo.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/cooltechworks/ScratchView/master/screenshots/scratch_text_view_demo.gif\" width=\"320\" />\n\n---\n\n**android-ndk-gif**: https://github.com/waynejo/android-ndk-gif\n\nAndroid Gif library\n\n---\n\n**sharp**: https://github.com/Pixplicity/sharp\n\nScalable vector graphics for Android\n\n<img src=\"https://raw.githubusercontent.com/Pixplicity/sharp/master/sample-imageview/screenshots/cartman1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/Pixplicity/sharp/master/sample-imageview/screenshots/cartman2.png\" width=\"320\" />\n\n---\n\n**Image-Zoomer**: https://github.com/code-crusher/Image-Zoomer\n\nImage zoom animations library for Android\n\n<img src=\"https://raw.githubusercontent.com/code-crusher/Image-Zoomer/master/screenshots/zoom.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/code-crusher/Image-Zoomer/master/screenshots/zoomReverse.gif\" width=\"320\" />\n\n---\n\n**image-zoom**: https://github.com/oliveiradev/image-zoom\n\nA simple lib for zoom images on event click\n\n<img src=\"https://github.com/oliveiradev/image-zoom/blob/master/art/12ynog.gif\" width=\"320\" />\n\n---\n\n**TouchImageView**: [https://github.com/MikeOrtiz/TouchImageView](https://github.com/MikeOrtiz/TouchImageView)\n\nAdds touch functionality to Android ImageView.\n\n---\n\n**avatar-view**: https://github.com/TangoAgency/avatar-view\n\n根据首字母显示头像\n\n<img src=\"https://raw.githubusercontent.com/TangoAgency/avatar-view/master/images/example1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/TangoAgency/avatar-view/master/images/example2.gif\" width=\"320\" />\n\n---\n\n**CircleImageView**: [https://github.com/hdodenhof/CircleImageView](https://github.com/hdodenhof/CircleImageView)\n\nA circular ImageView for Android\n\n<img src=\"https://camo.githubusercontent.com/e17a2a83e3e205a822d27172cb3736d4f441344d/68747470733a2f2f7261772e6769746875622e636f6d2f68646f64656e686f662f436972636c65496d616765566965772f6d61737465722f73637265656e73686f742e706e67\" width=\"320\" />\n\n---\n\n**KenBurnsView**: https://github.com/flavioarfaria/KenBurnsView\n\nAndroid ImageViews animated by Ken Burns Effect\n\n<img src=\"https://github.com/flavioarfaria/KenBurnsView/raw/master/anim.gif\" width=\"320\" />\n\n---\n\n**GifImageView**: [https://github.com/felipecsl/GifImageView](https://github.com/felipecsl/GifImageView)\n\nAndroid ImageView that handles animated GIF images\n\n<img src=\"https://raw.githubusercontent.com/felipecsl/GifImageView/master/demo.gif\" width=\"320\" />\n\n---\n\n**Android-Image-Cropper**: https://github.com/ArthurHub/Android-Image-Cropper\n\nImage Cropping Library for Android, optimized for Camera / Gallery\n\n<img src=\"https://github.com/ArthurHub/Android-Image-Cropper/blob/master/art/zoom%20sample.gif?raw=true\" width=\"320\" />\n\n---\n\n**cropper**: https://github.com/edmodo/cropper\n\nAndroid widget for cropping and rotating an image.\n\n<img src=\"https://camo.githubusercontent.com/e4fde77bf41d4a60b234b4e268e5cfa8c17d9b6f/687474703a2f2f692e696d6775722e636f6d2f334668735467666c2e6a7067\" width=\"320\" />\n\n---\n\n**android-crop**: https://github.com/jdamcd/android-crop\n\nAndroid library project for cropping images\n\n<img src=\"https://github.com/jdamcd/android-crop/blob/master/screenshot.png\" width=\"320\" />\n\n---\n\n**Android-PictureTagView**: [https://github.com/saiwu-bigkoo/Android-PictureTagView](https://github.com/saiwu-bigkoo/Android-PictureTagView)\n\n仿nice图片上打标签控件\n\n<img src=\"https://github.com/saiwu-bigkoo/PictureTagView/blob/master/preview/picturetagviewdemo.gif\" width=\"320\" />\n\n---\n\n**SelectableRoundedImageView**: [https://github.com/pungrue26/SelectableRoundedImageView](https://github.com/pungrue26/SelectableRoundedImageView)\n\nAndroid ImageView that supports different radii on each corner.[http://joooonho.com/?p=289](http://joooonho.com/?p=289)\n\n<img src=\"https://camo.githubusercontent.com/d359ae58a72bc330df60758703185777a15bd1a0/687474703a2f2f692e696d6775722e636f6d2f6953697a4838322e706e67\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/d359ae58a72bc330df60758703185777a15bd1a0/687474703a2f2f692e696d6775722e636f6d2f6953697a4838322e706e67\" width=\"320\" />\n\n---\n\n**RoundedImageView**: [https://github.com/vinc3m1/RoundedImageView](https://github.com/vinc3m1/RoundedImageView)\n\nA fast ImageView that supports rounded corners, ovals, and circles.\n\n<img src=\"https://camo.githubusercontent.com/ed1e075be6ed97fa9091d3702e9b96d3e85b7a35/68747470733a2f2f7261772e6769746875622e636f6d2f6d616b6572616d656e2f526f756e646564496d616765566965772f6d61737465722f73637265656e73686f742e706e67\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/d4970a90842c50a708f94b7bd996657c41ab62fb/68747470733a2f2f7261772e6769746875622e636f6d2f6d616b6572616d656e2f526f756e646564496d616765566965772f6d61737465722f73637265656e73686f742d6f76616c2e706e67\" width=\"320\" />\n\n---\n\n**CropImageView**: [https://github.com/cesards/CropImageView](https://github.com/cesards/CropImageView)\n\nWidget allows you crop from whatever side in an ImageView. Currently Android only supports centerCrop type of cropping\n\n<img src=\"https://github.com/cesards/CropImageView/blob/master/art/cropping.png\" width=\"320\" />\n\n<img src=\"https://github.com/cesards/CropImageView/blob/master/art/slide_menu_left.jpg\" width=\"320\" />\n<img src=\"https://github.com/cesards/CropImageView/blob/master/art/slide_menu_right.jpg\" width=\"320\" />\n\n---\n\n**BitmapMerger**: [https://github.com/cooltechworks/BitmapMerger](https://github.com/cooltechworks/BitmapMerger)\n\nPlay with bitmaps\n\n<img src=\"https://cloud.githubusercontent.com/assets/13122232/8438305/9f7c2644-1f82-11e5-8f51-25ba7cca0711.gif\" width=\"160\" />\n<img src=\"https://cloud.githubusercontent.com/assets/13122232/8438306/9f83ee9c-1f82-11e5-8734-954a13f1b2f2.gif\" width=\"160\" />\n<img src=\"https://cloud.githubusercontent.com/assets/13122232/8438307/9f8d7c78-1f82-11e5-8d77-7fb9f31dfd6f.gif\" width=\"160\" />\n\n---\n\n**wqgallery**:  https://github.com/wqandroid/wqgallery\n\nandroid 相册支持单选模式和多选模式\n\n<img src=\"https://github.com/wqandroid/wqgallery/raw/dev/app/screenshort/wqgallert.gif\" width=\"320\" />\n\n---\n\n**Android-Ultra-Photo-Selector**:  https://github.com/AizazAZ/Android-Ultra-Photo-Selector\n\n Select images from Android devices made easy :-) Start Activity PhotoSelectorActivity, this is the main entry point\n\n<img src=\"https://github.com/AizazAZ/Android-Ultra-Photo-Selector/blob/master/media/image1.png\" width=\"320\" />\n<img src=\"https://github.com/AizazAZ/Android-Ultra-Photo-Selector/blob/master/media/image2.png\" width=\"320\" />\n\n---\n\n**DrawableView**:  https://github.com/PaNaVTEC/DrawableView\n\nA view that allows to paint and saves the result as a bitmap http://panavtec.me\n\n<img src=\"https://github.com/PaNaVTEC/DrawableView/blob/master/art/DrawableView.gif\" width=\"320\" />\n\n--- \n\n**AndroidScrollingImageView**: [https://github.com/Q42/AndroidScrollingImageView](https://github.com/Q42/AndroidScrollingImageView)\n\nAn Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect.\n\n<img src=\"https://raw.githubusercontent.com/Q42/AndroidScrollingImageView/master/preview.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/Q42/AndroidScrollingImageView/master/sample_app.png\" width=\"320\" />\n\n---\n\n**Pixelate**: [https://github.com/DanielMartinus/Pixelate](https://github.com/DanielMartinus/Pixelate)\n\nTransform images into pixel versions of itself in Android\n\n<img src=\"https://github.com/DanielMartinus/Pixelate/blob/master/images/pixelate_illustration.png\" width=\"640\" />\n\n---\n\n**SimpleCropView**: [https://github.com/IsseiAoki/SimpleCropView](https://github.com/IsseiAoki/SimpleCropView)\n\nA simple image cropping library for Android.\n\n<img src=\"https://camo.githubusercontent.com/7ef872746a0181356ea0b44d94b7bd939f28c5ae/68747470733a2f2f7261772e6769746875622e636f6d2f77696b692f4973736569416f6b692f53696d706c6543726f70566965772f696d616765732f6769662f64656d6f5f62617369635f75736167652e676966\" width=\"320\" />\n\n---\n\n**MultiImageSelector**: [https://github.com/lovetuzitong/MultiImageSelector](https://github.com/lovetuzitong/MultiImageSelector)\n\nImage selector for Android device. Support single choice and multi-choice.\n\n<img src=\"https://github.com/lovetuzitong/MultiImageSelector/blob/master/art/example_1.png\" width=\"200\" />\n<img src=\"https://github.com/lovetuzitong/MultiImageSelector/blob/master/art/select_1.png\" width=\"200\" />\n<img src=\"https://github.com/lovetuzitong/MultiImageSelector/blob/master/art/select_2.png\" width=\"200\" />\n<img src=\"https://github.com/lovetuzitong/MultiImageSelector/blob/master/art/select_3.png\" width=\"200\" />\n\n---\n\n**EasyImage**: https://github.com/jkwiecien/EasyImage\n\nLibrary for picking pictures from gallery or camera\n\nEasyImage allow you to eaisly take picture from gallery or camera without creating lots of boilerplate.\n\n---\n\n**GiphyImageResultsPreview**: https://github.com/myinnos/GiphyImageResultsPreview\n\nLibrary for GIF results, preview, play, share everything at one place\n\n<img src=\"https://github.com/myinnos/GiphyImageResultsPreview/raw/master/gif/GiphyImageResultsPreview.gif\" width=\"320\" />\n\n---\n\n**GifLoader**: https://github.com/adhishlal/GifLoader\n\nAn Android Library to load your GIF files\n\n<img src=\"https://raw.githubusercontent.com/adhishlal/GifLoader/master/adhishlal.png\" width=\"640\" />\n\n---\n\n**GifView**: https://github.com/Cutta/GifView\n\nLibrary for playing gifs on Android\n\n<img src=\"https://camo.githubusercontent.com/19b4e43298746358948ac05ce184fa4d99029159/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f3236745073594c356841344945474166752f67697068792e676966\" width=\"320\" />\n\n---\n\n**PhotoEditDemo**: https://github.com/jarlen/PhotoEditDemo\n\n1. 图片编辑(图片添加，文字添加)，实现图片编辑中的图片添加，旋转，缩放，删除；文字的添加，大小缩放，字体更换，颜色更换，删除； 2. 基本滤镜实现与接口封装； 涂鸦(画笔的样式，粗细，颜色，橡皮擦，贴图)； 相框(简单相框，酷炫相框)； 马赛就克(基本马赛克，酷炫马赛克，橡皮擦)及其接口封装 \n3. 接下来， 图像剪切，旋转等功能实现测试接口封装； \n4. GIF与MP4，图片互转实现测试与接口封装；\n\n---\n"
  },
  {
    "path": "图表Chart/README.md",
    "content": "# AndroidLibs == 图表 Chart\n\n包含：各种图表开源库\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**SuitLines**: https://github.com/whataa/SuitLines\n\n一个小巧且高效的线性图表组件\n\n<img src=\"https://camo.githubusercontent.com/800bb02f19b25ecad453102145bb67d4523536ce/687474703a2f2f6e6f74652e796f7564616f2e636f6d2f7977732f6170692f706572736f6e616c2f66696c652f43323446464235364330463934344539414634333332333537463333463039433f6d6574686f643d646f776e6c6f61642673686172654b65793d3135366262396130386233663466346436616538663564646163343630376662\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/83049147b4619c23909515c0eb8d218f7fff7cfa/687474703a2f2f6e6f74652e796f7564616f2e636f6d2f7977732f6170692f706572736f6e616c2f66696c652f43433733333337423936413934444134393344364238453237463931303344373f6d6574686f643d646f776e6c6f61642673686172654b65793d6430313135613834393537616366386262613236353035383436306136336439\" width=\"400\" />\n\n---\n\n**Android-Simple-Chart**: https://github.com/Kutear/Android-Simple-Chart\n\n简单的Android图表实现\n\n<img src=\"https://raw.githubusercontent.com/Kutear/Android-Simple-Chart/master/img/p1.png\" width=\"400\" /> <img src=\"https://raw.githubusercontent.com/Kutear/Android-Simple-Chart/master/img/p2.png\" width=\"400\" />\n\n---\n\n**ikvStockChart**: https://github.com/wordplat/ikvStockChart\n\nikvStockChart\n\n<img src=\"https://raw.githubusercontent.com/wordplat/ikvStockChart/master/Screenshots/S70413-224945.jpg\" width=\"280\" /> <img src=\"https://raw.githubusercontent.com/wordplat/ikvStockChart/master/Screenshots/S70413-225235.jpg\" width=\"280\" />\n\n---\n\n**BeautifulGraphSample**: https://github.com/deepakbaliga/BeautifulGraphSample\n\nBeautifulGraphSample\n\n<img src=\"https://raw.githubusercontent.com/deepakbaliga/BeautifulGraphSample/master/images/screenshot.png\" width=\"320\" />\n\n---\n\n**KalmanRx**: https://github.com/kibotu/KalmanRx\n\nkalman 滤波\n\n<img src=\"https://raw.githubusercontent.com/kibotu/KalmanRx/master/screenshot.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/kibotu/KalmanRx/master/screenshot2.png\" width=\"320\" />\n\n---\n\n**Jgraph**: https://github.com/mychoices/Jgraph\n\n图表控件\n\n<img src=\"https://raw.githubusercontent.com/mychoices/Jgraph/master/gif/101.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/mychoices/Jgraph/master/gif/6.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/mychoices/Jgraph/master/gif/2.gif\" width=\"270\" />\n\n---\n\n**AndroidDevCoder**: https://github.com/AllenCoder/AndroidDevCoder\n\nlinechart 为指数基金走势图表可根据当前走势绘制出想要的图表\n\n<img src=\"https://raw.githubusercontent.com/AllenCoder/AndroidDevCoder/master/gif/linechart.gif\" width=\"320\" />\n\n---\n\n**EazeGraph**: https://github.com/blackfizz/EazeGraph\n\nAn Android chart and graph library\n\n<img src=\"https://camo.githubusercontent.com/f8ea374680a741f16e7c07f7465e86623ec7bd16/68747470733a2f2f7261772e6769746875622e636f6d2f626c61636b66697a7a2f45617a6547726170682f6d61737465722f696d61676572792f6261725f63686172742e706e67\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/b93ca8e4b1d8d29dba19f6f43532bfba8ce6bde3/68747470733a2f2f7261772e6769746875622e636f6d2f626c61636b66697a7a2f45617a6547726170682f6d61737465722f696d61676572792f737461636b65645f6261725f63686172742e706e67\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/1f36dff07b575c20564b00f05c9cfb3fa42ce501/68747470733a2f2f7261772e6769746875622e636f6d2f626c61636b66697a7a2f45617a6547726170682f6d61737465722f696d61676572792f7069655f63686172742e706e67\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/a7345fbbfa6fd2cb7150f1334a4fd076c8384d0b/68747470733a2f2f7261772e6769746875622e636f6d2f626c61636b66697a7a2f45617a6547726170682f6d61737465722f696d61676572792f6c696e655f63686172742e706e67\" width=\"160\" /> <img src=\"https://camo.githubusercontent.com/69db92203262dfa15da94193514974377f8b58ca/68747470733a2f2f7261772e6769746875622e636f6d2f626c61636b66697a7a2f45617a6547726170682f6d61737465722f696d61676572792f63756269635f6c696e655f63686172742e706e67\" width=\"160\" /> \n\n---\n\n**hellocharts-android**: https://github.com/lecho/hellocharts-android\n\nCharts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations\n\n<img src=\"https://github.com/lecho/hellocharts-android/blob/master/screens/scr_dependecy_preview.gif\" width=\"160\" /> <img src=\"https://github.com/lecho/hellocharts-android/blob/master/screens/scr-tempo.png\" width=\"160\" /> <img src=\"https://github.com/lecho/hellocharts-android/blob/master/screens/scr-dependency.png\" width=\"160\" /> <img src=\"https://github.com/lecho/hellocharts-android/blob/master/screens/scr-preview-column.png\" width=\"160\" /> <img src=\"https://github.com/lecho/hellocharts-android/blob/master/screens/scr-pie1.png\" width=\"160\" /> <img src=\"https://github.com/lecho/hellocharts-android/blob/master/screens/scr-combo.png\" width=\"160\" />\n\n---\n\n**MPAndroidChart**: https://github.com/PhilJay/MPAndroidChart\n\nA 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<img src=\"https://camo.githubusercontent.com/8c1c9cf68af994a1e17690834603c450638cc62c/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f6c696e656368617274332e706e67\" width=\"160\" /><img src=\"https://camo.githubusercontent.com/4e85ee91169c2ad5dc500b3b415a0c974766615d/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f63756269636c696e6563686172742e706e67\" width=\"160\" /><img src=\"https://camo.githubusercontent.com/e29d8d3316203700965cc6cc56e67b779f2845bb/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f636f6d62696e65645f63686172742e706e67\" width=\"160\" /><img src=\"https://camo.githubusercontent.com/2ec281e0ac3013076bff1c3ac00d8d6de372d7a4/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f686f72697a6f6e74616c5f62617263686172742e706e67\" width=\"160\" /><img src=\"https://camo.githubusercontent.com/7e8a4a3c938c21d032d44d999edd781b6e146f2a/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f7069656368617274312e706e67\" width=\"160\" /><img src=\"https://camo.githubusercontent.com/6b254aa699df7f9464967009129c3017de721b77/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f7363617474657263686172742e706e67\" width=\"160\" /><img src=\"https://camo.githubusercontent.com/6dbee4e35fde8691e5ac29417583dc8e16608895/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f63616e646c65737469636b63686172742e706e67\" width=\"160\" /><img src=\"https://camo.githubusercontent.com/6704c21e680e831c3c07d0bebf2676f5e99a3d41/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f627562626c6563686172742e706e67\" width=\"160\" /><img src=\"https://camo.githubusercontent.com/782ded242133f98db56004fc94401570b8749620/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f726164617263686172742e706e67\" width=\"160\" />\n\n---\n\n**WilliamChart**: [https://github.com/diogobernardino/WilliamChart](https://github.com/diogobernardino/WilliamChart)\n\nAndroid library to create charts.\n\n<img src=\"https://github.com/diogobernardino/WilliamChart/blob/master/art/demo2.gif\" width=\"320\" />\n\n---\n\n**spark**: https://github.com/robinhood/spark\n\nA simple Android sparkline chart view\n\n<img src=\"https://github.com/robinhood/spark/blob/master/images/sample.png\" width=\"480\" />\n\n---\n"
  },
  {
    "path": "完整开源项目Project/README.md",
    "content": "# AndroidLibs == 完整开源项目\n\n包含一些完整的开源项目\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**iosched**: https://github.com/google/iosched\n\nGoogle I/O 大会 App 的最新源代码\n\n---\n\n**giffun**: https://github.com/guolindev/giffun\n\n一款开源的GIF在线分享App，乐趣就要和世界分享\n\n<img src = \"https://github.com/guolindev/giffun/raw/master/screenshots/screenshot3.gif\" width = \"320\"/> <img src = \"https://github.com/guolindev/giffun/raw/master/screenshots/giffun_demo.gif\" width = \"320\"/>\n\n---\n\n**Todo**: https://github.com/xujiaji/Todo\n\n简洁清爽的Todo清单工具，MVP+okhttp3+retrofit+gson，Api来自玩Android\n\n<img src = \"https://raw.githubusercontent.com/xujiaji/xujiaji.github.io/pictures/todo/screen/20181203103804.png\" width = \"320\"/>\n\n---\n\n**android-sunflower**: https://github.com/googlesamples/android-sunflower\n\nA gardening app illustrating Android development best practices with Android Jetpack\n\n<img src = \"https://github.com/googlesamples/android-sunflower/blob/master/screenshots/jetpack_donut.png\" width = \"480\"/>\n\n---\n\n**NoticeDog**: https://github.com/bunnyblue/NoticeDog\n\n一个基于NotificationListenerService 的Android通知管理app，可以防止微信消息撤回\n\n---\n\n**LifeHelper**: https://github.com/yangchong211/LifeHelper\n\n综合案例训练，包含新闻，视频，图片，音乐，记事本等等模块。架构模式：采用MVP+Rx+Retrofit+Desgin+Dagger2+阿里VLayout+腾讯X5+腾讯bugly\n\n<img src = \"https://camo.githubusercontent.com/674dcb17dd8230923c657902077535bb10fc6002/687474703a2f2f70307536326730306e2e626b742e636c6f7564646e2e636f6d2f53637265656e73686f745f323031372d30392d33302d31372d31322d35362e706e67\" width = \"270\"/> <img src = \"https://camo.githubusercontent.com/7caa6c4e3a7d109489986e693ca71d65b80f6af1/687474703a2f2f70307536326730306e2e626b742e636c6f7564646e2e636f6d2f53637265656e73686f745f323031372d30392d33302d31372d31332d35322e706e67\" width = \"270\"/>\n\n---\n\n**android-permission-checker-app**: https://github.com/Arjun-sna/android-permission-checker-app\n\n识别应用中的各种权限\n\n<img src = \"https://camo.githubusercontent.com/ea2bd2a4d471b587fb1ee28dfc7a5bda208d7f97/68747470733a2f2f7261776769742e636f6d2f41726a756e2d736e612f41726a756e2d736e612e6769746875622e696f2f6d61737465722f7261772f7065726d697373696f6e5f6170705f73322e706e67\" width = \"320\"/> <img src = \"https://camo.githubusercontent.com/48edd1405c89172e9640030c6f4a369f166d2d88/68747470733a2f2f7261776769742e636f6d2f41726a756e2d736e612f41726a756e2d736e612e6769746875622e696f2f6d61737465722f7261772f7065726d697373696f6e5f6170705f73332e706e67\" width = \"320\"/>\n\n---\n\n**DarkCalculator**: https://github.com/HK-SHAO/DarkCalculator\n\n一款支持复数运算等功能的计算器\n\n<img src = \"https://camo.githubusercontent.com/d32b4ee63f4afcdb207b25e89a0ac83ed1df4baf/687474703a2f2f696d6167652e636f6f6c61706b2e636f6d2f61706b5f696d6167652f323031372f303831352f53637265656e73686f745f313530323737353635382d666f722d3135353237372d6f5f31626e696231303971313735396c6a61316b3168713663316531302d7569642d3631363234372e706e67\" width = \"320\"/> <img src = \"https://camo.githubusercontent.com/655002da7547c6dd9c2add98b32cd9bd2455cadf/687474703a2f2f696d6167652e636f6f6c61706b2e636f6d2f61706b5f696d6167652f323031372f303831352f53637265656e73686f745f313530323737353831342d666f722d3135353237372d6f5f31626e696231366768726e32316c65393171676e3973343164696f31632d7569642d3631363234372e706e67\" width = \"320\"/>\n\n---\n\n**CNode-android**: https://github.com/shellljx/CNode-android\n\nhttps://cnodejs.org/ 非官方客户端\n\n<img src = \"https://raw.githubusercontent.com/shellljx/CNode-android/master/art/01.jpg\" width = \"270\"/> <img src = \"https://raw.githubusercontent.com/shellljx/CNode-android/master/art/01.jpg\" width = \"270\"/> <img src = \"https://raw.githubusercontent.com/shellljx/CNode-android/master/art/01.jpg\" width = \"270\"/>\n\n---\n\n**Now**: https://github.com/XunMengWinter/Now\n\nJsoup + MaterialViewPager + RxAndroid + Retrofit + Realm + Fresco + Retrolambda example 一款Android图文精选app，通过抓取网页获得图文列表。目前包含站酷（Zcool）精选、国家地理（National Geographic）每日一图、知乎日报、豆瓣一刻（Moment）\n\n---\n\n**Anti-recall**: https://github.com/JasonQS/Anti-recall\n\nQQ，微信防撤回神器\n\n<img src = \"https://github.com/JasonQS/Anti-recall/raw/master/demo/demo01.gif\" width = \"320\"/> <img src = \"https://github.com/JasonQS/Anti-recall/raw/master/demo/demo02.gif\" width = \"320\"/>\n\n---\n\n**codeKK-Android**: https://github.com/7449/codeKK-Android\n\ncodeKK-Android\n\n<img src = \"https://github.com/7449/codeKK-Android/raw/master/screenshots/opa_image.gif\" width = \"270\"/> <img src = \"https://github.com/7449/codeKK-Android/raw/master/screenshots/blog_image.gif\" width = \"270\"/> <img src = \"https://github.com/7449/codeKK-Android/raw/master/screenshots/job_image.gif\" width = \"270\"/>\n\n---\n\n**MessageRelayer**: https://github.com/HaoFeiWang/MessageRelayer\n\n短信转发工具\n\n<img src = \"https://raw.githubusercontent.com/HaoFeiWang/MessageRelayer/master/screen/screen_main2.jpg\" width = \"210\"/> <img src = \"https://raw.githubusercontent.com/HaoFeiWang/MessageRelayer/master/screen/screen_email.jpg\" width = \"210\"/> <img src = \"https://raw.githubusercontent.com/HaoFeiWang/MessageRelayer/master/screen/screen_key.jpg\" width = \"210\"/>\n\n---\n\n**Espresso**: https://github.com/TonnyL/Espresso\n\n快递查询App, 基于MVP架构和Material Design设计风格，采用RxJava2, Retrofit2, Realm and ZXing开发\n\n<img src = \"https://raw.githubusercontent.com/TonnyL/Espresso/master/art/screenshot0.png\" width = \"600\"/>\n\n---\n\n**FlipsideCamera**: https://github.com/andyb129/FlipsideCamera\n\n从两个摄像头同时拍下某一个瞬间的 app\n\n<img src = \"https://raw.githubusercontent.com/andyb129/FlipsideCamera/master/screenshots/flipside_camera_screen_1.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/andyb129/FlipsideCamera/master/screenshots/flipside_camera_screen_3.png\" width = \"320\"/>\n\n---\n\n**rebase-android**: https://github.com/drakeet/rebase-android\n\n日常 是一款由 drakeet 负责推荐和分享各种好玩新鲜的栏目应用，基于 Rebase 服务， 学习型非常强\n\n<img src = \"https://camo.githubusercontent.com/e94868f1f6f224e3478a7a1a26eafac258e3330f/687474703a2f2f7777312e73696e61696d672e636e2f6c617267652f38366532666638356779316663726a3332366e67796a32313869307830313032\" width = \"640\"/>\n\n---\n\n**MinimalistWeather**: https://github.com/BaronZ88/MinimalistWeather\n\nAndroid平台开源天气App，采用MVP+RxJava+Retrofit2+OKHttp3+Dagger2+RetroLambda等开源库来实现\n\n<img src = \"https://raw.githubusercontent.com/BaronZ88/MinimalistWeather/master/framework_minimalist_weather.png\" width = \"320\"/>\n\n---\n\n**LQRWeChat**: https://github.com/GitLqr/LQRWeChat\n\n高仿微信6.3.31，使用网易云信SDK 3.2.0版本完成主要的聊天功能（单聊、群聊）、好友关系管理、群组管理等功能\n\n<img src = \"https://raw.githubusercontent.com/GitLqr/LQRWeChat/master/screenshots/main/1.gif\" width = \"320\"/>\n\n---\n\n**Minimal-Todo**: https://github.com/avjinder/Minimal-Todo\n\nMinimal-Todo\n\n<img src = \"https://raw.githubusercontent.com/avjinder/Minimal-Todo/master/screenshots/main_full_light.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/avjinder/Minimal-Todo/master/screenshots/todo_time_dark.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/avjinder/Minimal-Todo/master/screenshots/main_empty_light.png\" width = \"320\"/>\n\n---\n\n**BusyBox**: https://github.com/jrummyapps/BusyBox\n\nInstall BusyBox on an Android device\n\n<img src = \"https://raw.githubusercontent.com/jrummyapps/BusyBox/master/app/src/main/res/mipmap-xxhdpi/ic_launcher.png\" width = \"140\"/>\n\n---\n\n**GDG**: https://github.com/peekler/GDG\n\n一些不常用的安卓api示例\n\n---\n\n**wechat_no_revoke**: https://github.com/rarnu/wechat_no_revoke\n\n最新可用防止微信撤回xposed插件\n\n---\n\n**Hijacker**: https://github.com/chrisk44/Hijacker\n\nAircrack-ng Android GUI程序，用于攻击无线网络\n\n---\n\n**MovieHub**: https://github.com/lawloretienne/MovieHub\n\n非常漂亮的一款 Android Movie 工具\n\n<img src=\"https://raw.githubusercontent.com/lawloretienne/MovieHub/master/images/MovieHub_Screenshot_1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/lawloretienne/MovieHub/master/images/MovieHub_Screenshot_10.png\" width=\"320\" />\n\n---\n\n**QQ**: https://github.com/HuTianQi/QQ\n\n一款高仿腾讯QQ的IM软件，主UI框架采用侧滑菜单+底部导航的方式，核心聊天功能基于bmob SDK，已经实现文本，表情，图片，位置，语音等信息的发送\n\n<img src=\"https://github.com/HuTianQi/QQ/raw/master/QQ.gif\" width=\"320\" />\n\n---\n\n**wifi-bruteforcer-fsecurify**: https://github.com/faizann24/wifi-bruteforcer-fsecurify\n\nAndroid 下实现的 Wifi 暴力破解工具\n\n<img src=\"https://raw.githubusercontent.com/faizann24/wifi-bruteforcer-fsecurify/master/1280.jpg\" width=\"640\" />\n---\n\n**ZhiHu-TopAnswer**: https://github.com/jiang111/ZhiHu-TopAnswer\n\n知乎热门榜\n\n<img src=\"https://raw.githubusercontent.com/jiang111/ZhiHu-TopAnswer/master/art/1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/jiang111/ZhiHu-TopAnswer/master/art/3.png\" width=\"320\" />\n\n---\n\n**ActivityLauncher**: https://github.com/jp1017/ActivityLauncher\n\n打开任意app的任意Activity并可创建快捷方式，非系统应用会因权限问题失败\n\n<img src=\"https://cloud.githubusercontent.com/assets/7868514/21418384/dca2a876-c85b-11e6-9e7a-9d42096341ec.png\" width=\"320\" /> <img src=\"https://cloud.githubusercontent.com/assets/7868514/21418385/dcb032ac-c85b-11e6-9b27-1bf03baa5696.png\" width=\"320\" />\n\n---\n\n**android-oss**: https://github.com/kickstarter/android-oss\n\nKickstarter Android 源码开源\n\n<img src=\"https://raw.githubusercontent.com/kickstarter/android-oss/master/.github/app.png\" width=\"800\" />\n\n---\n\n**MyDiary**: https://github.com/erttyy8821/MyDiary\n\nIn the Movie \"-your name.-\" (君の名は。, 你的名字) , \"My Diary\" of android version is\n\n<img src=\"https://raw.githubusercontent.com/erttyy8821/MyDiary/master/screenshot/s_2.png\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/erttyy8821/MyDiary/master/screenshot/s_3.png\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/erttyy8821/MyDiary/master/screenshot/s_5.png\" width=\"240\" />\n\n---\n\n**FingerColoring-Android**: https://github.com/SwiftyWang/FingerColoring-Android\n\n一个自己做的填图应用\n\n<img src=\"https://raw.githubusercontent.com/SwiftyWang/FingerColoring-Android/master/screenshot/S61118-20264887.jpg\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/SwiftyWang/FingerColoring-Android/master/screenshot/S61118-20275245.jpg\" width=\"320\" />\n\n---\n\n**u2020**: https://github.com/JakeWharton/u2020\n\nA sample Android app which showcases advanced usage of Dagger among other open source libraries\n\n<img src=\"https://github.com/JakeWharton/u2020/raw/master/u2020.gif\" width=\"320\" />\n\n---\n\n**wally**: https://github.com/Musenkishi/wally\n\n简洁易用的壁纸应用\n\n---\n\n**LoveWallpaper**: https://github.com/LiuGuiLinAndroid/LoveWallpaper\n\n高仿爱壁纸App | Material Design\n\n<img src=\"https://github.com/LiuGuiLinAndroid/LoveWallpaper/raw/master/preview/preview1.0.png?raw=true\" width=\"800\" />\n\n---\n\n**Mysplash**: https://github.com/WangDaYeeeeee/Mysplash\n\n一款轻量化的第三方Unsplash客户端\n\n<img src=\"https://raw.githubusercontent.com/WangDaYeeeeee/Mysplash/master/preview/thumbnails/preview_home.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/WangDaYeeeeee/Mysplash/master/preview/thumbnails/preview_drawer.png\" width=\"320\" /> \n\n---\n\n**wallsplash-android**: https://github.com/mikepenz/wallsplash-android\n\nandroid client for the awesome unsplash.com\n\n<img src=\"https://camo.githubusercontent.com/46eab443adaf9ab0064ea6d7a01c62b182ac6247/687474703a2f2f77616c6c73706c6173686170702e636f6d2f696d616765732f73637265656e73686f74732f312e706e67\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/1662c6a55b5ee068b302cc799e5c77b77b336114/687474703a2f2f77616c6c73706c6173686170702e636f6d2f696d616765732f73637265656e73686f74732f362e706e67\" width=\"320\" /> \n\n---\n\n**DrawView**: https://github.com/ByoxCode/DrawView\n\nAndroid 画板 View，随心所欲的画画\n\n<img src=\"https://raw.githubusercontent.com/ByoxCode/DrawView/master/2016.11.10_17.57.50.gif\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/ByoxCode/DrawView/master/2016.11.10_18.00.25.gif\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/ByoxCode/DrawView/master/2016.11.10_18.03.14.gif\" width=\"240\" />\n\n---\n\n**RecordWave**: https://github.com/CarGuo/RecordWave\n\nMP3音频录制，支持类似IOS原生的单边或者双边波形显示，低版本音频权限兼容，本地或者在线音频播放的波形显示，录制波形和播放波形会根据声音频率变色的功能\n\n<img src=\"https://raw.githubusercontent.com/CarGuo/RecordWave/master/02.gif\" width=\"320\" />\n\n---\n\n**AlgorithmVisualizer-Android**: https://github.com/naman14/AlgorithmVisualizer-Android\n\nAndroid 实现的算法可是工具，随时随地帮助学习算法\n\n<img src=\"https://raw.githubusercontent.com/naman14/AlgorithmVisualizer-Android/master/screenshots/screen1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/naman14/AlgorithmVisualizer-Android/master/screenshots/screen4.png\" width=\"320\" />\n\n---\n\n**android-TopActivity**: https://github.com/109021017/android-TopActivity\n\nAndroid 逆向实用小插件：展示页面 Top Activity 的名称和包名\n\n---\n\n**AcClient**: https://github.com/Thereisnospon/AcClient\n\n杭电OJ客户端\n\n<img src=\"https://camo.githubusercontent.com/6e33f148de972eb67326b2e1ea83c6123d6bbc28/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313631313035313933363031343638\" width=\"640\" />\n\n---\n\n**ABR-App-Backup-Restore**: https://github.com/samanyougarg/ABR-App-Backup-Restore\n\nApp 备份和恢复，做的很完整\n\n<img src=\"https://raw.githubusercontent.com/samanyougarg/ABR-App-Backup-Restore/master/screenshots.png\" width=\"600\" />\n\n---\n\n**FastAccess**: https://github.com/k0shk0sh/FastAccess\n\n仿三星桌面的浮动工具\n\n<img src=\"https://raw.githubusercontent.com/k0shk0sh/FastAccess/master/art/1024x500.png\" width=\"640\" />\n\n---\n\n**monotweety**: https://github.com/yshrsmz/monotweety\n\nSimple Twitter Client just for tweeting, written in Kotlin with reactive MVVM-like approach\n\n<img src=\"https://raw.githubusercontent.com/yshrsmz/monotweety/master/assets/screenshots/screenshot_setting.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/yshrsmz/monotweety/master/assets/screenshots/screenshot_editor_1.png\" width=\"320\" />\n\n---\n\n**Villains-and-Heroes**: https://github.com/andremion/Villains-and-Heroes\n\nApp using Marvel Comics API that allows developers everywhere to access information about Marvel's vast library of comics\n\n<img src=\"https://raw.githubusercontent.com/andremion/Villains-and-Heroes/master/art/home-github.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/andremion/Villains-and-Heroes/master/art/detail-github.png\" width=\"320\" />\n\n---\n\n**mirror**: https://github.com/zhihu/mirror\n\n一款 Android 第三方 Sketch Mirror 软件\n\n<img src=\"https://raw.githubusercontent.com/zhihu/mirror/master/example.png\" width=\"800\" />\n\n---\n\n**NotificationBox**: https://github.com/gavinliu/NotificationBox\n\n实现系统通知拦截功能的 App\n\n<img src=\"https://raw.githubusercontent.com/gavinliu/NotificationBox/master/screenshots.png\" width=\"800\" />\n\n---\n\n**leanback-showcase**: https://github.com/googlesamples/leanback-showcase\n\nShowcases different components that come with the Leanback library for Android TV\n\n<img src=\"https://raw.githubusercontent.com/googlesamples/leanback-showcase/master/screenshots/Showcase-Snapshots.png\" width=\"800\" />\n\n---\n\n**LivePlayback**: https://github.com/hejunlin2013/LivePlayback\n\nAndroid TV直播电视节目 ,包含各央视频道及卫视频道\n\n<img src=\"https://raw.githubusercontent.com/hejunlin2013/LivePlayback/master/images/device-2016-10-28-183212.jpg\" width=\"400\" /> <img src=\"https://raw.githubusercontent.com/hejunlin2013/LivePlayback/master/images/device-2016-10-28-190258.jpg\" width=\"400\" />\n\n---\n\n**AndroidShortcuts**: https://github.com/pcevikogullari/AndroidShortcuts\n\nAndroid Support 25.0 中 Shortcut Demo\n\n<img src=\"https://raw.githubusercontent.com/pcevikogullari/AndroidShortcuts/master/shortcut1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/pcevikogullari/AndroidShortcuts/master/shortcut2.gif\" width=\"320\" />\n\n---\n\n**dns66**: https://github.com/julian-klode/dns66\n\n基于 DNS 实现的 Android 广告拦截\n\n---\n\n**debug-bottle**: https://github.com/kiruto/debug-bottle\n\nAndroid Java 程序员开发调试与测试工具\n\n<img src=\"https://raw.githubusercontent.com/kiruto/debug-bottle/1.0.1/screenshots/introduction.gif\" width=\"220\" /> <img src=\"https://raw.githubusercontent.com/kiruto/debug-bottle/1.0.1/screenshots/quick-toggles.png\" width=\"220\" /> <img src=\"https://raw.githubusercontent.com/kiruto/debug-bottle/1.0.1/screenshots/features-2.png\" width=\"220\" />\n\n---\n\n**AndroidHttpCapture**: https://github.com/JZ-Darkal/AndroidHttpCapture\n\nAndroidHttpCapture网络诊断工具 是一款针对于移动流量劫持而开发的手机抓包软件\n\n<img src=\"https://camo.githubusercontent.com/de9a8164ae568b36825852bf924b7485c3e9eea2/68747470733a2f2f7777772e6461726b616c2e636e2f696d67642e7068703f7372633d2f323031362f30392f576563686174494d4737372e6a7065672677696474683d333530\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/6bd818e68a72c48d1f4a23d8a1528dda64fde11f/68747470733a2f2f7777772e6461726b616c2e636e2f696d67642e7068703f7372633d2f323031362f30392f3233303638363636333934373738373932382e6a70672677696474683d333530\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/24b3bfa8fc78d622eba26d9b6bc2680c714309ca/68747470733a2f2f7777772e6461726b616c2e636e2f696d67642e7068703f7372633d2f323031362f30392f576563686174494d4738312e6a7065672677696474683d333530\" width=\"270\" />\n\n---\n\n**DylanStepCount**: https://github.com/linglongxin24/DylanStepCount\n\nAndroid精准计步器\n\n<img src=\"https://raw.githubusercontent.com/linglongxin24/DylanStepCount/master/screenshots/%E4%B8%BB%E9%A1%B5.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/linglongxin24/DylanStepCount/master/screenshots/%E9%94%BB%E7%82%BC%E8%AE%A1%E5%88%92.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/linglongxin24/DylanStepCount/master/screenshots/%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.jpg\" width=\"270\" />\n\n---\n\n**Sprayscape**: https://github.com/googlecreativelab/Sprayscape\n\nGoogle 开源了一个专为 VR 设计的相机 App\n\n<img src=\"https://raw.githubusercontent.com/googlecreativelab/Sprayscape/master/sprayscape.jpg\" width=\"640\" />\n\n---\n\n**SqliteLookup**: https://github.com/YeDaxia/SqliteLookup\n\nSqlite 数据库查看\n\n<img src=\"https://raw.githubusercontent.com/YeDaxia/SqliteLookup/master/jietu-1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/YeDaxia/SqliteLookup/master/jietu-2.png\" width=\"320\" />\n\n---\n\n**Bgm38**: https://github.com/zubinxiong/Bgm38\n\n番剧记录工具Bgm38( bangumi 第三方客户端 ),采用 RxJava + Retrofit + MVP, 设计上采用 Material Design\n\n<img src=\"https://raw.githubusercontent.com/zubinxiong/Bgm38/master/art/art0.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/zubinxiong/Bgm38/master/art/art1.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/zubinxiong/Bgm38/master/art/art3.jpg\" width=\"270\" />\n\n---\n\n**Currency-Converter-Android**: https://github.com/samanyougarg/Currency-Converter-Android\n\n一款完整的货币转换的 App\n\n<img src=\"https://raw.githubusercontent.com/samanyougarg/Currency-Converter-Android/master/screenshots.png\" width=\"640\" />\n\n---\n\n**Currency**: https://github.com/yiyuanliu/Currency\n\n一个简洁的汇率转换软件，使用 kotlin 编写，通过 anko 框架编写 UI 并实现漂亮的主题动态切换效果\n\n<img src=\"https://raw.githubusercontent.com/yiyuanliu/Currency/master/screenshots/Screenshot.png\" width=\"320\" />\n\n---\n\n**NetGuard**: https://github.com/M66B/NetGuard\n\n非root禁止应用联网\n\n<img src=\"https://raw.githubusercontent.com/M66B/NetGuard/master/screenshots/01-main.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/M66B/NetGuard/master/screenshots/08-notifications.png\" width=\"320\" />\n\n---\n\n**turbo-editor**: https://github.com/vmihalachi/turbo-editor\n\nSimple and powerful File Editor for Android\n\n<img src=\"https://camo.githubusercontent.com/26e85b1e6f305d9259e916f032554ff8e1b6fa43/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d304748756b7747515057342f5643557045684b6e5a43492f41414141414141414148342f63636c4937304b37395f512f773334372d683532302d6e6f2f50686f6e65437573746f6d5f372e706e67\" width=\"300\" />\n\n---\n\n**FolioReader-Android**: https://github.com/FolioReader/FolioReader-Android\n\n完成度很高的一款 ePub Android 阅读器\n\n<img src=\"https://cloud.githubusercontent.com/assets/1277242/19012915/0661c7b2-87e0-11e6-81d6-8c71051e1074.gif\" width=\"300\" /> <img src=\"https://cloud.githubusercontent.com/assets/1277242/19012908/d61f3ce2-87df-11e6-8652-d72b6a1ad9a3.gif\" width=\"300\" />\n\n---\n\n**BookReader**: https://github.com/JustWayward/BookReader\n\n“任阅”，开源小说阅读器，高仿追书神器，实现追书推荐、标签检索、翻书效果、文章阅读、缓存章节、日夜间模式、文本朗读等功能\n\n<img src=\"https://raw.githubusercontent.com/JustWayward/BookReader/master/screenshot/home_zhuishu.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/JustWayward/BookReader/master/screenshot/read_page_4.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/JustWayward/BookReader/master/screenshot/discuss.png\" width=\"270\" />\n\n---\n\n**UPMiss**: https://github.com/qiujuer/UPMiss\n\n一个完整的生日管理 App\n\n<img src=\"https://raw.githubusercontent.com/qiujuer/UPMiss/master/arts/shot.png\" width=\"640\" />\n\n---\n\n**GeekNews**: https://github.com/codeestX/GeekNews\n\nA pure reading App based on Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide\n\n<img src=\"https://github.com/codeestX/GeekNews/raw/master/screenshots/GIF1.gif\" width=\"320\" /> <img src=\"https://github.com/codeestX/GeekNews/raw/master/screenshots/GIF2.gif\" width=\"320\" />\n\n---\n\n**Filmy**: https://github.com/salRoid/Filmy\n\n一款超漂亮的基于 MD 设计的电影 App\n\n<img src=\"https://camo.githubusercontent.com/c8c6ffb5294c3a1536bf928e3e0ab56fe699a2c6/687474703a2f2f7777772e77656269616e6b732e636f6d2f66696c6d792f66696c6d792e706e67\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/0adfbf905cf4bf59959c9675bdf02e888aa6e847/687474703a2f2f7777772e77656269616e6b732e636f6d2f66696c6d792f612e706e67\" width=\"320\" />\n\n---\n\n**LingDong2.0**: https://github.com/zhoubowen-sky/LingDong2.0\n\n“面对面文件快传”，Android端灵动快传，安卓互传文件，局域网，无网传输文件\n\n<img src=\"https://raw.githubusercontent.com/zhoubowen-sky/LingDong2.0/master/github-images-folder/cebianlan.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/zhoubowen-sky/LingDong2.0/master/github-images-folder/main.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/zhoubowen-sky/LingDong2.0/master/github-images-folder/trans.jpg\" width=\"270\" />\n\n---\n\n**code-reader**: https://github.com/loopeer/code-reader\n\n手机端代码阅读\n\n<img src=\"https://raw.githubusercontent.com/loopeer/code-reader/master/screenshot/codereader_setting_day.gif\" width=\"230\" /> <img src=\"https://raw.githubusercontent.com/loopeer/code-reader/master/screenshot/codereader_itemtouch.gif\" width=\"230\" />\n\n---\n\n**HAgnostic-News**: https://github.com/grigio/HAgnostic-News\n\nReact Native app (Android / iOS) 阅读\n\n<img src=\"https://cloud.githubusercontent.com/assets/8074/18037131/149c2f34-6d7d-11e6-83d0-82af574301e3.png\" width=\"600\" />\n\n---\n\n**LookLook**: https://github.com/xinghongfei/LookLook\n\n一个精美,极简的阅读app\n\n<img src=\"https://github.com/xinghongfei/LookLook/raw/developer/screenshots/LookLook.gif\" width=\"320\" />\n\n---\n\n**boon**: https://github.com/Wing-Li/boon\n\n移动开发者福利App，内含多渠道打包\n\n<img src=\"https://raw.githubusercontent.com/Wing-Li/boon/master/img/learn.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/Wing-Li/boon/master/img/joke.png\" width=\"320\" />\n\n---\n\n**Android_UsingCar_Example**: https://github.com/amapapi/Android_UsingCar_Example\n\n基于高德地图Android API快速搭建用车解决方案的示例\n\n---\n\n**Android_Location_Demo**: https://github.com/amapapi/Android_Location_Demo\n\n高德定位demo\n\n<img src=\"https://raw.githubusercontent.com/amapapi/Android_UsingCar_Example/master/pic/result.png\" width=\"320\" />\n\n---\n\n**simplenote-android**: https://github.com/Automattic/simplenote-android\n\nSimplenote for Android http://simplenote.com\n\n---\n\n**PDFCreator**: https://github.com/scoute-dich/PDFCreator\n\nAndroid application to create and edit Pdf files\n\n---\n\n**LocalWeather**: https://github.com/piotrek1543/LocalWeather\n\nWeather forecast app using Retrofit, Gson, AndroidAnnotations and ActiveAndroid\n\n<img src=\"https://raw.githubusercontent.com/piotrek1543/LocalWeather/master/screenshots/device-2016-08-09-172447.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/piotrek1543/LocalWeather/master/screenshots/device-2016-08-09-172551.png\" width=\"320\" />\n\n---\n\n**visual-goodies**: https://github.com/alexive/visual-goodies\n\n一些界面好看的库，包括 List， Dialog, Card 等\n\n<img src=\"https://raw.githubusercontent.com/alexive/visual-goodies/master/images/sample1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/alexive/visual-goodies/master/images/sample4.png\" width=\"320\" />\n\n---\n\n**SimpleRT**: https://github.com/vvviperrr/SimpleRT\n\n可以将Linux 和 OSX 系统网络通过 USB 分享给 Android 系统\n\n<img src=\"https://raw.githubusercontent.com/vvviperrr/SimpleRT/master/screens/accessory.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/vvviperrr/SimpleRT/master/screens/connected.png\" width=\"320\" />\n\n---\n\n**nock-nock**: https://github.com/afollestad/nock-nock\n\nnock-nock 一个可以帮助你监控网站是否异常的 App\n\n<img src=\"https://raw.githubusercontent.com/afollestad/nock-nock/master/art/showcase.png\" width=\"640\" />\n\n---\n\n**PhotoNoter**: https://github.com/yydcdut/PhotoNoter\n\nMaterial Design风格的开源照片笔记。(MVP+Dagger2+RxJava+Dex分包脚本+Dex异步加载) http://yydcdut.com/note\n\n<img src=\"https://raw.githubusercontent.com/yydcdut/PhotoNoter/master/screenshot/animation.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/yydcdut/PhotoNoter/master/screenshot/screen3.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/yydcdut/PhotoNoter/master/screenshot/screen11.png\" width=\"270\" />\n\n---\n\n**SimpleDroidRx**: https://github.com/PhilippeBoisney/SimpleDroidRx\n\nAn application that helps you learn and better understand ReactiveX\n\n<img src=\"https://raw.githubusercontent.com/PhilippeBoisney/SimpleDroidRx/master/Screenshots/hello_worlds_screenshot.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/PhilippeBoisney/SimpleDroidRx/master/Screenshots/famous_operators_screenshot.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/PhilippeBoisney/SimpleDroidRx/master/Screenshots/error_handling_screenshot.png\" width=\"270\" />\n\n---\n\n**DebugPurge**: https://github.com/eswarm/DebugPurge\n\n删除安装在手机上的 debug 版本应用\n\n<img src=\"https://cloud.githubusercontent.com/assets/7868514/17136186/8a8161aa-5366-11e6-9e24-663ae58c3a08.jpg\" width=\"320\" />\n\n---\n\n**FanXin3.0**: https://github.com/huangfangyi/FanXin3.0\n\n凡信 3.0 -最强微信仿品\n\n<img src=\"https://camo.githubusercontent.com/2cf9177718ef081a6498cdc218cc6463acfd13c9/687474703a2f2f7777772e696d6765656b2e6f72672f75706c6f6164732f61727469636c652f32303136303731372f64363039396363633161656461643233326663376433313732376232646566382e706e67\" width=\"270\" />\n\n---\n\n**SprintNBA**: https://github.com/smuyyh/SprintNBA\n\nNBA头条新闻、视频集锦、比赛直播（目前仅支持文字直播、球队及球员数据统计）、球队战绩排行、球员数据排名、虎扑论坛专区、球队及球员详细资料\n\n<img src=\"https://raw.githubusercontent.com/smuyyh/SprintNBA/master/screenshot/home_news.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/smuyyh/SprintNBA/master/screenshot/news_detail.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/smuyyh/SprintNBA/master/screenshot/home_team_sort.png\" width=\"270\" />\n\n---\n\n**AndroidBroadcastsMonitor**: https://github.com/ViliusKraujutis/AndroidBroadcastsMonitor\n\n监控安卓广播的应用\n\n---\n\n**AndroidChromium**: https://github.com/JackyAndroid/AndroidChromium\n\nChromium 浏览器，Android Studio 版本\n\n<img src=\"https://raw.githubusercontent.com/JackyAndroid/AndroidChromium/master/screenshots/S60709-172236.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/JackyAndroid/AndroidChromium/master/screenshots/S60709-172251.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/JackyAndroid/AndroidChromium/master/screenshots/S60709-172456.jpg\" width=\"270\" />\n\n---\n\n**GithubWidget**: https://github.com/Nightonke/GithubWidget\n\nA simple implementation of swipe card like StreetView!!\n\n<img src=\"https://raw.githubusercontent.com/Nightonke/GithubWidget/master/Pic/color.png\" width=\"640\" />\n\n---\n\n**DeepDiveIntoAndroidDataBinding**: https://github.com/radzio/DeepDiveIntoAndroidDataBinding\n\nDataBinding demo\n\n<img src=\"https://cloud.githubusercontent.com/assets/469111/16058354/6297c9d0-327e-11e6-9e0c-0aab0f08ba7a.gif\" width=\"400\" />\n\n---\n\n**Carbon**: [https://github.com/ZieIony/Carbon](https://github.com/ZieIony/Carbon)\n\nMaterial Design implementation for Android 2.2+. Shadows, ripples, vectors, fonts, animations, widgets, rounded corners and more.[https://androidreclib.wordpress.com/](https://androidreclib.wordpress.com/)\n\n<img src=\"https://github.com/ZieIony/Carbon/blob/master/images/anchors.png\" width=\"200\" />\n<img src=\"https://github.com/ZieIony/Carbon/blob/master/images/buttonsusage.png\" width=\"200\" />\n<img src=\"https://github.com/ZieIony/Carbon/blob/master/images/progress.png\" width=\"200\" />\n<img src=\"https://github.com/ZieIony/Carbon/blob/master/images/recyclercards.png\" width=\"200\" />\n\n---\n\n**huabanDemo**: https://github.com/LiCola/huabanDemo\n\nMD版的花瓣网App\n\n<img src=\"https://raw.githubusercontent.com/LiCola/huabanDemo/master/ScreenCapture/Main.jpg\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/LiCola/huabanDemo/master/ScreenCapture/Drawer.jpg\" width=\"240\" />\n\n---\n\n**MarkdownEditors**: https://github.com/qinci/MarkdownEditors\n\nAndroid Markdown编辑器\n\n<img src=\"https://raw.githubusercontent.com/qinci/MarkdownEditors/master/image/image_1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/qinci/MarkdownEditors/master/image/image_13.png\" width=\"320\" />\n\n---\n\n**orz**: https://github.com/vsona/orz\n\nA Demo with Retrofit2 Okhttp3 Dagger RxJava RxAndroid ButterKnife...\n\n---\n\n**narrate-android**: https://github.com/timothymiko/narrate-android\n\n日记应用\n\n<img src=\"https://lh6.ggpht.com/8uGdduyPnGJF-rM0ifjruQR4v_2AJW3Uq4G3kKyVFytt3FYnvpkKdThdQDQMC-TXNDY=h900-rw\" width=\"270\" /> <img src=\"https://lh3.ggpht.com/y9sDAArYyQf5XXpgKX6zRuJvbeeSAFQc79gNT8UaTKoSB9DvBm-aJhQDsZoZqY0Itz0=h900-rw\" width=\"270\" />\n\n---\n\n**BookShelf**: https://github.com/iHaPBoy/BookShelf\n\n一款用于管理个人图书及阅读笔记的移动 Android 应用\n\n<img src=\"https://camo.githubusercontent.com/3e2f92b0dd48dcfbe5a716c8b8d39830908cd3b0/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f303036744e6252776777316635386e76676d6577396a33303774306477337a66\" width=\"280\" /> <img src=\"https://camo.githubusercontent.com/ecb50943faaffd3be26f3e6199194e62b2ef35b5/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f303036744e6252776777316635386e7676736f73756a333037743064776a7279\" width=\"280\" />\n\n---\n\n**superXingPostCard**: https://github.com/hugeterry/superXingPostCard\n\n一个制作明信片图片的app\n\n<img src=\"https://raw.githubusercontent.com/hugeterry/superXingPostCard/master/showUI/1.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/hugeterry/superXingPostCard/master/showUI/3.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/hugeterry/superXingPostCard/master/showUI/4.jpg\" width=\"270\" />\n\n---\n\n**KnowWeather**: https://github.com/SilenceDut/KnowWeather\n\n知天气——天气尽在掌握之中\n\n<img src=\"https://camo.githubusercontent.com/c9b87b7e25da0017371c2595aa0f724be8bb2e0d/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f30303679386c566167773166616965636d787878326a333132773064777463692e6a7067\" width=\"800\" />\n---\n\n**WeatherAlarmClock**: https://github.com/kaku2015/WeatherAlarmClock\n\n天气闹钟\n\n<img src=\"https://raw.githubusercontent.com/kaku2015/WeatherAlarmClock/master/screenshots/2.jpeg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/kaku2015/WeatherAlarmClock/master/screenshots/3.jpeg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/kaku2015/WeatherAlarmClock/master/screenshots/5.jpeg\" width=\"270\" />\n\n---\n\n**GithubContributionsWidget**: https://github.com/donglua/GithubContributionsWidget\n\nAndroid桌面小部件：展示你的 Github 贡献图\n\n<img src=\"https://camo.githubusercontent.com/2f626ff1e8ee39034a24f43d6a86e8b1f233fb47/687474703a2f2f6f676b6236376f63382e626b742e636c6f7564646e2e636f6d2f453243344439433343313646312e6a7067\" width=\"320\" />\n\n---\n\n**FastHub**: https://github.com/k0shk0sh/FastHub\n\n终极版 GitHub 客户端\n\n<img src=\"https://raw.githubusercontent.com/k0shk0sh/FastHub/master/.github/assets/mobile_light.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/k0shk0sh/FastHub/master/.github/assets/mobile_night.png\" width=\"320\" />\n\n---\n\n**Gitskarios**: https://github.com/gitskarios/Gitskarios\n\n好用的 GitHub 客户端\n\n---\n\n**monkey-android**: https://github.com/yeungeek/monkey-android\n\nGithub 第三方客户端\n\n<img src=\"https://github.com/yeungeek/monkey-android/raw/master/images/monkey.gif\" width=\"270\" /> <img src=\"https://github.com/yeungeek/monkey-android/raw/master/images/preview1.png\" width=\"270\" /> <img src=\"https://github.com/yeungeek/monkey-android/raw/master/images/preview3.png\" width=\"270\" />\n\n---\n\n**YouJoin-Android**: https://github.com/FreedomZZQ/YouJoin-Android\n\nYouJoin社交平台的Android客户端\n\n<img src=\"https://camo.githubusercontent.com/f1696632a3b0c5b501ef04120c021dc50df07542/687474703a2f2f37767a726a302e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f796f756a6f696e2d616e64726f69642d312d77656c636f6d652e706e673f696d616765566965772f322f772f343030\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/f794aa911cfb803c3da7b7a9256ba6b4ea65b7a7/687474703a2f2f37767a726a302e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f796f756a6f696e2d616e64726f69642d312d7477656574736c6973742e706e673f696d616765566965772f322f772f343030\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/5daa8595a4df8d88dae54b9b8bc2bb9b01e1a006/687474703a2f2f37767a726a302e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f796f756a6f696e2d616e64726f69642d312d6d656e752e706e673f696d616765566965772f322f772f343030\" width=\"270\" />\n\n---\n\n**Android-SlidingEmojiKeyboard**: https://github.com/klinker24/Android-SlidingEmojiKeyboard\n\nSliding Emoji Keyboard app\n\n<img src=\"https://raw.githubusercontent.com/klinker24/Android-SlidingEmojiKeyboard/master/ios-emojis/Other/Promo.png\" width=\"800\" />\n\n---\n\n**nfcard**: https://github.com/sinpolib/nfcard\n\n一个nfc 客户端，可查询各种公交卡余额等\n\n<img src=\"https://lh3.googleusercontent.com/bMuBROWaxhp6b0-koSLfyR346vNZ8I2RjWEbHMmOp4vQQ-5qzKo6LVsJuYyKRlAxzqfk=h900-rw\" width=\"320\" />\n\n---\n\n**DMGameApp**: https://github.com/xiaohaibin/DMGameApp\n\nDMGameApp是一款基于3DMGAME的一个游戏门户app，非官方版本，界面有一些仿网易新闻客户端\n\n<img src=\"https://camo.githubusercontent.com/56a8f0bf15f13063c1845756bfe4918058febadc/687474703a2f2f696d672e77646a696d672e636f6d2f6d6d732f73637265656e73686f742f612f31612f32626432633362306665383239363835663365663761666638316431653161615f3332305f3537302e6a706567\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/a7febef7f20d631e9f35cb70f90a029d58e21460/687474703a2f2f696d672e77646a696d672e636f6d2f6d6d732f73637265656e73686f742f352f33382f37313439353439393531663863623134666438356663653466306561653338355f3332305f3537302e6a706567\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/33369fb9a7d17d7993b6c049d733fbc43fb77552/687474703a2f2f696d672e77646a696d672e636f6d2f6d6d732f73637265656e73686f742f302f39342f39333765336435356166376336336435393431366661613930633036343934305f3332305f3537302e6a706567\" width=\"270\" />\n\n---\n\n**LeafPic**: https://github.com/HoraApps/LeafPic\n\n一个优质的 Android 开源图片查看 App\n\n<img src=\"https://raw.githubusercontent.com/HoraApps/LeafPic/master/screenshots/1.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/HoraApps/LeafPic/master/screenshots/5.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/HoraApps/LeafPic/master/screenshots/2.png\" width=\"270\" />\n\n---\n\n**MicroReader**: https://github.com/YiuChoi/MicroReader\n\n一个小而美的阅读客户端，包含微信精选，IT之家(去广告),果壳热门，知乎日报，和视频推荐栏目，每天更换主题\n\n<img src=\"https://raw.githubusercontent.com/YiuChoi/MicroReader/master/screenshot/Screenshot_20160503-085830.png\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/YiuChoi/MicroReader/master/screenshot/Screenshot_20160503-085853.png\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/YiuChoi/MicroReader/master/screenshot/Screenshot_20160503-085902.png\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/YiuChoi/MicroReader/master/screenshot/Screenshot_20160503-085945.png\" width=\"200\" />\n\n---\n\n**Bourbon**: https://github.com/hitherejoe/Bourbon\n\nMVP 架构的 Dribbble 客户端，支持 Android Mobile, Tablet, Wear and TV\n\n<img src=\"https://github.com/hitherejoe/Bourbon/blob/master/images/header.png\" width=\"800\" />\n\n---\n\n**sailorcast**: https://github.com/fire3/sailorcast\n\n水手放映室 搜狐 优酷 爱奇艺 乐视 无广告 视频客户端 http://www.sailorcast.com\n\n<img src=\"https://camo.githubusercontent.com/26c60e27a4c9f228b4a1a9f9ccde66b18200e4b7/687474703a2f2f696d672e77646a696d672e636f6d2f6d6d732f73637265656e73686f742f622f30322f65643265636666373233353866356137653237666434633935623862393032625f3332305f3534362e6a706567\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/8232e1477f87bf3ff1c8dedbdc93e856b1d894b6/687474703a2f2f696d672e77646a696d672e636f6d2f6d6d732f73637265656e73686f742f392f64332f32343861346466616530366332306231373666616666363361623636636433395f3332305f3534342e6a706567\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/8589a8a782856ef3178d79b0404c91948cb70f81/687474703a2f2f696d672e77646a696d672e636f6d2f6d6d732f73637265656e73686f742f302f39622f32303166386230363437666165623533326465353637396333623431303962305f3332305f3534352e6a706567\" width=\"270\" />\n\n---\n\n**RnRelative**: https://github.com/lishengzxc/RnRelative\n\nReactNative亲戚称谓计算器\n\n<img src=\"https://raw.githubusercontent.com/lishengzxc/RnRelative/869c4cd27b92a08ea1d3d37e628354f6a7300932/pic.png\" width=\"320\" />\n\n---\n\n**HungerMoji**: https://github.com/mikeroelens/HungerMoji\n\n在通知栏操作的游戏\n\n<img src=\"https://cloud.githubusercontent.com/assets/7868514/15606990/2076bea2-2442-11e6-96b4-7cce38a41126.png\" width=\"320\" />\n\n---\n\n**CallerInfo**: https://github.com/xdtianyu/CallerInfo\n\n一个获取号码归属地和其他信息（诈骗、骚扰等）的开源 Android 应用\n\n<img src=\"https://raw.githubusercontent.com/xdtianyu/CallerInfo/master/screenshots/1.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/xdtianyu/CallerInfo/master/screenshots/5.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/xdtianyu/CallerInfo/master/screenshots/p-2.png\" width=\"270\" />\n\n---\n\n**FriendCircle**: https://github.com/razerdp/FriendCircle\n\n高仿微信朋友圈项目\n\n<img src=\"https://github.com/razerdp/FriendCirclePreview/raw/master/img/2016-04-21_dot_indicator.gif\" width=\"320\" />\n\n---\n\n**DiyCodeForAndroid**: https://github.com/Yasic/DiyCodeForAndroid\n\nDiycode社区Android客户端\n\n<img src=\"https://camo.githubusercontent.com/28850b86582c5124e106bd4b820dc2e870f82c86/687474703a2f2f646979636f64652e62302e7570616979756e2e636f6d2f70686f746f2f323031362f66343134623730366139343131623434663866363365386530303232303334302e6a7067\" width=\"270\" />\n\n---\n\n**TranslateToast**: https://github.com/jiang111/TranslateToast\n\n翻译助手 \n\n<img src=\"https://raw.githubusercontent.com/jiang111/TranslateToast/master/7.gif\" width=\"320\" />\n\n---\n\n**AndroidWeekly**: https://github.com/mzule/AndroidWeekly\n\nA third party app for androidweekly.net\n\n<img src=\"https://raw.githubusercontent.com/mzule/AndroidWeekly/master/art/article.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/mzule/AndroidWeekly/master/art/home.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/mzule/AndroidWeekly/master/art/translation.gif\" width=\"270\" />\n\n---\n\n**PlayTogether**: https://github.com/Chenantao/PlayTogether\n\n一款以兴趣为驱动的陌生人社交app\n\n<img src=\"https://raw.githubusercontent.com/Chenantao/PlayTogether/master/screenshot/1.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/Chenantao/PlayTogether/master/screenshot/4.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/Chenantao/PlayTogether/master/screenshot/9.png\" width=\"270\" />\n\n---\n\n**Cashew**: https://github.com/wheat7/Cashew\n\n腰果Cashew是一个gank.io的客户端\n\n<img src=\"https://github.com/wheat7/Cashew/raw/master/screenshots/cashew2.png\" width=\"320\" /> <img src=\"https://github.com/wheat7/Cashew/raw/master/screenshots/cashew8.png\" width=\"320\" />\n\n---\n\n**ganguo**: https://github.com/yanyiqun001/ganguo\n\n干果——简洁易用的gank客户端\n\n<img src=\"https://github.com/yanyiqun001/ganguo/raw/master/screenshots/Screenshot_20170605-165508_%E7%BC%96%E8%BE%91.png?raw=true\" width=\"320\" /> <img src=\"https://github.com/yanyiqun001/ganguo/raw/master/screenshots/Screenshot_20170605-165525_%E7%BC%96%E8%BE%91.png?raw=true\" width=\"320\" />\n\n---\n\n**MyGank**: https://github.com/mask-hao/MyGank\n\n一个具有用户登录注册，干货收藏功能的干货集中营第三方客户端。个人学习项目，前端使用Android展示，后端使用javaee中转，数据来源干货集中营\n\n<img src=\"https://github.com/mask-hao/MyGank/raw/master/screenshot/screenshot1.png\" width=\"320\" /> <img src=\"https://github.com/mask-hao/MyGank/raw/master/screenshot/screenshot4.png\" width=\"320\" />\n\n---\n\n**GankGirl**: https://github.com/dalingge/GankGirl\n\n使用Jsoup抓取干货集中营闲读数据, 闲读和gank干货app： http://dalingge.com/2017/05/09/%E4%BD%BF%E7%94%A8Jsoup%E6%8A%93%E5%8F%96%E5%B9%B2%E8%B4%A7%E9%9B%86%E4%B8%AD%E8%90%A5%E9%97%B2%E8%AF%BB%E6%95%B0%E6%8D%AE/\n\n<img src=\"https://github.com/dalingge/GankGirl/raw/master/screenshots/play.gif\" width=\"320\" />\n\n---\n\n**FakeWeather**: https://github.com/li-yu/FakeWeather\n\n『假装看天气』─── 天气预报 & 公交查询 & 资讯阅读 & 妹纸福利 的 Android 客户端\n\n<img src=\"https://raw.githubusercontent.com/li-yu/FakeWeather/master/screenshot.png\" width=\"640\" />\n\n---\n\n**RxGank**: https://github.com/sfsheng0322/RxGank\n\n干货集中营Android客户端\n\n<img src=\"https://raw.githubusercontent.com/sfsheng0322/RxGank/master/res/RxGank.gif\" width=\"320\" />\n\n---\n\n**FlipGank**: https://github.com/yiyuanliu/FlipGank\n\nFlipBoard 翻页风格的 Gank.io 客户端\n\n<img src=\"https://raw.githubusercontent.com/yiyuanliu/FlipGank/master/images/screenshot3.png\" width=\"320\" /><img src=\"https://raw.githubusercontent.com/yiyuanliu/FlipGank/master/images/screenshot4.png\" width=\"320\" />\n\n---\n\n**StudyProject**: https://github.com/HotBitmapGG/StudyProject\n\nA Material Design style Gank. Io unofficial client App\n\n<img src=\"https://raw.githubusercontent.com/HotBitmapGG/StudyProject/master/art/01.png\" width=\"320\" /><img src=\"https://raw.githubusercontent.com/HotBitmapGG/StudyProject/master/art/08.png\" width=\"320\" />\n\n---\n\n**react-native-Gank**: https://github.com/wangdicoder/react-native-Gank\n\n主题换色，夜间模式，省流量策略。。。这可能是最友好的Gank.io(干货集中营)客户端了\n\n<img src=\"https://raw.githubusercontent.com/wangdicoder/react-native-Gank/master/screenshot/discoverytab.png\" width=\"320\" /><img src=\"https://raw.githubusercontent.com/wangdicoder/react-native-Gank/master/screenshot/theme.gif\" width=\"320\" />\n\n---\n\n**UGank**: https://github.com/Bakumon/UGank\n\n有干货」—— 体验别具一格的 Gank.io Android 客户端 http://bakumon.me/UGank/\n\n<img src=\"https://raw.githubusercontent.com/Bakumon/UGank/master/art/ugank2.png\" width=\"600\" />\n\n---\n\n**Gank**: https://github.com/JohnnyShieh/Gank\n\nAn unofficial client of gank.io, based on Flux pattern and Rx series\n\n<img src=\"https://raw.githubusercontent.com/JohnnyShieh/Gank/master/screenshots/navigation.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/JohnnyShieh/Gank/master/screenshots/android.jpg\" width=\"320\" />\n\n---\n\n**GankGirl**: https://github.com/gaolonglong/GankGirl\n\nRxJava+Retrofit+Glide构建的gank.io第三方客户端，包含妹子图和技术干货等\n\n<img src=\"https://github.com/gaolonglong/GankGirl/raw/master/Screenshot/666.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/gaolonglong/GankGirl/master/Screenshot/33.png\" width=\"320\" />\n\n---\n\n**GanHuoIO**: https://github.com/burgessjp/GanHuoIO\n\n基于Gank.IO提供的API的第三方客户端 http://www.jianshu.com/p/3f137269a942\n\n<img src=\"https://camo.githubusercontent.com/5ad3bf82cd132c12bb5690f17c72583e23478247/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3632333530342d343363393063343933393463326233642e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"320\" />\n\n---\n\n**干·妹纸 (Gān Mèizhi) GankMeizhi**: https://github.com/xingrz/GankMeizhi\n\n只是一个业余的 Android 项目而已\n\n<img src=\"https://github.com/xingrz/GankMeizhi/raw/master/screenshots/1.jpg\" width=\"320\" />\n\n---\n\n**Meizhi**: [https://github.com/drakeet/Meizhi](https://github.com/drakeet/Meizhi)\n\ngank.io unofficial client, RxJava & Retrofit\n\n<img src=\"https://github.com/drakeet/Meizhi/blob/master/screenshots/s0.png\" width=\"160\" />\n<img src=\"https://github.com/drakeet/Meizhi/blob/master/screenshots/s7.jpg\" width=\"160\" />\n<img src=\"https://github.com/drakeet/Meizhi/blob/master/screenshots/s5.png\" width=\"160\" />\n<img src=\"https://github.com/drakeet/Meizhi/blob/master/screenshots/s8.png\" width=\"160\" />\n<img src=\"https://github.com/drakeet/Meizhi/blob/master/screenshots/s9.png\" width=\"160\" />\n\n---\n\n**RealStuff**: https://github.com/IvorHu/RealStuff\n\n一个看妹纸与开发资讯的Android APP，具有本地缓存、分享与添加收藏的功能，新手向大神学习的练手项目，来自代码家的API http://gank.io\n\n<img src=\"https://raw.githubusercontent.com/IvorHu/RealStuff/master/screenshoots/clearCache.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/IvorHu/RealStuff/master/screenshoots/navigation.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/IvorHu/RealStuff/master/screenshoots/about.png\" width=\"320\" />\n\n---\n\n**GankDaily**: https://github.com/maoruibin/GankDaily\n\n每日提供技术干货的App\n\n<img src=\"https://github.com/maoruibin/GankDaily/blob/master/art/gank_introduce.png\" width=\"480\"/>\n\n---\n\n**GankMM**: https://github.com/maning0303/GankMM\n\n干货集中营提供的API，有美女福利图片，Android，IOS，前端，APP等资源。\n\n<img src=\"https://raw.githubusercontent.com/maning0303/GankMM/master/screenshots/gank_day_01.jpg\" width=\"300\"/> <img src=\"https://raw.githubusercontent.com/maning0303/GankMM/master/screenshots/gank_night_03.jpg\" width=\"300\"/>\n\n---\n\n**ComicReader**: [https://github.com/android-cjj/ComicReader](https://github.com/android-cjj/ComicReader)\n\n漫画阅读器 ComicReader\n\n<img src=\"https://camo.githubusercontent.com/e43d83c43fdbefe9a41582cf676c6d792df09d58/687474703a2f2f7777772e61706b6275732e636f6d2f646174612f6174746163686d656e742f666f72756d2f3230313530342f31342f30393136303165626f783975747a6d39663931316d632e706e67\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/e5851858c3e548a46604f950a38f6617d310cc63/687474703a2f2f7777772e61706b6275732e636f6d2f646174612f6174746163686d656e742f666f72756d2f3230313530342f31342f3039333135356f7275736d6477756a6d7661347576772e706e67\" width=\"320\" />\n\n---\n\n**AnExplorer**: https://github.com/1hakr/AnExplorer\n\nAnother Android Explorer ( File Manager ) is an All-in-One Open source file manager\n\n<img src=\"https://raw.githubusercontent.com/1hakr/AnExplorer/master/header.jpg\" width=\"640\" />\n\n---\n\n**AmazeFileManager**: https://github.com/arpitkh96/AmazeFileManager\n\n一个很精美的文件管理器\n\n<img src=\"https://lh3.googleusercontent.com/Yu5NTq5Tt74ZEdZ2lUEd2ctxM_8XmY5fbMIKGR4w18D5sz01DOGt9WcUP9jqTS8gEaU=h900-rw\" width=\"320\" />\n<img src=\"https://lh3.googleusercontent.com/wWa9VIanEJFgH7mKU693A6PoGASvc_qfytXd7yH8t4OYp7LHDSLZflhsFOiSIOf2OBVq=h900-rw\" width=\"320\" />\n\n---\n\n**FileExplorer**: https://github.com/jp1017/FileExplorer\n\nMIUI开源的文件管理器\n\n<img src=\"https://cloud.githubusercontent.com/assets/7868514/15324122/bf13f7f0-1c77-11e6-850b-8539aff3e065.png\" width=\"320\" /> \n<img src=\"https://cloud.githubusercontent.com/assets/7868514/15324123/bf462284-1c77-11e6-8c0e-f23de968756c.png\" width=\"320\" />\n\n---\n\n**AndroidTVLauncher**: https://github.com/JackyAndroid/AndroidTVLauncher\n\nThis is a better android-tv-launcher,it can running on the tv box.Build with gradle.\n\n<img src=\"https://raw.githubusercontent.com/JackyAndroid/AndroidTVLauncher/master/screenshots/design_sketch1.png\" width = \"400\"/> <img src=\"https://raw.githubusercontent.com/JackyAndroid/AndroidTVLauncher/master/screenshots/design_sketch5.png\" width = \"400\"/>\n\n---\n\n**murmur**: https://github.com/nekocode/murmur\n\n豆瓣电台第三方客户端\n\n![1](https://github.com/nekocode/murmur/blob/master/art/screenshot1.png) ![2](https://github.com/nekocode/murmur/blob/master/art/screenshot2.png) ![3](https://github.com/nekocode/murmur/blob/master/art/screenshot3.png)\n\n---\n\n**TLint**: https://github.com/gzsll/TLint\n\nTLint for 虎扑体育 基于Dagger2+RxJava+Retrofit开发，采用MVP模式\n\n<img src=\"https://raw.githubusercontent.com/gzsll/TLint/master/resource/Screenshot1.png\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/gzsll/TLint/master/resource/Screenshot8.png\" width=\"320\" />\n\n---\n\n**Joker**: https://github.com/ColorfulCat/Joker\n\n基于糗事百科接口数据的Android客户端，简单版的，有图文笑话，蹲厕所的时候可以看看 0 - 0 ~~(14年6月份写的，相对有点旧~)\n\n<img src=\"https://github.com/ColorfulCat/Joker/blob/master/img1.png\" width=\"320\" />\n<img src=\"https://github.com/ColorfulCat/Joker/blob/master/img2.png\" width=\"320\" />\n\n---\n\n**plaid**: https://github.com/nickbutcher/plaid\n\n5.0 MD 设计强大demo\n\n<img src=\"https://github.com/nickbutcher/plaid/blob/master/screenshots/plaid_demo.gif\" width=\"320\" />\n\n---\n\n**mr-mantou-android**: [https://github.com/oxoooo/mr-mantou-android](https://github.com/oxoooo/mr-mantou-android)\n\nOn the importance of taste [http://www.oxo.ooo](http://www.oxo.ooo)\n\n<img src=\"https://github.com/oxoooo/mr-mantou-android/raw/master/promo.jpg\" width=\"640\" />\n\n---\n\n**GithubTrends**: [https://github.com/laowch/GithubTrends](https://github.com/laowch/GithubTrends)\n\nIt's a GitHub Trending repositories Viewer with Material Design.\n\n<img src=\"https://github.com/laowch/GithubTrends/blob/master/screenshot/1.png\" width=\"160\" />\n<img src=\"https://github.com/laowch/GithubTrends/blob/master/screenshot/4.png\" width=\"160\" />\n<img src=\"https://github.com/laowch/GithubTrends/blob/master/screenshot/3.png\" width=\"160\" />\n<img src=\"https://github.com/laowch/GithubTrends/blob/master/screenshot/5.png\" width=\"160\" />\n\n---\n\n**githot**: [https://github.com/andyiac/githot](https://github.com/andyiac/githot)\n\nGitHot is an Android App that will help you to find the world most popular project and person [http://githot.cn](http://githot.cn)\n\n<img src=\"https://camo.githubusercontent.com/09fe36eb9e84d6111b99db6fbb9872cea2c0be64/687474703a2f2f666972696d672e6669722e696d2f333935653062383864656664663662336339363535336535376233666461376164303061366231623f696d61676556696577322f302f772f3432362f682f323430\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/830427f7e9fcb4aa248730d7d0cf7f0f8d5797c9/687474703a2f2f666972696d672e6669722e696d2f656465356435313066626237303232633336396436343834366135353033396232333066613635353f696d61676556696577322f302f772f3432362f682f323430\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/95410f2c60b39ff3affbc1ef3676639039adb2c3/687474703a2f2f666972696d672e6669722e696d2f323939636262373538343766626564643730316334336433623530323532316132663239303863613f696d61676556696577322f302f772f3432362f682f323430\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/599fceab8968549051232f925347c3f4c6f30b29/687474703a2f2f666972696d672e6669722e696d2f323631383432646166326364336332646638353537663566623630323463616532613961663038633f696d61676556696577322f302f772f3432362f682f323430\" width=\"160\" />\n\n---\n\n**jianshi**: [https://github.com/wingjay/jianshi](https://github.com/wingjay/jianshi)\n\nA Full-Stack mobile app, including Android & Server, Simple-Poem 简诗. You can write poem in graceful & traditional Chinese style\n\n<img src=\"https://camo.githubusercontent.com/b5cd7b49447c88ceac096b4e969b8c1b94f3b10a/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3238313636352d623563343465393034323639376539332e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/3f9940a080521d28fa2ad1e6bc40c25d104f411f/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3238313636352d613539613063336165326532616630342e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430\" width=\"320\" />\n\n---\n\n**KuaiChuan**: https://github.com/mayubao/KuaiChuan\n\n仿茄子快传的一款文件传输应用\n\n<img src=\"https://raw.githubusercontent.com/mayubao/KuaiChuan/master/ScreenShot/home.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/mayubao/KuaiChuan/master/ScreenShot/fr_1.gif\" width=\"320\" />\n\n---\n\n**AnyShareOfAndroid**: [https://github.com/gpfduoduo/AnyShareOfAndroid](https://github.com/gpfduoduo/AnyShareOfAndroid)\n\n西瓜快传 仿照市场上的茄子快传 或者 360文件传输 在局域网内，如果没有局域网，接收方建立热点，发送发接入热点，进行文件（发送方的app、音视频、图片等文件）\n\n<img src=\"https://github.com/gpfduoduo/AnyShareOfAndroid/blob/master/filetransfer.gif\" width=\"320\" />\n\n---\n\n**Conquer**: [https://github.com/hanks-zyh/Conquer](https://github.com/hanks-zyh/Conquer)\n\nA todo list app base Material Design\n\n<img src=\"https://github.com/hanks-zyh/Conquer/blob/master/Screenshot/demo.gif\" width=\"180\" />\n<img src=\"https://github.com/hanks-zyh/Conquer/blob/master/Screenshot/demo2.gif\" width=\"180\" />\n<img src=\"https://github.com/hanks-zyh/Conquer/blob/master/Screenshot/s0.png\" width=\"180\" />\n<img src=\"https://github.com/hanks-zyh/Conquer/blob/master/Screenshot/s2.png\" width=\"180\" />\n\n---\n\n**MLManager**: https://github.com/javiersantos/MLManager\n\nMD风格的用于传送、提取APK文件(包含系统apk)的开源工具软件\n\n<img src=\"https://raw.githubusercontent.com/javiersantos/MLManager/master/Screenshots/header-basic.png\" width=\"640\" />\n\n---\n\n**AppPlus**: [https://github.com/maoruibin/AppPlus](https://github.com/maoruibin/AppPlus)\n\nApp+是一个MD风格的用于传送、提取APK文件的开源工具软件。[http://fir.im/appplus](http://fir.im/appplus)\n\n<img src=\"https://github.com/maoruibin/AppPlus/blob/master/art/index.png\" width=\"270\" />\n<img src=\"https://github.com/maoruibin/AppPlus/blob/master/art/setting.png\" width=\"270\" />\n<img src=\"https://github.com/maoruibin/AppPlus/blob/master/art/theme.png\" width=\"270\" />\n\n---\n\n**SimplifyReader**: [https://github.com/SkillCollege/SimplifyReader](https://github.com/SkillCollege/SimplifyReader)\n\n一款基于Google Material Design设计开发的Android客户端，包括新闻简读，图片浏览，视频爽看 ，音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发，由于还是摸索阶段，可能不是很规范。但基本上应该是这么个套路，至少我个人认为是这样的~恩，就是这样的！\n\n<img src=\"https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/project.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/qrcode.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/all_in_one.jpg\" width=\"640\" />\n\n---\n\n**ZhiHuDaily-React-Native**: https://github.com/race604/ZhiHuDaily-React-Native\n\nA Zhihu Daily(http://daily.zhihu.com/) App client implemented using React Native (Android and iOS).\n\n<img src=\"https://github.com/race604/ZhiHuDaily-React-Native/blob/master/art/home1.jpg\" width=\"260\" />\n<img src=\"https://github.com/race604/ZhiHuDaily-React-Native/blob/master/art/drawer.jpg\" width=\"260\" />\n<img src=\"https://github.com/race604/ZhiHuDaily-React-Native/blob/master/art/content.jpg\" width=\"260\" />\n\n---\n\n**ToolWizAppLock**: https://github.com/Toolwiz/ToolWizAppLock\n\nSmart App Lock for Android http://www.toolwiz.com/\n\n<img src=\"https://github.com/Toolwiz/ToolWizAppLock/blob/master/img/5.pic_hd.jpg\" width=\"260\" />\n<img src=\"https://github.com/Toolwiz/ToolWizAppLock/blob/master/img/6.pic_hd.jpg\" width=\"260\" />\n<img src=\"https://github.com/Toolwiz/ToolWizAppLock/blob/master/img/7.pic_hd.jpg\" width=\"260\" />\n\n---\n\n**archi**: https://github.com/ivacf/archi\n\nRepository that showcases 3 Android app architectures: \"Standard Android\", MVP and MVVM. The exact same app is built 3 times following the different patterns.\n\n<img src=\"https://github.com/ivacf/archi/blob/master/images/archi-screenshots.png\" width=\"320\" />\n<img src=\"https://github.com/ivacf/archi/blob/master/images/archi-screenshots.png\" width=\"320\" />\n\n---\n\n**Clip-Stack**: https://github.com/heruoxin/Clip-Stack\n\nAn Android clipboard history manager app with Material Design.\n\n<img src=\"https://camo.githubusercontent.com/0c552441a9ec2c0c1c9522c1ebb378ae86dd55a4/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f36366361623336386777316570336b69366f34797a6a3231657130683637616d2e6a7067\" width=\"640\" />\n\n---      \n\n**pocket-note-android**: https://github.com/channguyen/pocket-note-android\n\nPocketNote is a simple note application for Android with many useful utilities\n\n<img src=\"https://raw.githubusercontent.com/channguyen/pocket-note-android/master/appstore/sc1.png\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/channguyen/pocket-note-android/master/appstore/sc4.png\" width=\"320\" />\n\n---\n\n**WeGit**: https://github.com/Leaking/WeGit\n\nAn Android App for Github\n\n<img src=\"https://github.com/Leaking/GithubKnife/blob/master/screenshot/git1.pic.jpg\" width=\"320\" />\n<img src=\"https://github.com/Leaking/GithubKnife/blob/master/screenshot/git3.pic.jpg\" width=\"320\" />\n\n---\n\n**Protein**: https://github.com/gejiaheng/Protein\n\n目前最漂亮的一个 Dribbble 客户端\n\n<img src=\"https://github.com/gejiaheng/Protein/raw/master/image/screenshot_main.png\" width=\"320\" /> <img src=\"https://github.com/gejiaheng/Protein/raw/master/image/screenshot_shot.png\" width=\"320\" />\n\n---\n\n**Watch**: https://github.com/tuesda/Watch\n\ndribbble 客户端\n\n<img src=\"https://github.com/tuesda/Watch/raw/master/animation/home.gif\" width=\"320\" /> <img src=\"https://github.com/tuesda/Watch/raw/master/animation/page.gif\" width=\"320\" />\n\n---\n\n**StickerCamera**: https://github.com/Skykai521/StickerCamera\n\nThis is an Android application with camera,picture cropping,collage sticking and tagging.贴纸标签相机,功能:拍照,相片裁剪,给图片贴贴纸,打标签。\n\n<img src=\"https://github.com/Skykai521/StickerCamera/blob/master/screenshot/Screenshot_01.gif\" width=\"320\" />\n<img src=\"https://github.com/Skykai521/StickerCamera/blob/master/screenshot/Screenshot_2015-07-19-11-23-22.png\" width=\"320\" />\n\n---\n\n**JianDan**: https://github.com/ZhaoKaiQiang/JianDan\n\n高仿煎蛋客户端\n\n<img src=\"https://github.com/ZhaoKaiQiang/JianDan/blob/master/images/demo.gif\" width=\"320\" />\n\n---\n\n**JianDanRxJava**: https://github.com/ZhaoKaiQiang/JianDanRxJava\n\n使用Rxjava重构煎蛋高仿\n\n---\n\n**v2ex-android**: https://github.com/CzBiX/v2ex-android\n\nV2EX client for Android\n\n---\n\n**v2ex-android**: https://github.com/greatyao/v2ex-android/\n\n掌上V2EX\n\n---            \n\n**AisenWeiBo**: https://github.com/wangdan/AisenWeiBo\n\n新浪微博第三方Android客户端\n\n<img src=\"https://github.com/wangdan/AisenWeibo/raw/master/resource/aisen1.gif\" width=\"320\" />\n<img src=\"https://github.com/wangdan/AisenWeibo/raw/master/resource/aisen2.gif\" width=\"320\" />\n\n---            \n\n**SmsCodeHelper**: https://github.com/drakeet/SmsCodeHelper\n\nA very beautiful and easy to use app: \"SmsCodeHelper\" (verification code helper), light, open source, it can automatically copy the code to the user's clipboard, when the user receives the message verification code. Material Design and open source: http://fir.im/codehelper (or Google Play \"SmsCodeHelper\")\n\n<img src=\"https://github.com/drakeet/SmsCodeHelper/blob/master/screenshots/s1.png\" width=\"320\" />\n<img src=\"https://github.com/drakeet/SmsCodeHelper/blob/master/screenshots/s2.png\" width=\"320\" />\n\n---            \n\n**wechat**: https://github.com/motianhuo/wechat\n\nA High Copy WeChat ,SNS APP (高仿微信)\n\n<img src=\"https://camo.githubusercontent.com/c750362668db529cb1bf27a1f5698e4e8ca8df52/687474703a2f2f7777332e73696e61696d672e636e2f626d6964646c652f36373035353637656777316574386663336d3068746a32306d38307a6b7462642e6a7067\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/95e3879860097dfc83acd66a80576547ceb8a5a5/687474703a2f2f7777342e73696e61696d672e636e2f626d6964646c652f363730353536376567773165746767616139756b666a32306d38307a6b3076722e6a7067\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/af997b2ef0ff4f63db8516b6ad06e3cfe8da4bd4/687474703a2f2f7777342e73696e61696d672e636e2f626d6964646c652f3637303535363765677731657467676162666475726a32306d38307a6b7462352e6a7067\" width=\"160\" />\n<img src=\"https://camo.githubusercontent.com/002c9a612fa76486cf6627ebddc9021779a6acbb/687474703a2f2f7777332e73696e61696d672e636e2f626d6964646c652f363730353536376567773165743866386f38746b706a32306d38307a6b6469372e6a7067\" width=\"160\" />\n\n---            \n\n**Notes**: https://github.com/lguipeng/Notes\n\nMaterial Design Notes App\n\n<img src=\"https://github.com/lguipeng/Notes/blob/master/screenshot/screenshot_1.png\" width=\"160\" />\n<img src=\"https://github.com/lguipeng/Notes/blob/master/screenshot/screenshot_2.png\" width=\"160\" />\n<img src=\"https://github.com/lguipeng/Notes/blob/master/screenshot/screenshot_3.png\" width=\"160\" />\n<img src=\"https://github.com/lguipeng/Notes/blob/master/screenshot/screenshot_5.png\" width=\"160\" />\n<img src=\"https://github.com/lguipeng/Notes/blob/master/screenshot/screenshot_4.png\" width=\"160\" />\n\n---              \n\n**hubble_gallery**: https://github.com/derekcsm/hubble_gallery\n\n[Android App] View, Save, and Read about Hubble's best images. https://play.google.com/store/apps/details?id=com.derek_s.hubble_gallery\n\n<img src=\"http://www.jcodecraeer.com/uploads/150606/1-150606011411U9.png\" width=\"320\" />\n\n---\n\n**DoubanMovie-React-Native**:  https://github.com/fengjundev/DoubanMovie-React-Native\n\n DoubanMovie made with React Native\n\n<img src=\"https://github.com/fengjundev/DoubanMovie-React-Native/blob/master/screenshot/3.png\" width=\"320\" />\n<img src=\"https://github.com/fengjundev/DoubanMovie-React-Native/blob/master/screenshot/7.png\" width=\"320\" />\n\n---\n\n**RxWeather**:  https://github.com/SmartDengg/RxWeather\n\n Architecting Android with RxJava\n\n<img src=\"http://www.jcodecraeer.com/uploads/151111/1-151111021103G4.gif\" width=\"320\" />\n\n---\n\n**Sky31Radio**:  https://github.com/linroid/Sky31Radio\n\n 湘潭大学三翼校园\"四季电台\" Android客户端 http://linroid.com/2015/02/11/sky31radio/\n\n<img src=\"https://github.com/linroid/Sky31Radio/blob/master/screenshots/device-2015-01-22-224854.png\" width=\"270\" />\n<img src=\"https://github.com/linroid/Sky31Radio/blob/master/screenshots/device-2015-01-22-224820.png\" width=\"270\" />\n<img src=\"https://github.com/linroid/Sky31Radio/blob/master/screenshots/device-2015-02-07-141957.png\" width=\"270\" />\n\n---\n\n**BlackLight**:  https://github.com/PaperAirplane-Dev-Team/BlackLight\n\n A light Sina Weibo client for Android 新浪微博客户端\n\n---\n\n**MobileGuard**: https://github.com/ittianyu/MobileGuard\n\n一款比较完整的 Android 安全管理 App\n\n<img src=\"https://raw.githubusercontent.com/ittianyu/MobileGuard/master/read_me_images/anti-virus.gif\" width=\"270\" />\n<img src=\"https://raw.githubusercontent.com/ittianyu/MobileGuard/master/read_me_images/clear_cache.gif\" width=\"270\" />\n<img src=\"https://raw.githubusercontent.com/ittianyu/MobileGuard/master/read_me_images/msg_safe.gif\" width=\"270\" />\n\n---\n\n**superCleanMaster**: https://github.com/joyoyao/superCleanMaster\n\n一键清理 开源版，包括内存加速，缓存清理，自启管理，软件管理等。\n\n<img src=\"https://github.com/joyoyao/superCleanMaster/blob/master/screenshot/home.jpg\" width=\"200\" />\n<img src=\"https://github.com/joyoyao/superCleanMaster/blob/master/screenshot/1.jpg\" width=\"200\" />\n<img src=\"https://github.com/joyoyao/superCleanMaster/blob/master/screenshot/2.jpg\" width=\"200\" />\n<img src=\"https://github.com/joyoyao/superCleanMaster/blob/master/screenshot/3.jpg\" width=\"200\" />\n\n---\n\n**ZhuanLan**: https://github.com/bxbxbai/ZhuanLan\n\n一个知乎专栏App\n\n<img src=\"https://raw.githubusercontent.com/bxbxbai/ZhuanLan/master/images/home.png\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/bxbxbai/ZhuanLan/master/images/list.png\" width=\"320\" />\n\n---\n\n**Qiitanium**: https://github.com/ogaclejapan/Qiitanium\n\nQiitanium is an unofficial Android application of Qiita\n\n<img src=\"https://raw.githubusercontent.com/ogaclejapan/Qiitanium/master/art/qiitanium.gif\" width=\"320\" />\n\n---\n\n**LaunchEnr**: https://github.com/enricocid/LaunchEnr\n\n一个简单好看的 Android Launcher\n\n<img src=\"https://raw.githubusercontent.com/enricocid/LaunchEnr/master/art2_0.png\" width=\"600\"/>\n\n---\n\n**KISS**: https://github.com/Neamar/KISS\n\n轻量的安卓桌面\n\n---\n\n**Lawnchair**: https://github.com/Deletescape-Media/Lawnchair\n\n一个优雅的 Android Launcher\n\n---\n\n**Launcher3**: https://github.com/fookwood/Launcher3\n\n更改官方的Launcher3使得可以在Android Studio编译 http://www.fookwood.com/android\n\n---\n\n**Remindly**: https://github.com/blanyal/Remindly\n\nRemindly is a simple and user friendly application to create reminders. https://play.google.com/store/apps/details?id=com.blanyal.remindly\n\n<img src=\"https://github.com/blanyal/Remindly/blob/master/screenshots/screenshot1.png\" width=\"270\" />\n<img src=\"https://github.com/blanyal/Remindly/blob/master/screenshots/screenshot2.png\" width=\"270\" />\n<img src=\"https://github.com/blanyal/Remindly/blob/master/screenshots/screenshot3.png\" width=\"270\" />\n\n---\n\n**Leisure**: https://github.com/MummyDing/Leisure\n\n Leisure is an Android App,it contains Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban\n\n<img src=\"https://github.com/MummyDing/Leisure/blob/master/ScreenShots/home.png\" width=\"320\" /> <img src=\"https://github.com/MummyDing/Leisure/blob/master/ScreenShots/science.png.png\" width=\"320\" />\n\n---\n\n**ganchai**:  https://github.com/openproject/ganchai\n\n干柴（客户端、服务端），专注于Android干货资源\n\n<img src=\"https://camo.githubusercontent.com/8339e46ede8f34532f3fc1bf3d1ca99ef56b460c/687474703a2f2f37786b73706b2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f53637265656e73686f745f323031352d30382d32382d30392d35312d32312e706e673f696d6167654d6f6772322f7468756d626e61696c2f21333070\" width=\"210\" /> <img src=\"https://camo.githubusercontent.com/87c56d95476213f6a43637174ab727d1fb60632e/687474703a2f2f37786b73706b2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f53637265656e73686f745f323031352d30382d32382d30392d35322d33362e706e673f696d6167654d6f6772322f7468756d626e61696c2f21333070\" width=\"210\" />\n\n---\n\n**Android-LockScreenSample-DisableHomeButtonKey**:  https://github.com/DUBULEE/Android-LockScreenSample-DisableHomeButtonKey\n\nAndroid LockScreen Sample Using Service - Disable HomeButton or HomeKey\n\n<img src=\"https://github.com/DUBULEE/Android-LockScreenSample-DisableHomeButtonKey/blob/master/rawimg/softkey_unlock_lg.gif\" width=\"320\" />\n\n---\n\n**RoboBinding-gallery**:  https://github.com/RoboBinding/RoboBinding-gallery\n\nAn android app to showcase the usage of `RoboBinding framework`. http://robobinding.org\n\n---\n\n**AnotherMonitor**:  https://github.com/AntonioRedondo/AnotherMonitor\n\nMonitors and records the CPU and memory usage of Android devices https://play.google.com/store/apps/details?id=org.anothermonitor\n\n<img src=\"https://camo.githubusercontent.com/e8a643e7373bfa716cc54ac949a12c6c760639c9/68747470733a2f2f6c68342e67677068742e636f6d2f6766774d683449683056443041617849385f656831316d364352755f7a5357362d5536463235416a43646c556a436b6c69574842674a4d684462336550646c5f454d6f54\" width=\"320\" />\n\n---\n\n**AcDisplay**:  https://github.com/AChep/AcDisplay\n\nAcDisplay is a new way of handling `notifications` in Android. http://acdisplay.org\n\n<img src=\"https://raw.githubusercontent.com/AChep/AcDisplay/master/screenshots/screenshot1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/AChep/AcDisplay/master/screenshots/screenshot2.png\" width=\"320\" />\n\n---\n\n**JNote**:  https://github.com/Jhuster/JNote\n\n一款支持部分Markdown语法的轻量级便签软件。\n\n<img src=\"https://camo.githubusercontent.com/64ce94121986c97d46b86126b8bdfe7eeaa0321c/687474703a2f2f7777772e6a6875737465722e636f6d2f6170702f4a4e6f74652f686f6d652e706e67\" width=\"320\" />\n\n---\n\n**EWeightScale**:  https://github.com/Jhuster/EWeightScale\n\n一款可以记录和查询体重的应用 http://ticktick.blog.51cto.com/823160/1687127\n\n<img src=\"https://camo.githubusercontent.com/986d85bf34d63c5a9091ad63e68950f73ab865fe/687474703a2f2f7777772e6a6875737465722e636f6d2f6170702f455765696768745363616c652f686f6d652e706e67\" width=\"320\" />\n\n---\n\n**SimpleNews**:  https://github.com/liuling07/SimpleNews\n\n基于Material Design和MVP的新闻客户端\n\n<img src=\"https://raw.githubusercontent.com/liuling07/SimpleNews/master/screenshot/news.png\" width=\"320\" />\n\n---\n\n**NBAPlus**:  https://github.com/SilenceDut/NBAPlus\n\nA concise APP about NBA News and Event with RxJava and EventBus http://fir.im/nbaplus\n\n<img src=\"https://github.com/SilenceDut/NBAPlus/blob/master/screenshot/1.png\" width=\"400\" /> <img src=\"https://github.com/SilenceDut/NBAPlus/blob/master/screenshot/2.png\" width=\"400\" />\n\n---\n\n**MaterialLife**:  https://github.com/juankysoriano/MaterialLife\n\nA Material Design styled Game of Life for Android\n\n<img src=\"https://camo.githubusercontent.com/3192f67d306cb3fed97c79e4719cf8c3809561e3/687474703a2f2f73382e706f7374696d672e6f72672f787770726d71706d642f6465766963655f636f70792e706e67\" width=\"320\" />\n\n---\n\n**CoCoin**:  https://github.com/Nightonke/CoCoin\n\nCoCoin是一款记账APP，有记账、多种方式显示支出占比和支出变化、云同步、智能提醒等功能。\n\n<img src=\"https://github.com/Nightonke/CoCoin/blob/master/Gif/%E8%AE%B0%E5%BD%95.gif\" width=\"320\" />\n\n---\n\n**growth**:  https://github.com/phodal/growth\n\n一个帮你成为顶尖开发者的APP http://www.growth.ren/\n\n<img src=\"https://raw.githubusercontent.com/phodal/growth/master/marketing/1.pic.jpg\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/phodal/growth/master/marketing/2.pic.jpg\" width=\"320\" />\n\n---\n\n**RxZhiHu**: https://github.com/HotBitmapGG/RxZhiHu\n\n高仿系列の知了日报App\n\n<img src=\"https://raw.githubusercontent.com/HotBitmapGG/RxZhiHu/master/art/02.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/HotBitmapGG/RxZhiHu/master/art/11.png\" width=\"320\" />\n\n---\n\n**ZhihuDailyRRD**:  https://github.com/lsxiao/ZhihuDailyRRD\n\n知乎日报，created by RRD(Retrofit,RxJava,Dagger2)\n\n<img src=\"https://github.com/lsxiao/ZhihuDailyRRD/raw/master/demo.gif?raw=true\" width=\"320\" />\n\n---\n\n**ILOVEYOU**:  https://github.com/androidmalin/ILOVEYOU\n\nHTML5-love-you安卓端app\n\n<img src=\"https://github.com/androidmalin/ILOVEYOU/blob/master/screenshots/goodimg.gif\" width=\"320\" />\n\n---\n\n**ScreenLocker**:  https://github.com/Rogero0o/ScreenLocker\n\nMr. lock screen is a simple, cool lock screen software, the ability to provide custom cool lock screen for the user\n\n<img src=\"https://github.com/Rogero0o/ScreenLocker/blob/master/images/1.gif\" width=\"320\" />\n\n---\n\n**WallpaperStore**:  https://github.com/zzhoujay/WallpaperStore\n\n完全使用Kotlin开发的一个壁纸应用\n\n<img src=\"https://github.com/zzhoujay/WallpaperStore/blob/master/image/image_1.jpg\" width=\"320\" /> <img src=\"https://github.com/zzhoujay/WallpaperStore/blob/master/image/image_2.jpg\" width=\"320\" />\n\n---\n\n**banya**: https://github.com/forezp/banya\n\n瓣呀，一个非官方的豆瓣app\n\n<img src=\"https://raw.githubusercontent.com/forezp/banya/master/art/1.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/forezp/banya/master/art/6.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/forezp/banya/master/art/10.jpg\" width=\"270\" />\n\n---\n\n**Douya**: https://github.com/DreaminginCodeZH/Douya\n\n开源的 Material Design 豆瓣客户端（A Material Design app for douban.com）\n\n<img src=\"https://github.com/DreaminginCodeZH/Douya/blob/master/screenshot/00-main.png\" width=\"320\" /> <img src=\"https://github.com/DreaminginCodeZH/Douya/blob/master/screenshot/01-immersive.jpg\" width=\"320\" />\n\n---\n\n**SimpleNews.io**: https://github.com/whiskeyfei/SimpleNews.io\n\nA news App,based on the Material Design and RxJava 、MVP、Component Module. 基于 Material Design 、MVP、RxJava 、Android 组件化的新闻客户端\n\n本代码库借鉴了[SimpleNews](https://github.com/liuling07/SimpleNews)，上面也有原库的介绍，在原来得基础上，修改了较多内容，目前除了一些 tab 切换及 UI 使用原 SimpleNews 逻辑，架构和数据方面基本上已经完全被修改。\nChange as follows:\n\n- [x] change the data interface.\n- [x] change switch fragment mechanism.\n- [x] change mvc mechanism separate ui and logic.\n- [x] clear the useless code and liarary and ui resourses.\n- [x] add gradle build apk release version.\n- [x] add BaseActivity for eventBus.\n\n\n<img src=\"http://7xol9p.com1.z0.glb.clouddn.com/github_news.gif\" width=\"320\" />\n\n---\n\n"
  },
  {
    "path": "布局Layout/README.md",
    "content": "# AndroidLibs == 布局 Layout\n包括：侧滑菜单、tab栏、ViewPager、Indicator、自定义Layout等……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**litho**:https://github.com/facebook/litho\n\nfacebook 出品的高效UI加载库\n\n\n---\n\n**StatusStories**: https://github.com/RahulJanagouda/StatusStories\n\nStatus Stories = Snapchat stories, Instagram stories, Whatsapp Statuses, Facebook Messenger Stories.\n\n<img src=\"https://raw.githubusercontent.com/RahulJanagouda/StatusStories/master/images/i0001.jpg\" width=216 height=400 /> <img src=\"https://raw.githubusercontent.com/RahulJanagouda/StatusStories/master/images/i0002.jpg\" width=216 height=400 /> <img src=\"https://raw.githubusercontent.com/RahulJanagouda/StatusStories/master/images/i0006.jpg\" width=216 height=400 /> <img src=\"https://raw.githubusercontent.com/RahulJanagouda/StatusStories/master/images/i0004.jpg\" width=216 height=400 />\n\n\n---\n\n\n**material-components-android**: https://github.com/material-components/material-components-android\n\nMaterial Design 风格的组件集合\n\n---\n\n**android-constraintlayout-demo**: https://github.com/Arjun-sna/android-constraintlayout-demo\n\nandroid-constraintlayout-demo\n\n<img src=\"https://camo.githubusercontent.com/ba5fad62e69f72dc6f36178c241e3bbf4facbba1/68747470733a2f2f7261776769742e636f6d2f41726a756e2d736e612f41726a756e2d736e612e6769746875622e696f2f6d61737465722f7261772f636f6e73747261696e746c61796f757464656d6f312e706e67\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/6a880c9c1a34cb610dca230b7d79434a8d6df3af/68747470733a2f2f7261776769742e636f6d2f41726a756e2d736e612f41726a756e2d736e612e6769746875622e696f2f6d61737465722f7261772f636f6e73747261696e746c61796f757464656d6f322e706e67\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/b6cf312da8d9f08d74365ee11a35eaa7fa69598e/68747470733a2f2f7261776769742e636f6d2f41726a756e2d736e612f41726a756e2d736e612e6769746875622e696f2f6d61737465722f7261772f636f6e73747261696e6c61796f75745f64656d6f332e706e67\" width=\"270\" />\n\n---\n\n**ImmersiveDetailSample**: https://github.com/matrixxun/ImmersiveDetailSample\n\n仿Google Play商店沉侵式样式\n\n<img src=\"https://github.com/matrixxun/ImmersiveDetailSample/raw/master/art/demo.gif\" width=\"320\" /> <img src=\"https://github.com/matrixxun/ImmersiveDetailSample/raw/master/art/demo01.gif\" width=\"320\" />\n\n---\n\n**RoundKornerLayouts**: https://github.com/JcMinarro/RoundKornerLayouts\n\n圆角布局\n\n<img src=\"https://github.com/JcMinarro/RoundKornerLayouts/raw/master/art/screenshot1.png\" width=\"320\" />\n\n---\n\n**expandable-layout**: https://github.com/chuross/expandable-layout\n\n可展开折叠的布局\n\n<img src=\"https://cloud.githubusercontent.com/assets/1422031/26396914/9381d0be-40af-11e7-9434-7a7aaff1adee.gif\" width=\"320\" />\n\n---\n\n**CarouselEffect**: https://github.com/bhaveshjabuvani-credencys/CarouselEffect\n\nCarousel Effect with ViewPager\n\n<img src=\"https://raw.githubusercontent.com/bhaveshjabuvani-credencys/CarouselEffect/master/CarouselEffectDemo.gif\" width=\"270\" />\n\n---\n\n**AutoImageFlipper**: https://github.com/therealshabi/AutoImageFlipper\n\nAuto Scrolling Image Pager with Pager Indicator and Text\n\n<img src=\"https://github.com/therealshabi/AutoImageFlipper/raw/dev/gif/demo.gif\" width=\"320\" />\n\n---\n\n**UltraViewPager**: https://github.com/alibaba/UltraViewPager\n\n一个封装多种特性的ViewPager\n\n<img src=\"https://raw.githubusercontent.com/alibaba/UltraViewPager/master/pics/pics1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/alibaba/UltraViewPager/master/pics/pics3.gif\" width=\"320\" />\n\n---\n\n**echantedviewpager**: https://github.com/TMSantos/echantedviewpager\n\nViewPager that provides some custom and usefull functionalities, such as, scalling scroll, alpha scroll and swipe to dismiss option\n\n<img src=\"https://camo.githubusercontent.com/329c2c138d91235eac70c52798a76d280e3eba2a/687474703a2f2f692e67697068792e636f6d2f7854694e3071447845524865473531546c362e676966\" width=\"200\" />\n\n---\n\n**BGASwipeBackLayout-Android**: https://github.com/bingoogolapple/BGASwipeBackLayout-Android\n\n通过修改 support-v4 包中 SlidingPaneLayout 的源码来实现滑动返回布局\n\n<img src=\"https://cloud.githubusercontent.com/assets/8949716/21512903/fac699f8-ccec-11e6-8437-1bfe8b9bd9d3.gif\" width=\"320\" />\n\n---\n\n**android-animated-toolbar**: https://github.com/S64/android-animated-toolbar\n\nandroid-animated-toolbar\n\n<img src=\"https://github.com/S64/android-animated-toolbar/raw/master/assets/device-2017-07-30-003837.gif\" width=\"320\" />\n\n---\n\n**CollapsingToolbar-With-Webview**: https://github.com/RameshBhupathi/CollapsingToolbar-With-Webview\n\nWebview 伸缩 Toolbar 效果\n\n<img src=\"https://raw.githubusercontent.com/RameshBhupathi/CollapsingToolbar-With-Webview/master/device-2016-12-04-134933.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/RameshBhupathi/CollapsingToolbar-With-Webview/master/device-2016-12-04-134855.png\" width=\"320\" />\n\n---\n\n**AndroidShortcuts**: https://github.com/michelelacorte/AndroidShortcuts\n\nA custom view component that mimics the new Material Design Bottom Navigation pattern.\n\n<img src=\"https://s17.postimg.org/vimarchhb/Force_Touch_Launcher_framed.png\" width=\"270\" /> <img src=\"http://i.giphy.com/3oz8xM1ZWIeAjdXTHy.gif\" width=\"270\" /> <img src=\"http://i.giphy.com/3o7TKTplU3uZMUkK4M.gif\" width=\"270\" />\n\n---\n\n**SmartCoordinatorLayout**: https://github.com/lalosoft/SmartCoordinatorLayout\n\nAn Android library for implement CoordinatorLayout easily\n\n---\n\n**smooth-app-bar-layout**: https://github.com/henrytao-me/smooth-app-bar-layout\n\nSmooth version of Google Support Design AppBarLayout\n\n<img src=\"https://raw.githubusercontent.com/henrytao-me/smooth-app-bar-layout/master/screenshots/screenshots.jpg\" width=\"800\" />\n\n---\n\n**TabStacker**: https://github.com/smart-fun/TabStacker\n\nTab Stacker is an Android library that handles Multiple Fragment History (Back Stacks), like it is done on iOS Apps\n\n<img src=\"https://raw.githubusercontent.com/smart-fun/TabStacker/master/extras/screenshot.png\" width=\"300\" />\n\n---\n\n**ByeBurger**: https://github.com/githubwing/ByeBurger\n\n极其简便的快速实现滑动隐藏标题栏和导航栏\n\n<img src=\"https://raw.githubusercontent.com/githubwing/ByeBurger/master/img/webview.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/githubwing/ByeBurger/master/img/title.gif\" width=\"320\" />\n\n---\n\n**ExtraWebView**: https://github.com/bkhezry/ExtraWebView\n\nthe flexible and easy to use WebView library\n\n<img src=\"https://raw.githubusercontent.com/bkhezry/ExtraWebView/master/assets/screenshot_1.png\" width=\"640\" />\n\n---\n\n**AndroidAutoLayout**: https://github.com/hongyangAndroid/AndroidAutoLayout\n\nAndroid屏幕适配方案\n\n<img src=\"https://raw.githubusercontent.com/hongyangAndroid/AndroidAutoLayout/master/preview/preview_03.png\" width=\"640\" />\n\n---\n\n**dynamic-load-view**: https://github.com/kot32go/dynamic-load-view\n\n副作用小的在线热更新View库，可将View作为一个独立模块进行更新抽换\n\n<img src=\"https://camo.githubusercontent.com/9f3f711562a2b14ca721163bebec282785b597b2/687474703a2f2f3766766a37302e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f64796e616d69632d6c6f61642d766965772e676966\" width=\"320\" />\n\n---\n\n**GiggleViewRecorder**: https://github.com/iamvaliyev/GiggleViewRecorder\n\n安卓屏幕录制，参考的 Telecine\n\n---\n\n**ReView**: https://github.com/maoruibin/ReView\n\nReView 一个用于辅助程序员、设计师“在线”查看字体大小以及颜色等属性的 View 组件集合\n\n<img src=\"https://raw.githubusercontent.com/maoruibin/ReView/master/files/review.gif\" width=\"260\" />\n\n---\n\n**Android-ScaleLayout**: https://github.com/gavinliu/Android-ScaleLayout\n\n一个简单的,方便的多屏适配的Android库\n\n<img src=\"https://raw.githubusercontent.com/gavinliu/Android-ScaleLayout/master/screenhot.png\" width=\"800\" />\n\n---\n\n**ActivitySwitcher**: https://github.com/Hitomis/ActivitySwitcher\n\n以卡片视图的形式管理你的 Activity，让你的 app 可以自由的切换、跳转、关闭 Activity 以及结束 app 程序\n\n<img src=\"https://raw.githubusercontent.com/Hitomis/ActivitySwitcher/master/preview/activity_swither.gif\" width=\"320\" />\n\n---\n\n**ClickableWebView**: https://github.com/AhmadNemati/ClickableWebView\n\nSimple WebView for Detect click on an image\n\n<img src=\"https://raw.githubusercontent.com/AhmadNemati/ClickableWebView/test/art/webview.gif\" width=\"320\" />\n\n---\n\n**SlideBack**: https://github.com/oubowu/SlideBack\n\n高仿微信视差手势滑动返回库\n\n<img src=\"https://raw.githubusercontent.com/oubowu/SlideBack/master/pic/demo.gif\" width=\"260\" />\n\n---\n\n**appbarlayout-spring-behavior**: https://github.com/ToDou/appbarlayout-spring-behavior\n\n使AppBarLayout 可以弹性下拉的Behavior\n\n<img src=\"https://raw.githubusercontent.com/ToDou/appbarlayout-spring-behavior/master/screenshot/appbar_spring.gif\" width=\"256\" /> <img src=\"https://raw.githubusercontent.com/ToDou/appbarlayout-spring-behavior/master/screenshot/appbar_spring_blur_tab.gif\" width=\"256\" /> <img src=\"https://raw.githubusercontent.com/ToDou/appbarlayout-spring-behavior/master/screenshot/appbar_scrollview_fling_fix.gif\" width=\"256\" />\n---\n\n**JPagerSlidingTabStrip**: https://github.com/ZuYun/JPagerSlidingTabStrip\n\n增强版的 PagerSlidingTabStrip. 使用方式和PagerSlidingTabStrip一样简单，但功能和样式更丰富\n\n<img src=\"https://github.com/ZuYun/JPagerSlidingTabStrip/blob/master/gifs/new.gif\" width=\"320\" />\n\n---\n\n**BubbleTab**: https://github.com/florent37/BubbleTab\n\nPut some bubble in your tabs and give your apps a supa fresh style \n\n<img src=\"https://raw.githubusercontent.com/florent37/BubbleTab/master/media/video.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/florent37/BubbleTab/master/media/different_icon.gif\" width=\"320\" />\n\n---\n\n**JellyToolbar**: https://github.com/Yalantis/JellyToolbar\n\n果冻肉效果的Toolbar\n\n<img src=\"https://raw.githubusercontent.com/Yalantis/JellyToolbar/develop/gif.gif\" width=\"400\" />\n\n---\n\n**SlideshowToolbar**: https://github.com/JuL1205/SlideshowToolbar\n\nToolbar 组件展示 Banner 图片效果\n\n<img src=\"https://raw.githubusercontent.com/JuL1205/SlideshowToolbar/master/images/screen.gif\" width=\"320\" />\n\n---\n\n**android-md-core**: https://github.com/henrytao-me/android-md-core\n\nMaterial bootstrap for Android development\n\n<img src=\"https://raw.githubusercontent.com/henrytao-me/android-md-core/master/screenshots/all-in-one.jpg\" width=\"640\" />\n\n---\n\n**ABTestView**: https://github.com/shts/ABTestView\n\nView for AB test of Android\n\n<img src=\"https://raw.githubusercontent.com/shts/ABTestView/master/images/animation.gif\" width=\"180\" />\n\n---\n\n**Forcelayout**: https://github.com/kai0masanari/Forcelayout\n\nYou can drawing graph with spring-like attractive forces\n\n<img src=\"https://raw.githubusercontent.com/kai0masanari/Forcelayout/master/art/image2.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/kai0masanari/Forcelayout/master/art/image3.gif\" width=\"320\" />\n\n---\n\n**NodeFlow**: https://github.com/Telenav/NodeFlow\n\n一个实现树形内容展示的库\n\n<img src=\"https://raw.githubusercontent.com/Telenav/NodeFlow/master/gif/demo.gif\" width=\"210\" />\n\n---\n\n**and_swipeback**: https://github.com/XBeats/and_swipeback\n\n高仿最新版微信6.2手势滑动返回\n\n<img src=\"https://raw.githubusercontent.com/XBeats/and_swipeback/master/screenshot/swipeback.gif\" width=\"320\" />\n\n---\n\n**MiniNavigationDrawer**: https://github.com/nganthony/MiniNavigationDrawer\n\nImplementation of mini navigation drawer for Android\n\n<img src=\"https://camo.githubusercontent.com/20106ebe2a024f5a50729c22f970b2cc98f5105b/687474703a2f2f6e67616e74686f6e792e6769746875622e696f2f696d616765732f616e64726f69642d6d696e692d6e617669676174696f6e2d66696e616c2e676966\" width=\"800\" />\n\n---\n\n**ThumbnailMenu**: https://github.com/Hitomis/ThumbnailMenu\n\n简单而精致的 Fragment 菜单控件，它可以让你切换 Fragment 的时候眼前一亮\n\n<img src=\"https://raw.githubusercontent.com/Hitomis/ThumbnailMenu/master/preview/menu_left.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/Hitomis/ThumbnailMenu/master/preview/menu_bottom.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/Hitomis/ThumbnailMenu/master/preview/menu_right.gif\" width=\"270\" />\n\n---\n\n**SuperStateView**: https://github.com/sebacipolat/SuperStateView\n\nSuperStateView\n\n<img src=\"https://raw.githubusercontent.com/sebacipolat/SuperStateView/master/images/image1.png\" width=\"320\" />\n\n---\n\n**DataLoadingLayoutAndroid**: https://github.com/lvleo/DataLoadingLayoutAndroid\n\nA custom view for data loading status on Android\n\n<img src=\"https://raw.githubusercontent.com/lvleo/DataLoadingLayoutAndroid/master/screen/screen.gif\" width=\"320\" />\n\n---\n\n**ProgressLayout**: https://github.com/nguyenhoanglam/ProgressLayout\n\nAn extension of RelativeLayout that helps show loading, empty and error layout\n\n<img src=\"https://cloud.githubusercontent.com/assets/4979755/18741168/db29b992-80d7-11e6-9a6a-36b626b003bf.png\" width=\"270\" /> <img src=\"https://cloud.githubusercontent.com/assets/4979755/18741171/db86bb42-80d7-11e6-9d6f-c7a00b2b9b27.png\" width=\"270\" /> <img src=\"https://cloud.githubusercontent.com/assets/4979755/18741169/db7879ec-80d7-11e6-9158-a4ff89b78e79.png\" width=\"270\" />\n\n---\n\n**Gloading**: https://github.com/luckybilly/Gloading\n\n深度解耦Android App中全局加载中、加载失败及空数据视图\n\nWrap activity page\n\nLoad success|Load failed and click retry|Load success with empty data|This loading status UI is special\n:---:|:---:|:---:|:---:\n<img src=\"https://github.com/luckybilly/Gloading/raw/master/image/en_load_success.gif\" width=\"200\" />|<img src=\"https://github.com/luckybilly/Gloading/raw/master/image/en_load_failed.gif\" width=\"200\" />|<img src=\"https://github.com/luckybilly/Gloading/raw/master/image/en_load_empty_data.gif\" width=\"200\" />|<img src=\"https://github.com/luckybilly/Gloading/raw/master/image/en_load_special_loading.gif\" width=\"200\" />\n\n---\n\n**presenter-layout**: https://github.com/CROSP/presenter-layout\n\n安卓覆盖的 View， 可显示成功，错误，加载，文本等\n\n<img src=\"https://raw.githubusercontent.com/CROSP/presenter-layout/master/screenshots/screen1.png\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/CROSP/presenter-layout/master/screenshots/screen3.png\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/CROSP/presenter-layout/master/screenshots/screen5.png\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/CROSP/presenter-layout/master/screenshots/screen6.png\" width=\"200\" />\n\n---\n\n**emptyview**: https://github.com/santalu/emptyview\n\nA view that displays state of screen like loading, error, empty\n\n<img src=\"https://github.com/santalu/emptyview/raw/master/screens/loading.png\" width=\"320\" /> <img src=\"https://github.com/santalu/emptyview/raw/master/screens/error.png\" width=\"320\" />\n\n---\n\n**stateLayout**: https://github.com/fingdo/stateLayout\n\n优雅的切换布局的方法\n\n<img src=\"https://raw.githubusercontent.com/fingdo/stateLayout/master/gif/stateLayout.gif\" width=\"320\" />\n\n---\n\n**loadinglayout**: https://github.com/czy1121/loadinglayout\n\n简单实用的页面多状态布局(content,loading,empty,error)\n\n<img src=\"https://raw.githubusercontent.com/czy1121/loadinglayout/master/screenshot1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/czy1121/loadinglayout/master/screenshot2.png\" width=\"320\" />\n\n---\n\n**MultiStateView**: https://github.com/XuDaojie/MultiStateView\n\n一个通用状态切换视图\n\n<img src=\"https://raw.githubusercontent.com/XuDaojie/MultiStateView/develop/art/MultiStateView.gif\" width=\"320\" />\n\n---\n\n**StateView**: https://github.com/nukc/StateView\n\nStateView is a lightweight view that absorb characteristics of ViewStub. It can occupy less memory that the initia state is not visible and does not occupy the position of the layout\n\n<img src=\"https://raw.githubusercontent.com/nukc/stateview/master/art/custom.gif\" width=\"280\" />\n\n---\n\n**StateLayout**: https://github.com/lufficc/StateLayout\n\nA custom layout that can easily switch different states(like empty,error,progress,content) with animations\n\n<img src=\"https://raw.githubusercontent.com/lufficc/StateLayout/master/pics/device-2016-08-30-174309.gif\" width=\"320\" />\n\n---\n\n**MaterialPageStateLayout**: https://github.com/Syehunter/MaterialPageStateLayout\n\nPageStateLayout could let you show [Loading][Empty][Error][Succeed][Requesting] state in Activity, Fragment, ViewGroup as you want.\n\n<img src=\"https://camo.githubusercontent.com/7f8b84dfd761480c284df204672d8fcf7cbbe429/687474703a2f2f37786e347a342e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f5061676553746174654c61796f75742e676966\" width=\"320\" />\n\n---\n\n**TriangularCustomView**: https://github.com/Jhuku/TriangularCustomView\n\nA Custom View to indicate multiple fragments with a triangular indicator\n\n<img src=\"https://github.com/Jhuku/TriangularCustomView/raw/master/screenshot.gif\" width=\"320\" />\n\n---\n\n**widgetlab**: https://github.com/uDevel/widgetlab\n\nConfigurable typing indicator for Android\n\n<img src=\"https://camo.githubusercontent.com/75356ec36ea6b06266cb3691f7f0833cff892ca3/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f435349797149417856467a684b2f67697068792e676966\" width=\"320\" />\n\n---\n\n**TooltipIndicator**: https://github.com/huseyinozer/TooltipIndicator\n\nAn indicator with preview support that you can use in the ViewPager\n\n<img src=\"https://github.com/huseyinozer/TooltipIndicator/raw/master/preview.gif\" width=\"320\" />\n\n---\n\n**PageIndicatorView**: https://github.com/romandanylyk/PageIndicatorView\n\nGoogle 风格的 Page Indicator 效果\n\n<img src=\"https://raw.githubusercontent.com/romandanylyk/PageIndicatorView/master/assets/animation_worm.gif\" width=\"320\" />\n\n---\n\n**Material-ViewPagerIndicator**: https://github.com/ronaldsmartin/Material-ViewPagerIndicator\n\nDot-based Android ViewPager indicator with Material Design animations\n\n<img src=\"https://raw.githubusercontent.com/ronaldsmartin/Material-ViewPagerIndicator/assets/screenshots/1.0.0/capture-v1.0.0.gif\" width=\"320\" />\n\n---\n\n**UltraIndicator**: https://github.com/andyxialm/UltraIndicator\n\nA custom indicator for ViewPager\n\n<img src=\"https://raw.githubusercontent.com/andyxialm/UltraIndicator/master/art/screenshot.gif\" width=\"320\" />\n\n---\n\n**Space-Navigation-View**: https://github.com/armcha/Space-Navigation-View\n\nSpace Navigation is a library allowing easily integrate fully customizable Google Spaces like navigation to your app\n\n<img src=\"https://raw.githubusercontent.com/armcha/Space-Navigation-View/master/screens/screen4.png\" width=\"800\" />\n\n---\n\n**InfiniteCycleViewPager**: https://github.com/DevLight-Mobile-Agency/InfiniteCycleViewPager\n\nAndroid 支持水平和垂直滑动的ViewPager，效果很赞\n\n<img src=\"https://camo.githubusercontent.com/45967ca8ab6a4386d783fbfa2c4387e2b1a712d9/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d44705139615f6b784f68672f5637734452753642466c492f414141414141414144454d2f4e4c49596f65687062713431737836715464354a5a3372726b4536784851345251434c30422f773234312d683338312d6e6f2f68696376702e676966\" width=\"240\" /> <img src=\"https://camo.githubusercontent.com/cfec8d9c33d2c4495b8088253673bff9b9da9e73/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d656f6a53635f6c314f4c732f5637734452764a594b57492f414141414141414144454d2f5a72576e6c757565466a734b7739764c7272634c61595331502d444d67636f4551434c30422f773234312d683338322d6e6f2f76696376702e676966\" width=\"240\" /> <img src=\"https://camo.githubusercontent.com/35cdea653c0cf3dd57ced6c6e997d5b03420e8de/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d7152526d502d62522d66672f56377344526a76694159492f414141414141414144454d2f6a4d6855345052345a71417353636f4d7a2d6b38454343416c4767725932706851434c30422f773234312d683338312d6e6f2f7477696376702e676966\" width=\"240\" />\n\n---\n\n**android-pulse-indicator**: https://github.com/jackpocket/android-pulse-indicator\n\nAn Android View system for indicating Views using fading pulses\n\n<img src=\"https://raw.githubusercontent.com/jackpocket/android-pulse-indicator/master/pulse.gif\" width=\"310\" />\n\n---\n\n**android-contextual-action-bar**: https://github.com/Arjun-sna/android-contextual-action-bar\n\nA contextual actionbar library with many customisation option\n\n<img src=\"https://camo.githubusercontent.com/9f24d61c41d5effc67223c7f665d389cb717dfdd/68747470733a2f2f7261776769742e636f6d2f41726a756e2d736e612f41726a756e2d736e612e6769746875622e696f2f6d61737465722f7261772f6361622e676966\" width=\"230\" />\n\n---\n\n**crystal-viewpager**: https://github.com/syedowaisali/crystal-viewpager\n\nAn extended transition of android ViewPager\n\n<img src=\"https://camo.githubusercontent.com/4aaf7c3d2e00c1a0157886bf1863014827b9113c/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d766965772669643d3042396244454e7949414254365a6b497a5747394961315a66595545\" width=\"200\" />\n\n---\n\n**BlurredView**: https://github.com/wl9739/BlurredView\n\n动态模糊效果\n\n<img src=\"https://raw.githubusercontent.com/wl9739/BlurredView/master/Gif/demo.gif\" width=\"230\" />\n\n---\n\n**ScrollableLayout**: https://github.com/w446108264/ScrollableLayout\n\nheadview for any view and supports sticking the navigator on the top\n\n<img src=\"https://github.com/w446108264/ScrollableLayout/raw/master/output/show.gif\" width=\"320\" />\n\n---\n\n**GpCollapsingToolbar**: https://github.com/VyacheslavShmakin/GpCollapsingToolbar\n\nGoogle Play app behaviour collapsing toolbar\n\n---\n\n**CustomizableActionBarDrawerToggle**: https://github.com/VyacheslavShmakin/CustomizableActionBarDrawerToggle\n\nExtended ActionBarDrawerToggle\n\n---\n\n**StickerView**: https://github.com/wuapnjie/StickerView\n\nA view which can add sticker and zoom,drag,delete it\n\n<img src=\"https://raw.githubusercontent.com/wuapnjie/StickerView/master/screenshots/stickerview.gif\" width=\"240\" />\n\n---\n\n**ShrinkingImageLayout**: https://github.com/PierfrancescoSoffritti/ShrinkingImageLayout\n\nAndroid layout with an header image sensible to scroll and touch events\n\n<img src=\"https://raw.githubusercontent.com/PierfrancescoSoffritti/ShrinkingImageLayout/master/pics/Animation.gif\" width=\"240\" />\n\n---\n\n**BottomNavigation-RichPath-Sample**: https://github.com/tarek360/BottomNavigation-RichPath-Sample\n\nBottomNavigation-RichPath-Sample\n\n<img src=\"https://github.com/tarek360/BottomNavigation-RichPath-Sample/raw/master/gifs/demo.gif\" width=\"600\" />\n\n---\n\n**AdaptableBottomNavigation**: https://github.com/bufferapp/AdaptableBottomNavigation\n\nA simpler way for implementing the Bottom Navigation View on Android\n\n<img src=\"https://github.com/bufferapp/AdaptableBottomNavigation/raw/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**SlidingDrawer**: https://github.com/PierfrancescoSoffritti/SlidingDrawer\n\nAndroid custom View implementing the bottom sheet pattern\n\n<img src=\"https://raw.githubusercontent.com/PierfrancescoSoffritti/SlidingDrawer/master/pics/SlidingView.gif\" width=\"320\" />\n\n---\n\n**DecentBanner**: https://github.com/chengdazhi/DecentBanner\n\nAn Android Banner that supports auto scrolling and decent animation\n\n<img src=\"https://raw.githubusercontent.com/chengdazhi/DecentBanner/master/images/decent_sample.gif\" width=\"640\" />\n\n---\n\n**ZoomHeaderViewPager**: https://github.com/patryk1007/ZoomHeaderViewPager\n\nZoom header for Android ViewPager\n\n<img src=\"https://camo.githubusercontent.com/f96fe2e1ef9caadc590d81b4ffd3a6d089507abf/68747470733a2f2f627974656275636b65742e6f72672f6d6f6f6475702f6865616465727669657770616765722f7261772f373331616236323431363763663435396463383633343731396465373238653033393662636631342f73637265656e2f64656d6f312e6769663f746f6b656e3d61643831343236363539623738383465613433653630613766356433646230656162333539333436\" width=\"280\" />\n\n---\n\n**Flowing-Gradient**: https://github.com/dynamitechetan/Flowing-Gradient\n\nFlowing Gradient Library\n\n<img src=\"https://raw.githubusercontent.com/dynamitechetan/Flowing-Gradient/master/screenshots/Screenshot_20160720-215934.png\" width=\"640\" />\n\n---\n\n**MagicIndicator**: https://github.com/hackware1993/MagicIndicator\n\n强大、可定制、易扩展的 ViewPager 指示器框架\n\n<img src=\"https://github.com/hackware1993/MagicIndicator/raw/master/magicindicator.gif\" width=\"320\" />\n\n---\n\n**LoopBar**: https://github.com/Cleveroad/LoopBar\n\n无限滚动 Tap Bar\n\n<img src=\"https://raw.githubusercontent.com/Cleveroad/LoopBar/master/images/demo.gif\" width=\"600\" />\n\n---\n\n**wrapping-viewpager**: https://github.com/iffa/wrapping-viewpager\n\n带动画的自定义高度的 ViewPager\n\n<img src=\"https://camo.githubusercontent.com/c4e619027d5de20a29ded67de75e63a4b392db7d/68747470733a2f2f7468756d62732e6766796361742e636f6d2f5265616c6973746963426c69737366756c4164616d7373746167686f726e6564626565746c652d73697a655f726573747269637465642e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/51a8565c66a93692fc30d7dfaecd5b469040baef/68747470733a2f2f7468756d62732e6766796361742e636f6d2f446566696369656e74426f696c696e67436875636b77616c6c612d73697a655f726573747269637465642e676966\" width=\"320\" />\n\n---\n\n**IndicatorView**: https://github.com/Carbs0126/IndicatorView\n\nIndicatorView on Android platform to indicator the current index of pages\n\n<img src=\"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/indicator_view_uneven.png\" width=\"600\" />\n\n---\n\n**fragmentviewpager**: https://github.com/sbrukhanda/fragmentviewpager\n\nAn extended ViewPager which provides callbacks for the visibility state of its Fragment pages\n\n---\n\n**Revealator**: https://github.com/Jaouan/Revealator\n\n圆形显示或取消显示 View\n\n<img src=\"https://raw.githubusercontent.com/Jaouan/Revealator/master/art/demo3.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/Jaouan/Revealator/master/art/demo2.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/Jaouan/Revealator/master/art/demo1.gif\" width=\"270\" />\n \n---\n\n**Badge**: https://github.com/nekocode/Badge\n\n自定义徽章\n\n<img src=\"https://raw.githubusercontent.com/nekocode/Badge/master/art/preview.png\" width=\"400\" />\n\n---\n\n**pagerbullet**: https://github.com/robohorse/pagerbullet\n\nAndroid ViewPager with bottom dots\n\n<img src=\"https://raw.githubusercontent.com/robohorse/pagerbullet/master/images/sample.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/robohorse/pagerbullet/master/images/text_indicator.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/robohorse/pagerbullet/master/images/container.png\" width=\"270\" />\n\n---\n\n**ViewPagerWithIndicator**: https://github.com/kassisdion/ViewPagerWithIndicator\n\nA simple ViewPager indicator implementation compatible with the from the Android Support Library. It can use arrows on the left and right and it can display a pageIndicator\n\n<img src=\"https://raw.githubusercontent.com/kassisdion/ViewPagerWithIndicator/master/doc/demo_gif.gif\" width=\"240\" />\n\n---\n\n**ExpandingPager**: https://github.com/qs-lll/ExpandingPager\n\n点击可查看详情的 ViewPager\n\n<img src=\"https://raw.githubusercontent.com/qs-lll/ExpandingPager/master/img/ExpandingPager.gif\" width=\"240\" />\n\n---\n\n**BreadcrumbsView**: https://github.com/fython/BreadcrumbsView\n\nAndroid 面包屑导航\n\n<img src=\"https://github.com/fython/BreadcrumbsView/raw/master/.readme/screenshot-demo.png\" width=\"320\" />\n\n---\n\n**MaterialStepperView**: https://github.com/fython/MaterialStepperView\n\nMaterial Design 的一款表示行为步骤组件\n\n<img src=\"https://github.com/fython/MaterialStepperView/raw/master/.readme/vertical.gif\" width=\"300\" />\n\n---\n\n**android-stepsview**: https://github.com/Canner/android-stepsview\n\nA more complete version of stepsViews in android\n\n<img src=\"https://github.com/Canner/android-stepsview/raw/master/demo.png\" width=\"300\" />\n\n---\n\n**material-stepper**: https://github.com/fcannizzaro/material-stepper\n\nAndroid Library to create simple stepper activities\n\n<img src=\"https://raw.githubusercontent.com/fcannizzaro/material-stepper/master/screenshot/tabs.png\" width=\"300\" />\n\n---\n\n**stepper-indicator**: https://github.com/badoualy/stepper-indicator\n\nStep indicator for onboarding or simple viewpager\n\n<img src=\"https://raw.githubusercontent.com/badoualy/stepper-indicator/master/ART/screen.gif\" width=\"320\" />\n\n---\n\n**vertical-stepper-form**: https://github.com/ernestoyaquello/vertical-stepper-form\n\n竖向流程控制\n\n<img src=\"https://raw.githubusercontent.com/ernestoyaquello/vertical-stepper-form/master/stepper-example.gif\" width=\"240\" />\n\n---\n\n**Android-StepsView**: https://github.com/anton46/Android-StepsView\n\nAndroid-StepsView [http://anton46.com](http://anton46.com)\n\n<img src=\"https://github.com/anton46/Android-StepsView/blob/master/image1.png\" width=\"320\" />\n\n---\n\n**StepView**: https://github.com/baoyachi/StepView\n\n订单流程控制\n\n<img src=\"https://raw.githubusercontent.com/baoyachi/StepView/master/art/splash.png\" width=\"320\" />\n\n---\n\n**GradientLayout**: https://github.com/csdodd/GradientLayout\n\n背景梯度变化的布局\n\n<img src=\"https://raw.githubusercontent.com/csdodd/GradientLayout/master/demo.gif\" width=\"320\" />\n\n---\n\n**ViewStatePagerAdapter**: https://github.com/NightlyNexus/ViewStatePagerAdapter\n\nSaves and restores View states in ViewPagers\n\n<img src=\"https://raw.githubusercontent.com/NightlyNexus/ViewStatePagerAdapter/master/images/sample.gif\" width=\"270\" />\n\n---\n\n**EasyForm**: https://github.com/emmasuzuki/EasyForm\n\nEasyForm makes a form creation and field validation easy\n\n<img src=\"https://raw.githubusercontent.com/emmasuzuki/EasyForm/master/demo1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/emmasuzuki/EasyForm/master/demo2.gif\" width=\"320\" /> \n\n---\n\n**2CheckoutWrapper**: https://github.com/ViksaaSkool/2CheckoutWrapper\n\n信用卡等认证\n\n<img src=\"https://raw.githubusercontent.com/ViksaaSkool/2CheckoutWrapper/master/art/success.gif\" width=\"300\" /> <img src=\"https://raw.githubusercontent.com/ViksaaSkool/2CheckoutWrapper/master/art/failure.gif\" width=\"300\" />\n\n---\n\n**CreditCardView**: https://github.com/cooltechworks/CreditCardView\n\n信用卡 View\n\n<img src=\"https://camo.githubusercontent.com/4c63460b76b63258113c9a094bb7535c43090f5c/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3438343035372f73637265656e73686f74732f323137373130352f636865636b6f75745f67656e657269632e676966\" width=\"320\" />\n\n---\n\n**PasscodeView**: https://github.com/iamMehedi/PasscodeView\n\n支付密码的密码 View\n\n<img src=\"https://github.com/iamMehedi/PasscodeView/raw/master/demo.gif\" width=\"270\" />\n\n---\n\n**GridPasswordView**: https://github.com/Jungerr/GridPasswordView\n\n类似微信，支付宝输入支付密码的密码 View\n\n<img src=\"https://camo.githubusercontent.com/a7c72f6fc86e8e839c58d1795d294cd0480534e2/687474703a2f2f6a756e676572722e71696e6975646e2e636f6d2f6772696470617373776f7264766965775f302e322e676966\" width=\"320\" />\n\n---\n\n**ExpandableLayout**: https://github.com/SilenceDut/ExpandableLayout\n\n可伸缩布局，减少 Activity 和 Fragment 跳转\n\n<img src=\"https://raw.githubusercontent.com/SilenceDut/ExpandableLayout/master/media/simple_use.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/SilenceDut/ExpandableLayout/master/media/recyclerview_withParentScroll_together.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/SilenceDut/ExpandableLayout/master/media/listview_withoutParentScroll.gif\" width=\"270\" />\n\n---\n\n**SimpleViewPager**: https://github.com/fiskurgit/SimpleViewPager\n\nQuick image ViewPagers\n\n<img src=\"https://raw.githubusercontent.com/fiskurgit/SimpleViewPager/master/images/example_image1.png\" width=\"320\" />\n\n---\n\n**UserAwareVideoView**: https://github.com/kevalpatel2106/UserAwareVideoView\n\n眼睛离开屏幕自动暂停的视频播放 View\n\n---\n\n**DrawerBehavior**: https://github.com/JakeWharton/DrawerBehavior\n\njakewharton 出品 ，DrawerBehavior\n\n---\n\n**BlurView**: https://github.com/Dimezis/BlurView\n\n类似ios的动态模糊效果\n\n<img src=\"https://raw.githubusercontent.com/Dimezis/BlurView/master/BlurScreenshot.png\" width=\"320\" />\n\n---\n\n**TabLayout**: https://github.com/stayinxing/TabLayout\n\nTabLayout demo\n\nhttp://www.jianshu.com/p/be1e8a1da639\n\n---\n\n**ColorFullTabLayout**: https://github.com/MdFarhanRaja/ColorFullTabLayout\n\nFully Customized TabLayout\n\n<img src=\"https://cloud.githubusercontent.com/assets/18304656/23022989/8c53e084-f479-11e6-8df3-40512b4eb293.jpeg\" width=\"270\" />\n\n---\n\n**android-segmentedtab**: https://github.com/pucamafra/android-segmentedtab\n\nsegmented control style to TabLayout\n\n<img src=\"https://raw.githubusercontent.com/pucamafra/android-segmentedtab/master/screenshots/sample.png\" width=\"320\" />\n\n---\n\n**TabbedCoordinatorLayout**: https://github.com/vitovalov/TabbedCoordinatorLayout\n\nTabLayout CollapsingToolbarLayout CoordinatorLayout 使用示例\n\n<img src=\"https://raw.githubusercontent.com/vitovalov/TabbedCoordinatorLayout/master/art/demo.gif\" width=\"270\" />\n\n---\n\n**ParallaxViewPager**: https://github.com/ybq/ParallaxViewPager\n\n视差效果 ViewPager\n\n<img src=\"https://raw.githubusercontent.com/ybq/ParallaxViewPager/master/art/screen.gif\" width=\"160\" />\n\n---\n\n**Android-ConvenientBanner**: https://github.com/saiwu-bigkoo/Android-ConvenientBanner\n\n通用的广告栏控件，让你轻松实现广告头效果。支持无限轮播\n\n<img src=\"https://github.com/saiwu-bigkoo/Android-ConvenientBanner/raw/master/preview/convenientbannerdemo.gif\" width=\"320\" />\n\n---\n\n**QingtingBannerView**: https://github.com/JeasonWong/QingtingBannerView\n\n仿蜻蜓FM轮播banner\n\n<img src=\"https://camo.githubusercontent.com/4f8407f247989bf6d4a5f13d02f6e94f97bd23ba/687474703a2f2f69312e6275696d672e636f6d2f343963626264646632396364343838322e676966\" width=\"320\" />\n\n---\n\n**RollViewPager**: https://github.com/Jude95/RollViewPager\n\n自动轮播的Viewpager\n\n<img src=\"https://raw.githubusercontent.com/Jude95/RollViewPager/master/example.jpg\" width=\"320\" />\n\n---\n\n**FloatView**: https://github.com/AlexLiuSheng/FloatView\n\n类似来电秀的可自由浮动的 View\n\n<img src=\"https://raw.githubusercontent.com/AlexLiuSheng/FloatView/master/z3.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/AlexLiuSheng/FloatView/master/z.gif\" width=\"270\" />\n\n---\n\n**StatusBarAdapt**: https://github.com/CoolThink/StatusBarAdapt\n\nAndroid使用fitsSystemWindows属性实现--状态栏【status_bar】各版本适配\n\n<img src=\"https://camo.githubusercontent.com/39f75893f94c284c984aed71f5347e4f1b8d9362/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313531313233313735303337323135\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/7fb2b98eb1e55a1f8bf4fabe8a517a21c7ec3796/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313531313233313734353538393637\" width=\"320\" />\n\n---\n\n**MaterialStatusBarCompat**: https://github.com/fython/MaterialStatusBarCompat\n\n完美地使 Kitkat 与 Lollipop 上的状态栏同时透明/变色\n\n<img src=\"https://raw.githubusercontent.com/fython/MaterialStatusBarCompat/master/art/Screenshot0.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/fython/MaterialStatusBarCompat/master/art/Screenshot2.png\" width=\"320\" />\n\n---\n\n**FlycoSystemBar**: https://github.com/H07000223/FlycoSystemBar\n\nA Tool for SystemBar include StatusBar and NavigationBar. http://app.bilibili.com/\n\n<img src=\"https://github.com/H07000223/FlycoSystemBar/blob/master/art/5.0.gif\" width=\"320\" />\n\n---\n\n**StatusBarUtil**: https://github.com/laobie/StatusBarUtil\n\n状态栏工具, 沉浸式\n\n<img src=\"https://github.com/laobie/StatusBarUtil/blob/master/img/set_color_for_drawer_layout.png\" width=\"480\" />\n\n---\n\n**ColorfulStatusBar**: [https://github.com/hongyangAndroid/ColorfulStatusBar](https://github.com/hongyangAndroid/ColorfulStatusBar)\n\nAndroid app状态栏变色。\n\n<img src=\"https://github.com/hongyangAndroid/ColorfulStatusBar/blob/master/status_bar_03.gif\" width=\"270\" />\n<img src=\"https://github.com/hongyangAndroid/ColorfulStatusBar/blob/master/status_bar_10.gif\" width=\"270\" />\n<img src=\"https://github.com/hongyangAndroid/ColorfulStatusBar/blob/master/status_bar_11.gif\" width=\"270\" />\n\n---\n\n**swipe-action-layout**: https://github.com/prolificinteractive/swipe-action-layout\n\nA nice swipe layout that provides new actions with a material design look and feel\n\n<img src=\"https://github.com/prolificinteractive/swipe-action-layout/blob/master/images/demo1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/prolificinteractive/swipe-action-layout/master/images/demo2.gif\" width=\"320\" />\n\n---\n\n**WindRoseDiagramView**: https://github.com/timqi/WindRoseDiagramView\n\na view widget of WindRoseDiagram in android platform http://timqi.com\n\n![Screenshots](https://github.com/timqi/WindRoseDiagramView/raw/master/art/WindRoseDiagram.gif)\n\n---\n\n**FlipView**: https://github.com/davideas/FlipView\n\n安卓反转 View\n\n![Screenshots](https://raw.githubusercontent.com/davideas/FlipView/master/showcase/showcase1.gif) ![Screenshots](https://raw.githubusercontent.com/davideas/FlipView/master/showcase/showcase2.gif) \n\n---\n\n**MaterialPreference**: https://github.com/RikkaW/MaterialPreference\n\nEasy to use Material Desgin Preference UI\n\n<img src=\"https://raw.githubusercontent.com/RikkaW/MaterialPreference/master/demo.gif\" width=\"320\">\n\n---\n\n**MaterialPreference**: https://github.com/codevscolor/MaterialPreference\n\nMD 风格的设置界面，兼容5.0以下 Currently supporting devices upto api 8\n\n<img src=\"https://camo.githubusercontent.com/7e74d09e43e483f16f90fcc9f506b7b2dad0046a/68747470733a2f2f7333332e706f7374696d672e6f72672f636d756d6c6b37696e2f6c6f6c6c69706f702e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/dcbe0b4b613468eb8c10af628cf3d904d7f48b4f/68747470733a2f2f7333332e706f7374696d672e6f72672f7668717476666f6a332f4b49544b41542e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/49eb528fb999f6729bc6419807aac2f9779017fa/68747470733a2f2f7333332e706f7374696d672e6f72672f716367666d3465726a2f6c6f6c6c69706f705f6c696768742e676966\" width=\"270\" />\n\n---\n\n**MaterialPreferences**: https://github.com/yarolegovich/MaterialPreferences\n\nMD 风格的设置界面，兼容5.0以下\n\n![Screenshots](https://raw.githubusercontent.com/yarolegovich/materialpreferences/master/art/screenshots.png)\n\n---\n\n**BreadcrumbLayout**: https://github.com/ayvazj/BreadcrumbLayout\n\nA Breadcrumb view based on the TabLayout\n\n<img src=\"https://raw.githubusercontent.com/ayvazj/BreadcrumbLayout/master/docs/breadcrumb.gif\" width=\"320\" />\n\n---\n\n**android-widget-connectpattern**: https://github.com/BCGDV-ASIA/android-widget-connectpattern\n\nDraw a pattern to confirm the action, unlock the screen etc\n\n<img src=\"https://camo.githubusercontent.com/5ccff9236a09156ec4b0dff27854850df3753045/687474703a2f2f692e67697068792e636f6d2f7177303330426757793538492e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/c31b09fdd29904340a1e54506f357dcaa17dc1a0/687474703a2f2f692e67697068792e636f6d2f617744654a41434a635a5443552e676966\" width=\"270\" />\n\n---\n\n**NavigationTabStrip**: https://github.com/DevLight-Mobile-Agency/NavigationTabStrip\n\nNavigation tab strip with smooth interaction\n\n<img src=\"https://camo.githubusercontent.com/735bd7cdfc1cf2aa3195e1e7041d133c49be62c8/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3235393533382f73637265656e73686f74732f323539343130372f746162732d7472616e736974696f6e2e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/97f581e06853b85ebb9e6c71f7211c5f38a5e905/68747470733a2f2f732d6d656469612d63616368652d616b302e70696e696d672e636f6d2f6f726967696e616c732f34322f62342f34372f34326234343763323031363432623265383263393831626336353939643835302e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/47e7aa53d603562d7c5cab1aa0ea8d409340b168/68747470733a2f2f732d6d656469612d63616368652d616b302e70696e696d672e636f6d2f6f726967696e616c732f34302f61652f35652f34306165356565643132396139306163396537656537336364623234653639642e676966\" width=\"270\" />\n\n---\n\n**argus-android**: https://github.com/moldedbits/argus-android\n\n登录注册布局\n\n<img src=\"https://github.com/moldedbits/argus-android/raw/master/images/ArgusLogin.png\" width=\"320\" />\n\n---\n\n**OnePageSigninSignup**: https://github.com/irfaan008/OnePageSigninSignup\n\n很赞的登录注册布局\n\n<img src=\"https://raw.githubusercontent.com/irfaan008/OnePageSigninSignup/master/onePageLoginSignup.gif\" width=\"640\" />\n\n---\n\n**Material-Design-Login**: https://github.com/Yellow5A5/Material-Design-Login\n\nMaterial-Design风格的动画注册登陆界面～够清爽～\n\n<img src=\"https://raw.githubusercontent.com/Yellow5A5/Material-Design-Login/master/image/demo_show1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/Yellow5A5/Material-Design-Login/master/image/demo_show2.gif\" width=\"320\" />\n\n---\n\n**unipiazza-android-twostepslogin**: https://github.com/unipiazza/unipiazza-android-twostepslogin\n\n一个很棒的两步登录界面设计\n\n<img src=\"https://raw.githubusercontent.com/unipiazza/unipiazza-android-twostepslogin/master/art/demo1.png\" width=\"320\" /> <img src=\"https://github.com/unipiazza/unipiazza-android-twostepslogin/raw/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**materiallogindemo**: https://github.com/sourcey/materiallogindemo\n\nMD 风格的登录、注册界面布局\n\n<img src=\"http://sourcey.com/beautiful-android-logn-and-signup-screens-with-material-design/screenshot-login.png\" width=\"320\" /> <img src=\"http://sourcey.com/beautiful-android-logn-and-signup-screens-with-material-design/screenshot-signup.png\" width=\"320\" />\n\n---\n\n**MaterialLogin**: https://github.com/fanrunqi/MaterialLogin\n\nAmazing Material Login effect\n\n<img src=\"https://raw.githubusercontent.com/fanrunqi/MaterialLogin/master/screenshots/this.gif\" width=\"320\" />\n---\n\n**MaterialLogin**: https://github.com/shem8/MaterialLogin\n\nLogin view with material design\n\n<img src=\"https://raw.githubusercontent.com/shem8/MaterialLogin/master/art/example.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/shem8/MaterialLogin/master/art/custom.gif\" width=\"320\" />\n\n---\n\n**android-drag-FlowLayout**: https://github.com/LightSun/android-drag-FlowLayout\n\nthis is a draggable flow layout lib\n\n<img src=\"https://raw.githubusercontent.com/LightSun/android-drag-FlowLayout/master/art/drag_flowlayout.gif\" width=\"320\" />\n\n---\n\n**CardSearchView**: https://github.com/limuyang2/CardSearchView\n\n一款实现的很漂亮的卡片式搜索效果\n\n<img src=\"https://github.com/limuyang2/CardSearchView/raw/master/appPreview/GIF.gif\" width=\"320\"/>\n\n---\n\n**material-searchview**: https://github.com/Shahroz16/material-searchview\n\n谷歌风格搜索布局\n\n<img src=\"https://camo.githubusercontent.com/45668a9d94486df3ab21bff4e05e4c8157550a0b/68747470733a2f2f692e696d67666c69702e636f6d2f786362747a2e676966\" width=\"320\"/>\n\n---\n\n**Material-SearchView**: https://github.com/VyacheslavShmakin/Material-SearchView\n\nSearchView library based on DialogFragment\n\n---\n\n**BilibiliSearchView**: https://github.com/didixyy/BilibiliSearchView\n\n漂亮的波纹展开式搜索效果\n\n<img src=\"https://github.com/didixyy/BilibiliSearchView/raw/master/test.gif?raw=true\" width=\"600\" />\n\n---\n\n**PersistentSearchView**: https://github.com/crysehillmes/PersistentSearchView\n\nA library that implements Google Play like PersistentSearch view\n\n<img src=\"https://raw.githubusercontent.com/crysehillmes/PersistentSearchView/master/screenshots/screenshot1.png\" width=\"320\" />\n\n---\n\n**SearchFilter**: https://github.com/Yalantis/SearchFilter\n\nYalantis 出品：搜索过滤器交互效果\n\n<img src=\"https://github.com/Yalantis/SearchFilter/raw/master/gif/dribbble.gif\" width=\"640\" />\n\n---\n\n**MaterialSearchBar**: https://github.com/mancj/MaterialSearchBar\n\nMaterial Design Search Bar for Android\n\n<img src=\"https://raw.githubusercontent.com/mancj/MaterialSearchBar/master/art/ezgif-838715850.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/mancj/MaterialSearchBar/master/art/device-2016-07-20-170335.png\" width=\"320\" />\n\n---\n\n**MaterialSearchView**: https://github.com/Mauker1/MaterialSearchView\n\nAndroid Search View based on Material design guidelines\n\n<img src=\"https://camo.githubusercontent.com/6676f599bcaac6b35b57a4c9729c52725b32d4c5/687474703a2f2f692e737461636b2e696d6775722e636f6d2f43354c41342e676966\" width=\"320\" />\n\n---\n\n**AssembleEssay**: https://github.com/rantianhua/AssembleEssay\n\n自定义LayoutManager实现一个展示文章的View，支持拖动插入以及相应的动画展示\n\n<img src=\"https://raw.githubusercontent.com/rantianhua/AssembleEssay/master/app/images/Flow_Drag_Essay_View.gif\" width=\"320\" />\n\n---\n\n**FlowLayout**: https://github.com/nex3z/FlowLayout\n\nAndroid 流式标签布局\n\n<img src=\"https://raw.githubusercontent.com/nex3z/FlowLayout/master/images/sample.png\" width=\"320\" />\n\n---\n\n**LaybelLayout**: https://github.com/paulyung541/LaybelLayout\n\n一个标签布局\n\n<img src=\"https://raw.githubusercontent.com/paulyung541/LaybelLayout/master/demo.jpg\" width=\"240\" />\n\n---\n\n**materialChipView**: https://github.com/robertlevonyan/materialChipView\n\nMaterial Design 风格的 Tag （Chip） 标签组件，漂亮，实用\n\n<img src=\"https://raw.githubusercontent.com/robertlevonyan/materialChipView/master/Images/closable.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/robertlevonyan/materialChipView/master/Images/hasIcon.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/robertlevonyan/materialChipView/master/Images/hasIconClosable.png\" width=\"270\" />\n\n---\n\n**DroidTag**: https://github.com/LorenzoZaccagnini/DroidTag\n\nAndroid tag group widget\n\n<img src=\"https://camo.githubusercontent.com/0bbba8169b05853edd9b3cdaca8eeae7b4e9f338/68747470733a2f2f707265766965772e6962622e636f2f62426f6250352f6e6f726d616c7461675f43726f702e706e67\" width=\"320\" />\n\n---\n\n**FlowTag**: https://github.com/hanhailong/FlowTag\n\nAndroid流式布局，支持点击、单选、多选等，适合用于产品标签等\n\n<img src=\"https://raw.githubusercontent.com/hanhailong/AndroidStudyResources/master/screenshot/flow_tag.gif\" width=\"320\" />\n\n---\n\n**Android-Cloud-TagView-Plus**: https://github.com/kaedea/Android-Cloud-TagView-Plus\n\nAn Android Cloud Tag Widget\n\n<img src=\"https://camo.githubusercontent.com/c89ab52cbc45a4929dafaff12e7d8d06b02eaa7b/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f4e332d72365a5f463055753368543546733448347930534e5735706a615575424d7533714c5a7350676f513d73363030\" width=\"320\" />\n\n---\n\n**FlowLayout**: https://github.com/fanrunqi/FlowLayout\n\nlabel quick input layout\n\n<img src=\"https://raw.githubusercontent.com/fanrunqi/FlowLayout/master/screenshots/1.gif\" width=\"320\" />\n\n---\n\n**Android-Cloud-TagView-Plus**: https://github.com/kaedea/Android-Cloud-TagView-Plus\n\nAn Android Cloud Tag Widget\n\n<img src=\"https://camo.githubusercontent.com/c89ab52cbc45a4929dafaff12e7d8d06b02eaa7b/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f4e332d72365a5f463055753368543546733448347930534e5735706a615575424d7533714c5a7350676f513d73363030\" width=\"320\" />\n\n---\n\n**android-tagview**: https://github.com/VEINHORN/android-tagview\n\nAndroid library for creating beautiful tags for your content.\n\n<img src=\"https://camo.githubusercontent.com/497b96c5ca035e8692ab5108d9f26b4711f9dcc5/687474703a2f2f692e696d6775722e636f6d2f4b6975356a73492e706e673f32\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/a4f3c0624b0c016535b6c6517956904eb70d80ae/687474703a2f2f692e696d6775722e636f6d2f716654746c57762e706e673f32\" width=\"320\" />\n\n---\n\n**AndroidTagView**: https://github.com/whilu/AndroidTagView\n\nA TagView library for Android. Customize your own & `Drag` effect.\n\n<img src=\"https://github.com/whilu/AndroidTagView/blob/master/screenshots/androidtagview_record_1.gif\" width=\"320\" />\n\n---\n\n\n**TagViewLayout**: https://github.com/jjhesk/TagViewLayout\n\nFast manage your TagViewLayouts\n\n<img src=\"https://camo.githubusercontent.com/67c7881c1ffbc58332d3ec8ad2cf55a7bcb42344/687474703a2f2f692e67697068792e636f6d2f32596b39656b38516166676c322e676966\" width=\"320\" />\n\n---\n\n**TagCloudView**: https://github.com/kingideayou/TagCloudView\n\n支持 SingleLine 模式的标签云效果 http://kingideayou.github.io/TagCloudView/\n\n<img src=\"https://raw.githubusercontent.com/kingideayou/TagCloudView/master/imgs/tagCloudView_1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/kingideayou/TagCloudView/master/imgs/tagCloudView_3.gif\" width=\"320\" />\n\n---\n\n**AndroidTagGroup**:  https://github.com/2dxgujun/AndroidTagGroup\n\nA beautiful android tag group widget.\n\n<img src=\"https://camo.githubusercontent.com/8adbb5c44c656151cb108ada6d1383e2c6af38b7/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f62636532646561396a7731657362736279397635666a323075303077386a78782e6a7067\" width=\"320\" />\n\n---\n\n**BubbleLayout**: https://github.com/MasayukiSuda/BubbleLayout\n\nBubble View for Android\n\n<img src=\"https://raw.githubusercontent.com/MasayukiSuda/BubbleLayout/master/art/all.gif\" width=\"320\" />\n\n---\n\n**EffectiveShapeView**: https://github.com/TangXiaoLv/EffectiveShapeView\n\nEffective custom shape imageview\n\n<img src=\"https://raw.githubusercontent.com/TangXiaoLv/EffectiveShapeView/master/png/first.jpg\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/TangXiaoLv/EffectiveShapeView/master/png/second.jpg\" width=\"320\" />\n\n---\n\n**MagicViewPager**: https://github.com/hongyangAndroid/MagicViewPager\n\n单页显示3个Item的ViewPager炫酷切换效果，适用于Banner等\n\n![111](https://raw.githubusercontent.com/hongyangAndroid/MagicViewPager/master/screenshot/rotate_down.gif)\n![111](https://raw.githubusercontent.com/hongyangAndroid/MagicViewPager/master/screenshot/scaleIn.gif)\n\n---\n\n**ScalableTabIndicator**: https://github.com/jiang111/ScalableTabIndicator\n\n可定制的Indicator,结合ViewPager使用\n\n<img src=\"https://raw.githubusercontent.com/jiang111/ScalableTabIndicator/master/art/7.gif\" width=\"320\" />\n\n---\n\n**MaryPopup**: https://github.com/Meetic/MaryPopup\n\nExpand your view with no problem\n\n<img src=\"https://github.com/Meetic/MaryPopup/blob/master/media/draggable.gif\" width=\"320\" /> <img src=\"https://github.com/Meetic/MaryPopup/blob/master/media/photo.gif\" width=\"320\" />\n\n---\n\n**Spotlight**: https://github.com/TakuSemba/Spotlight\n\n支持引导路径高亮的方案\n\n<img src=\"https://github.com/TakuSemba/Spotlight/raw/master/arts/simpleTarget.gif\" width=\"320\" /> <img src=\"https://github.com/TakuSemba/Spotlight/raw/master/arts/customTarget.gif\" width=\"320\" />\n\n---\n\n**Primer**: https://github.com/mohak1712/Primer\n\nGoogle Primer 引导页\n\n<img src=\"https://cloud.githubusercontent.com/assets/12782512/24333659/922c6ff8-1279-11e7-8742-10456a4c4da6.gif\" width=\"320\" />\n\n---\n\n**Material-Onboarding**: https://github.com/Vexigon/Material-Onboarding\n\nMD 风格引导页\n\n<img src=\"https://raw.githubusercontent.com/Vexigon/Material-Onboarding/master/art/onboarding_sample.png\" width=\"640\" />\n\n---\n\n**StepDialog**: https://github.com/guangzq/StepDialog\n\n一行代码实现ofo app首次注册时的步骤控件\n\n<img src=\"https://raw.githubusercontent.com/guangzq/StepDialog/master/gif/stepdialog.gif\" width=\"300\" />\n\n---\n\n**WowSplash**: https://github.com/githubwing/WowSplash\n\n铁塔融云！一个让你的哇哇哇哇闪屏页\n\n<img src=\"https://raw.githubusercontent.com/githubwing/WowSplash/master/img/img.gif\" width=\"270\" />\n\n---\n\n**SlidingIntoView**: https://github.com/ihsanbal/SlidingIntoView\n\n引导页面\n\n<img src=\"https://github.com/ihsanbal/SlidingIntoView/raw/master/device-2016-10-12-125715.gif\" width=\"640\" />\n\n---\n\n**material-intro-screen**: https://github.com/TangoAgency/material-intro-screen\n\nMaterial 风格的介绍页，在做介绍的同时，可以向用户申请权限\n\n<img src=\"https://github.com/TangoAgency/material-intro-screen/raw/master/images/simple_slide.gif\" width=\"270\" /> <img src=\"https://github.com/TangoAgency/material-intro-screen/raw/master/images/custom_slide.gif\" width=\"270\" /> <img src=\"https://github.com/TangoAgency/material-intro-screen/raw/master/images/permissions_slide.gif\" width=\"270\" />\n\n---\n\n**GuideView**: https://github.com/eoinfogarty/Onboarding\n\nA beautiful way to introduce users to your app\n\n<img src=\"https://github.com/eoinfogarty/Onboarding/raw/master/graphics/example.gif\" width=\"640\" />\n\n---\n\n**ahoy-onboarding**: https://github.com/codemybrainsout/ahoy-onboarding\n\n带有色彩渐变的新功能引导页\n\n<img src=\"https://raw.githubusercontent.com/codemybrainsout/ahoy-onboarding/master/preview/preview-gradient.png\" width=\"640\" />\n\n---\n\n**GuideView**: https://github.com/eoinfogarty/Onboarding\n\nA beautiful way to introduce users to your app\n\n<img src=\"https://github.com/eoinfogarty/Onboarding/raw/master/graphics/example.gif\" width=\"640\" />\n\n---\n\n**GuideView**: https://github.com/binIoter/GuideView\n\n安卓引导 View\n\n<img src=\"https://raw.githubusercontent.com/binIoter/GuideView/master/app/src/main/res/assets/review.gif\" width=\"640\" />\n\n---\n\n**welcome-android**: https://github.com/stephentuso/welcome-android\n\nA customizable welcome screen http://stephentuso.github.io/welcome-android/\n\n<img src=\"https://raw.githubusercontent.com/stephentuso/welcome-android/master/media/sample-video.gif\" width=\"270\" />\n\n---\n\n**paper-onboarding-android**: https://github.com/Ramotion/paper-onboarding-android\n\nMD 风格的启动引导页面\n\n<img src=\"https://raw.githubusercontent.com/Ramotion/paper-onboarding-android/master/onboarding_preview.gif\" width=\"600\" />\n\n---\n\n**AppIntro**: https://github.com/PaoloRotolo/AppIntro\n\n华丽的 app 引导页\n\n<img src=\"https://raw.githubusercontent.com/PaoloRotolo/AppIntro/master/art/planets.png\" width=\"800\"/>\n\n---\n\n**IndicatorView**: https://github.com/steelkiwi/IndicatorView\n\nConfigurable view for ViewPager\n\n<img src=\"https://github.com/steelkiwi/IndicatorView/raw/master/assets/indicator_view_hung_down_action.gif\" width=\"320\"/>\n\n---\n\n**WoWoViewPager**: https://github.com/Nightonke/WoWoViewPager\n\nWoWo可以优化你的App介绍/引导页面，制作你的App简历\n\n![WoWoViewPager App Intros Example](https://github.com/Nightonke/WoWoViewPager/blob/master/Pictures/AppIntroExample.gif) \n![WoWoViewPager CV Example](https://github.com/Nightonke/WoWoViewPager/blob/master/Pictures/CVExample.gif)\n\n---\n\n**YahooNewsOnboarding**: https://github.com/rahulrj/YahooNewsOnboarding\n\nDemo of the onboarding animations of Yahoo News App\n\n<img src=\"https://raw.githubusercontent.com/rahulrj/YahooNewsOnboarding/master/yahoo-news-demo.gif\" width=\"320\" />\n\n---\n\n**android-widget-ticktock**: https://github.com/BCGDV-ASIA/android-widget-ticktock\n\nCount down, count up, tick... tock...\n\n<img src=\"https://camo.githubusercontent.com/a99213ab9cbd3056b71b34d551d984ed422a438c/687474703a2f2f692e67697068792e636f6d2f50647835314a426635663930412e676966\" width=\"320\" />\n\n---\n\n**InstaLikeFragmentTransaction**: https://github.com/TakeoffAndroid/InstaLikeFragmentTransaction\n\nEasy Bottom Tab Navigation with back stack history\n\n<img src=\"https://camo.githubusercontent.com/d8857feceb453231103979ccbd592d8fbd972b07/687474703a2f2f692e696d6775722e636f6d2f506172543073522e676966\" width=\"320\" />\n\n---\n\n**AdaptableBottomNavigation**: https://github.com/bufferapp/AdaptableBottomNavigation\n\n底部导航栏\n\n<img src=\"https://github.com/bufferapp/AdaptableBottomNavigation/blob/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**BottomNavBar**: https://github.com/adib2149/BottomNavBar\n\n底部导航栏\n\n<img src=\"https://raw.githubusercontent.com/adib2149/BottomNavBar/master/screenshot/screenshot.gif\" width=\"320\" />\n\n---\n\n**ChangeTabLayout**: https://github.com/simplezhli/ChangeTabLayout\n\n一款炫酷的TabLayout\n\n<img src=\"https://raw.githubusercontent.com/simplezhli/ChangeTabLayout/master/preview/preview.gif\" width=\"600\" />\n\n---\n\n**SlidingRootNav**: https://github.com/yarolegovich/SlidingRootNav\n\nDrawerLayout-like ViewGroup, where a \"drawer\" is hidden under the content view, which can be shifted to make the drawer visible\n\n<img src=\"https://raw.githubusercontent.com/yarolegovich/SlidingRootNav/master/art/sample.gif\" width=\"600\" />\n\n---\n\n**SlidingTabWithColorIcons**: https://github.com/myinnos/SlidingTabWithColorIcons\n\nLibrary for Sliding Tab With Color Icons!\n\n<img src=\"https://raw.githubusercontent.com/myinnos/SlidingTabWithColorIcons/master/gif/CustomTabLayout_01.gif\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/myinnos/SlidingTabWithColorIcons/master/gif/CustomTabLayout_02.gif\" width=\"200\" />\n\n---\n\n**un-material-tab**: https://github.com/creageek/un-material-tab\n\n自定义 material TabLayout\n\n<img src=\"https://raw.githubusercontent.com/creageek/un-material-tab/master/resources/sample.png\" width=\"320\" />\n\n---\n\n**SpaceTabLayout**: https://github.com/thelong1EU/SpaceTabLayout\n\n很有新意的一款 Android Bottom Tab 效果\n\n<img src=\"https://raw.githubusercontent.com/thelong1EU/SpaceTabLayout/master/readmeSource/3.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/thelong1EU/SpaceTabLayout/master/readmeSource/5.gif\" width=\"270\" />\n\n---\n\n**PagerBottomTabStrip**: https://github.com/tyzlmjj/PagerBottomTabStrip\n\n一个基本按谷歌Material Design规范完成的安卓底部导航栏控件\n\n<img src=\"https://raw.githubusercontent.com/tyzlmjj/PagerBottomTabStrip/master/img/demo1.gif\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/tyzlmjj/PagerBottomTabStrip/master/img/demo2.gif\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/tyzlmjj/PagerBottomTabStrip/master/img/demo3.gif\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/tyzlmjj/PagerBottomTabStrip/master/img/demo4.gif\" width=\"200\" />\n\n---\n\n\n**BottomNavigation**: https://github.com/Ashok-Varma/BottomNavigation\n\n底部导航栏\n\n<img src=\"https://raw.githubusercontent.com/Ashok-Varma/BottomNavigation/master/all.gif\" width=\"320\" />\n\n---\n\n**BottomBar**: https://github.com/roughike/BottomBar\n\nA custom view component that mimics the new Material Design Bottom Navigation pattern.\n\n<img src=\"https://github.com/roughike/BottomBar/blob/master/demo1.gif\" width=\"320\" /> <img src=\"https://github.com/roughike/BottomBar/blob/master/demo2.gif\" width=\"320\" />\n<img src=\"https://github.com/roughike/BottomBar/blob/master/tablet.png\" width=\"640\" /> \n\n---\n\n**ahbottomnavigation**: https://github.com/aurelhubert/ahbottomnavigation\n\nA library to reproduce the behavior of the `Bottom Navigation guidelines` from Material Design.\n\n<img src=\"https://raw.githubusercontent.com/aurelhubert/ahbottomnavigation/master/demo1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/aurelhubert/ahbottomnavigation/master/demo2.gif\" width=\"320\" />\n\n---\n\n**NavigationTabBar**: https://github.com/DevLight-Mobile-Agency/NavigationTabBar\n\nNavigation tab bar with colorful interactions.\n\n<img src=\"https://camo.githubusercontent.com/eec5a364f658c57cb9ec65ea9b3a26e9c9c66b46/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d33524b71682d4d717571412f56774c5778484b76326a492f41414141414141414351672f576a6d57394f7261766a49417a696e4c564658456469744e4e34444666527436412f773332322d683535322d6e6f2f7474626e74622e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/5e33a49760066acf1373a9134c4e354a15b723f3/68747470733a2f2f6c68342e676f6f676c6575736572636f6e74656e742e636f6d2f2d687858484b47347a4d4f552f56774c57784464687851492f41414141414141414351672f674572666f647a5a6c70494e466d6c576c6c7675467336646c526e705f724739772f773332322d683535312d6e6f2f74626e74622e676966\" width=\"320\" />\n\n---\n\n**FlexLayout**: https://github.com/mmin18/FlexLayout\n\nMore powerful than LinearLayout and RelativeLayout which use java expression in layout params\n\n<img src=\"https://cloud.githubusercontent.com/assets/7868514/14379666/c4e4749a-fdad-11e5-80dc-1dddd3a020a8.jpg\" width=\"320\" />\n\n---\n\n**MapView**: https://github.com/onlylemi/MapView\n\nA MapView on Android platform\n\n<img src=\"https://raw.githubusercontent.com/onlylemi/notes/master/images/android_mapview_2.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/onlylemi/notes/master/images/android_mapview_3.gif\" width=\"320\" />\n\n---\n\n**ProductTour**: [https://github.com/matrixxun/ProductTour](https://github.com/matrixxun/ProductTour)\n\nProductTour is android sample project implementing a parallax effect welcome page using ViewPager and PageTransformer, similar to the one found in Google's app like Sheet, Drive, Docs...\n\n<img src=\"https://github.com/matrixxun/ProductTour/blob/master/art/run.gif\" width=\"320\" />\n<img src=\"https://github.com/matrixxun/ProductTour/blob/master/art/run3.gif\" width=\"320\" />\n\n---\n\n**CircleIndicator**: [https://github.com/THEONE10211024/CircleIndicator](https://github.com/THEONE10211024/CircleIndicator)\n\nA lightweight viewpager indicator!\n\n<img src=\"https://github.com/THEONE10211024/CircleIndicator/blob/master/demo/inside.gif\" width=\"320\" />\n\n---\n\n**MaterialDrawerKt**: https://github.com/zsmb13/MaterialDrawerKt\n\nKotlin版本的https://github.com/mikepenz/MaterialDrawer\n\n<img src=\"https://raw.githubusercontent.com/zsmb13/MaterialDrawerKt/master/docs/github-screens.png\" width=\"400\" />\n\n---\n\n**MaterialDrawer**: https://github.com/mikepenz/MaterialDrawer\n\nThe flexible, easy to use, all in one drawer library for your Android project.[http://mikepenz.github.io/MaterialDrawer](http://mikepenz.github.io/MaterialDrawer)\n\n<img src=\"https://raw.githubusercontent.com/mikepenz/MaterialDrawer/develop/DEV/github/screenshots1.jpg\" width=\"400\" />\n<img src=\"https://raw.githubusercontent.com/mikepenz/MaterialDrawer/develop/DEV/github/screenshots2.jpg\" width=\"400\" />\n\n---\n\n**MaterialTabs**: [https://github.com/neokree/MaterialTabs](https://github.com/neokree/MaterialTabs)\n\nCustom Tabs with Material Design effects.\n\n<img src=\"https://camo.githubusercontent.com/9615647c020466aa20c1e46a7bddbc3785414d6c/68747470733a2f2f7261772e6769746875622e636f6d2f6e656f6b7265652f4d6174657269616c546162732f6d61737465722f73637265656e2e6a7067\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/7ad6477f76447ee08d3c5f3aba3ca1a4ded3f27f/68747470733a2f2f7261772e6769746875622e636f6d2f6e656f6b7265652f4d6174657269616c546162732f6d61737465722f73637265656e2d6d756c74697461622e6a7067\" width=\"320\" />\n\n---\n\n**PagerSlidingTabStrip**: [https://github.com/jpardogo/PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip)\n\nAn interactive indicator to navigate between the different pages of a ViewPager.\n\n<img src=\"https://raw.githubusercontent.com/jpardogo/PagerSlidingTabStrip/master/art/material_tabs.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/jpardogo/PagerSlidingTabStrip/master/art/material_tabs_middle.gif\" width=\"320\" />\n\n---\n\n**LDrawer**: [https://github.com/keklikhasan/LDrawer](https://github.com/keklikhasan/LDrawer)\n\nAndroid drawer icon with material design animation.\n\n<img src=\"https://raw.githubusercontent.com/IkiMuhendis/LDrawer/master/images/animated.gif\" width=\"320\" />\n\n---\n\n**AndroidMaterialDesignToolbar**: [https://github.com/tekinarslan/AndroidMaterialDesignToolbar](https://github.com/tekinarslan/AndroidMaterialDesignToolbar)\n\nAndroid Sample Project with Material Design and Toolbar.\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/AndroidMaterialDesignToolbar.gif\" width=\"320\" />\n\n---\n\n**MaterialNavigationDrawer**: [https://github.com/neokree/MaterialNavigationDrawer](https://github.com/neokree/MaterialNavigationDrawer)\n\nNavigation Drawer Activity with material design style and simplified methods.\n\n<img src=\"https://camo.githubusercontent.com/12308f7914b9286b9b084f84e201636ca2537aa9/68747470733a2f2f7261772e6769746875622e636f6d2f6e656f6b7265652f4d6174657269616c4e617669676174696f6e4472617765722f6d61737465722f6172742f73637265656e312e6a7067\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/3f21afdf6f7cfd2cade0b7b19e890ac16cc15465/68747470733a2f2f7261772e6769746875622e636f6d2f6e656f6b7265652f4d6174657269616c4e617669676174696f6e4472617765722f6d61737465722f6172742f73637265656e322e6a7067\" width=\"320\" />\n\n---\n\n**WaveView**: [https://github.com/john990/WaveView](https://github.com/john990/WaveView)\n\nA wave view of android,can be used as progress bar.\n\n<img src=\"https://camo.githubusercontent.com/60722e9d4f2d2daa78a8650cb27a32adea82bdd4/68747470733a2f2f7261772e6769746875622e636f6d2f6a6f686e3939302f57617665566965772f6d61737465722f73637265656e73686f7425323661706b2f73637265656e73686f742e676966\" width=\"320\" />\n\n---\n\n**CursorWheelLayout**: https://github.com/BCsl/CursorWheelLayout\n\nAn Android Widget for selecting items that rotate on a wheel\n\n<img src=\"https://github.com/BCsl/CursorWheelLayout/blob/master/screenshot/gif2.gif\" width=\"320\" /> <img src=\"https://github.com/BCsl/CursorWheelLayout/blob/master/screenshot/gif3.gif\" width=\"320\" />\n\n---\n\n**ResideLayout**: [https://github.com/kyze8439690/ResideLayout](https://github.com/kyze8439690/ResideLayout)\n\nAn Android Layout which has a same function like.[https://github.com/romaonthego/RESideMenu](https://github.com/romaonthego/RESideMenu)\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/ResideLayout.gif\" width=\"320\" />\n\n---\n\n**SwipeBackLayout**: [https://github.com/ikew0ng/SwipeBackLayout](https://github.com/ikew0ng/SwipeBackLayout)\n\nAn Android library that help you to build app with swipe back gesture.\n\n<img src=\"https://github.com/Issacw0ng/SwipeBackLayout/blob/master/art/screenshot.png?raw=true\" width=\"320\" />\n\n---\n\n**ExpandableLayout**: [https://github.com/traex/ExpandableLayout](https://github.com/traex/ExpandableLayout)\n\nImplementation of ExpandableListview with custom header and custom content.\n\n<img src=\"https://github.com/traex/ExpandableLayout/blob/master/demo.gif\" width=\"320\" />\n<img src=\"https://github.com/traex/ExpandableLayout/blob/master/header.png\" width=\"320\" />\n\n---\n\n**TileView**: [https://github.com/moagrius/TileView](https://github.com/moagrius/TileView)\n\nThe TileView widget is a subclass of android.view.ViewGroup that asynchronously displays tile-based images, with pan and zoom functionality, and features like markers, hotspots, paths, multiple levels of detail, and arbitrary coordinate systems.[http://moagrius.github.io/TileView/](http://moagrius.github.io/TileView/)\n\n<img src=\"https://cloud.githubusercontent.com/assets/701344/10954033/d20843bc-8310-11e5-83ad-4e062b9b1be0.gif\" width=\"400\" />\n<img src=\"https://cloud.githubusercontent.com/assets/701344/10954031/d2059c3e-8310-11e5-821d-26dd8691d4d3.gif\" width=\"400\" />\n<img src=\"https://cloud.githubusercontent.com/assets/701344/10954032/d207ffc4-8310-11e5-926d-038549987d47.gif\" width=\"400\" />\n<img src=\"https://cloud.githubusercontent.com/assets/701344/10954035/d20aee5a-8310-11e5-9027-ff06bc921a23.gif\" width=\"400\" />\n\n---\n\n**show-case-card-view**: https://github.com/dimorinny/show-case-card-view\n\nShow case card view\n\n<img src=\"https://raw.githubusercontent.com/dimorinny/show-case-card-view/master/art/logo.png\" width=\"320\" />\n\n---\n\n**FancyShowCaseView**: https://github.com/faruktoptas/FancyShowCaseView\n\n好看的高亮提示库\n\n<img src=\"https://cloud.githubusercontent.com/assets/8283200/23941893/8fb92934-097b-11e7-9626-2c4b2d15b8ca.gif\" width=\"320\" />\n\n---\n\n**TapTargetView**: https://github.com/KeepSafe/TapTargetView\n\n超级漂亮的一个高亮功能提醒效果\n\n<img src=\"https://raw.githubusercontent.com/KeepSafe/TapTargetView/master/art/video.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/KeepSafe/TapTargetView/master/art/screenshot1.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/KeepSafe/TapTargetView/master/art/screenshot2.png\" width=\"270\" />\n\n---\n\n**TutoShowcase**: https://github.com/florent37/TutoShowcase\n\nA simple and Elegant Showcase view for Android\n\n<img src=\"https://raw.githubusercontent.com/florent37/TutoShowcase/master/media/sample.png\" width=\"320\" />\n\n---\n\n**ShowcaseView**: [https://github.com/amlcurran/ShowcaseView](https://github.com/amlcurran/ShowcaseView)\n\nHighlight the best bits of your app to users quickly, simply, and cool...ly.\n\n<img src=\"https://github.com/amlcurran/ShowcaseView/blob/master/example2@2x.png\" width=\"320\" />\n<img src=\"https://github.com/amlcurran/ShowcaseView/blob/master/example@2x.png\" width=\"320\" />\n\n---\n\n**DraggablePanel**: [https://github.com/pedrovgs/DraggablePanel](https://github.com/pedrovgs/DraggablePanel)\n\nAndroid library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component.\n\n<img src=\"https://github.com/pedrovgs/DraggablePanel/blob/develop/art/screenshot1.gif\" width=\"270\" />\n<img src=\"https://github.com/pedrovgs/DraggablePanel/blob/develop/art/screenshot3.gif\" width=\"270\" />\n<img src=\"https://github.com/pedrovgs/DraggablePanel/blob/develop/art/screenshot4.gif\" width=\"270\" />\n\n---\n\n**Slidr**: [https://github.com/r0adkll/Slidr](https://github.com/r0adkll/Slidr)\n\nEasily add slide to dismiss functionality to an Activity\n\n<img src=\"https://github.com/r0adkll/Slidr/blob/master/images/slidr_gif.gif\" width=\"320\" />\n\n---\n\n**InboxLayout**: [https://github.com/zhaozhentao/InboxLayout](https://github.com/zhaozhentao/InboxLayout)\n\n模仿google inbox效果.\n\n<img src=\"https://raw.githubusercontent.com/zhaozhentao/InboxLayout/master/screenshot/pic.gif\" width=\"320\" />\n<img src=\"https://github.com/zhaozhentao/InboxLayout/blob/master/screenshot/pic1.gif\" width=\"320\" />\n\n---\n\n**SwipeBack**: [https://github.com/liuguangqiang/SwipeBack](https://github.com/liuguangqiang/SwipeBack)\n\nSwipeBack is an android library that can finish a activity by using gesture.\n\n<img src=\"https://github.com/liuguangqiang/SwipeBack/blob/master/Images/swipeback_demo.gif\" width=\"320\" />\n<img src=\"https://github.com/liuguangqiang/SwipeBack/blob/master/Images/swipeback.gif\" width=\"320\" />\n\n---\n\n**Dragger**: [https://github.com/ppamorim/Dragger](https://github.com/ppamorim/Dragger)\n\nAnimate your activity!\n\n<img src=\"https://github.com/ppamorim/Dragger/blob/master/art/app_sample_uncompressed.gif?raw=true\" width=\"320\" />\n\n---\n\n**PhysicsLayout**: [https://github.com/Jawnnypoo/PhysicsLayout](https://github.com/Jawnnypoo/PhysicsLayout)\n\nAndroid layout that simulates physics using JBox2D\n\n<img src=\"https://camo.githubusercontent.com/16af60840003c7f6bc70a3f72a7662a228707eb3/687474703a2f2f6661742e6766796361742e636f6d2f546f74616c436865657266756c44726f6d65646172792e676966\" width=\"320\" />\n\n---\n\n**bottomsheet**: https://github.com/Flipboard/bottomsheet\n\nAndroid component which presents a dismissible view from the bottom of the screen\n\n<img src=\"https://camo.githubusercontent.com/d81602913dd3f1e40268cbe4dfffa9d9697f58a3/687474703a2f2f692e696d6775722e636f6d2f3265335a686f552e676966\" width=\"270\" />\n<img src=\"https://camo.githubusercontent.com/86b90121dd237cc370209cd710708df3528c5a78/687474703a2f2f692e696d6775722e636f6d2f777239484a44312e676966\" width=\"270\" />\n<img src=\"https://camo.githubusercontent.com/fce3d0f29234bac59e8641e0a9198ae64e0d7bd8/687474703a2f2f692e696d6775722e636f6d2f66326a395935652e676966\" width=\"270\" />\n\n---\n\n**AndroidSlidingUpPanel**: [https://github.com/umano/AndroidSlidingUpPanel](https://github.com/umano/AndroidSlidingUpPanel)\n\nThis library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano.[http://umano.me](http://umano.me)\n\n<img src=\"https://camo.githubusercontent.com/834cfd81ce764457db69dc023e1bd0adf0a8d00d/68747470733a2f2f7261772e6769746875622e636f6d2f756d616e6f2f416e64726f6964536c6964696e67557050616e656c44656d6f2f6d61737465722f736c6964696e67757070616e656c2e706e67\" width=\"320\" />\n\n---\n\n**android-transition**: [https://github.com/kaichunlin/android-transition](https://github.com/kaichunlin/android-transition)\n\nAllows the easy creation of animated transition effects when the state of Android UI has changed\n\n<img src=\"https://github.com/kaichunlin/android-transition/blob/master/github/animation_transition.gif\" width=\"270\" />\n<img src=\"https://github.com/kaichunlin/android-transition/blob/master/github/slideup_default.gif\" width=\"270\" />\n<img src=\"https://github.com/kaichunlin/android-transition/blob/master/github/slideup_default.gif\" width=\"270\" />\n\n---\n\n**FrenchToast**: [https://github.com/pyricau/frenchtoast](https://github.com/pyricau/frenchtoast)\n\nStale Android Toasts made tasty.\n\n<img src=\"https://github.com/pyricau/frenchtoast/blob/master/assets/demo.gif\" width=\"320\" />\n\n---\n\n**FABRevealLayout**: [https://github.com/truizlop/FABRevealLayout](https://github.com/truizlop/FABRevealLayout)\n\nA layout to transition between two views using a Floating Action Button as shown in many Material Design concepts\n\n<img src=\"https://github.com/truizlop/FABRevealLayout/blob/master/art/fabrl_mgsv.gif\" width=\"320\" />\n\n---\n\n**ToggleExpandLayout**: [https://github.com/fenjuly/ToggleExpandLayout](https://github.com/fenjuly/ToggleExpandLayout)\n\nA togglelayout that can be used in setting interface\n\n<img src=\"https://camo.githubusercontent.com/d95ea37eb2ed603ea47fb6addd1a83866afa0d95/687474703a2f2f692e696d6775722e636f6d2f784579357372392e676966\" width=\"320\" />\n\n---\n\n**FlowingDrawer**: [https://github.com/mxn21/FlowingDrawer](https://github.com/mxn21/FlowingDrawer)\n\nswipe right to display drawer with flowing & bouncing effects.[https://android-arsenal.com/details/1/2658](https://android-arsenal.com/details/1/2658)\n\n<img src=\"https://github.com/mxn21/FlowingDrawer/blob/master/screen.gif\" width=\"320\" />\n\n---\n\n**ParallaxPagerTransformer**: [https://github.com/xgc1986/ParallaxPagerTransformer](https://github.com/xgc1986/ParallaxPagerTransformer)\n\nA pager for Android with parallax effect\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/ParallaxPagerTransformer.gif\" width=\"320\" />\n\n---\n\n**ViewPagerTransforms**: [https://github.com/ToxicBakery/ViewPagerTransforms](https://github.com/ToxicBakery/ViewPagerTransforms)\n\nLibrary containing common animations needed for transforming ViewPager scrolling for Android v13+.\n\n<img src=\"https://camo.githubusercontent.com/8dabc7f764609bd8fbe9a7c594251e0e5d20ebdc/687474703a2f2f692e696d6775722e636f6d2f72766845326e732e676966\" width=\"320\" />\n\n---\n\n**Android-PullToNextLayout**:  https://github.com/zzz40500/Android-PullToNextLayout\n\nAndroid-PullToNextLayout\n\n<img src=\"https://camo.githubusercontent.com/80fecc586629f42e0b7fbd86561d48d70296571f/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3136363836362d633938343064666334343735323535302e676966\" width=\"270\" />\n<img src=\"https://camo.githubusercontent.com/62a8435e152a3202d5631516b9ba3ca27f067fc4/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3136363836362d323630396137663963306438663734302e676966\" width=\"270\" />\n<img src=\"https://camo.githubusercontent.com/a01467c764ed134cd399fad6c6142874293dd3c8/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3136363836362d336139656438643139366461643738372e676966\" width=\"270\" />\n\n---\n\n**KugouLayout**: https://github.com/zhaozhentao/KugouLayout\n\n an interesting layout 一个模仿酷狗播放器滑动返回的layout\n\n<img src=\"https://github.com/zhaozhentao/KugouLayout/blob/master/screenshot/screen2.gif\" width=\"320\" />\n<img src=\"https://github.com/zhaozhentao/KugouLayout/blob/master/screenshot/screen1.gif\" width=\"320\" />\n\n---\n\n**DragTopLayout**:  https://github.com/chenupt/DragTopLayout\n\nDrag down to show a view on the top.\n\n<img src=\"https://raw.githubusercontent.com/chenupt/DragTopLayout/master/imgs/dragtop_1.1.0.gif\" width=\"320\" />\n\n---\n\n**CircleIndicator**: [https://github.com/ongakuer/CircleIndicator](https://github.com/ongakuer/CircleIndicator)\n\nA lightweight viewpager indicator like in nexus 5 launcher.\n\n<img src=\"https://github.com/ongakuer/CircleIndicator/blob/master/screenshot.gif\" width=\"320\" />\n\n---\n\n**ViewPagerIndicator**: [https://github.com/JakeWharton/ViewPagerIndicator](https://github.com/JakeWharton/ViewPagerIndicator)\n\nPaging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.[http://viewpagerindicator.com](http://viewpagerindicator.com)\n\n<img src=\"https://camo.githubusercontent.com/240ee2f3ebda5f20f73a5750c192a28743227816/68747470733a2f2f7261772e6769746875622e636f6d2f4a616b6557686172746f6e2f416e64726f69642d566965775061676572496e64696361746f722f6d61737465722f73616d706c652f73637265656e732e706e67\" width=\"320\" />\n\n---\n\n**Android-ParallaxHeaderViewPager**: [https://github.com/kmshack/Android-ParallaxHeaderViewPager](https://github.com/kmshack/Android-ParallaxHeaderViewPager)\n\nNewsStand Application for Android's view of play, such as a pager function that implements the code.[http://www.kmshack.kr/431](http://www.kmshack.kr/431)\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/Android-ParallaxHeaderViewPager.gif\" width=\"320\" />\n\n---\n\n**freepager**: [https://github.com/alexzaitsev/freepager](https://github.com/alexzaitsev/freepager)\n\nViewPagers library for Android\n\n<img src=\"https://github.com/alexzaitsev/freepager/blob/master/04.gif\" width=\"320\" />\n\n---\n\n**SpringIndicator**: [https://github.com/chenupt/SpringIndicator](https://github.com/chenupt/SpringIndicator)\n\nA spring indicator like Morning Routine guide.\n\n<img src=\"https://raw.githubusercontent.com/chenupt/SpringIndicator/master/img/si_1.0.0.gif\" width=\"320\" />\n\n---\n\n**freepager**: [https://github.com/ogaclejapan/SmartTabLayout](https://github.com/ogaclejapan/SmartTabLayout)\n\nViewPagers library for Android\n\n<img src=\"https://github.com/alexzaitsev/freepager/blob/master/04.gif\" width=\"320\" />\n\n---\n\n**SmartTabLayout**: [https://github.com/alexzaitsev/freepager](https://github.com/alexzaitsev/freepager)\n\nA custom ViewPager title strip which gives continuous feedback to the user when scrolling\n\n<img src=\"https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo1.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo2.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo4.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo6.gif\" width=\"160\" />\n\n---\n\n**FlipViewPager.Draco**: [https://github.com/Yalantis/FlipViewPager.Draco](https://github.com/Yalantis/FlipViewPager.Draco)\n\nThis project aims to provide a working page flip implementation for usage in ListView.[https://yalantis.com/](https://yalantis.com/)\n\n<img src=\"https://camo.githubusercontent.com/db312e031e5f5a445b548d35986b0498caa261d3/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313735383239382f39396d696c65732d66696e642d667269656e64732d696e746572666163652d616e696d6174696f6e2e676966\" width=\"320\" />\n\n---\n\n**MaterialViewPager**: https://github.com/florent37/MaterialViewPager\n\n超级强大的 MD 风格 ViewPager\n\n<img src=\"https://camo.githubusercontent.com/490c9be79fb31220e8020e1e56fb2b7b193888cb/687474703a2f2f692e67697068792e636f6d2f785469546e6d457364716137495a614d58532e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/a35e24983540672f83b59973c09afcd2d320582f/687474703a2f2f73686172652e676966796f75747562652e636f6d2f793556384a582e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/b38dc667e5cc098cc00fbdea5a98c2d22a974d78/687474703a2f2f73686172652e676966796f75747562652e636f6d2f796f326f4a6e2e676966\" width=\"270\" />\n\n---\n\n**AndroidRubberIndicator**: [https://github.com/LyndonChin/AndroidRubberIndicator](https://github.com/LyndonChin/AndroidRubberIndicator)\n\nA rubber indicator\n\n<img src=\"https://camo.githubusercontent.com/2ea6152b06aa5f9ca21ab7ff0a83830f73f48fbe/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3330333233342f73637265656e73686f74732f323039303830332f70616765696e64696361746f722e676966\" width=\"320\" />\n\n---\n\n**HollyViewPager**: [https://github.com/florent37/HollyViewPager](https://github.com/florent37/HollyViewPager)\n\nA different beautiful ViewPager, with quick swipe controls\n\n<img src=\"https://raw.githubusercontent.com/florent37/HollyViewPager/master/screens/1024_small.png\" width=\"640\" />\n\n---\n\n**SCViewPager**: [https://github.com/sacot41/SCViewPager](https://github.com/sacot41/SCViewPager)\n\nA simple ViewPager extends that provide scroll based animation like Jazz Hands for iOS. Jazz Hands library provided by IFTTT :[https://github.com/IFTTT/JazzHands](https://github.com/IFTTT/JazzHands)\n\n<img src=\"https://github.com/sacot41/SCViewPager/blob/master/example_2.gif?raw=true\" width=\"320\" />\n\n---\n\n**duo-navigation-drawer**: https://github.com/PSD-Company/duo-navigation-drawer\n\nA flexible, easy to use, unique drawer library for your Android project\n\n<img src=\"https://camo.githubusercontent.com/930d8161fb9d1c90beb93731fba70a14eee414c3/68747470733a2f2f6a2e676966732e636f6d2f7667797272562e676966\" width=\"320\" />\n\n---\n\n**AndroidResideMenu**: https://github.com/SpecialCyCi/AndroidResideMenu\n\nThe idea of ResideMenu is from Dribbble 1 and 2. It has come true and run in iOS devices. iOS ResideMenu This project is the RefsideMenu Android version. The visual effect is partly referred to iOS version of ResideMenu. And thanks to the authors for the above idea and contribution.\n\n<img src=\"https://github.com/SpecialCyCi/AndroidResideMenu/raw/master/2.gif\" width=\"320\" />\n<img src=\"https://github.com/SpecialCyCi/AndroidResideMenu/raw/master/3Dsupport.png\" width=\"320\" />\n\n---\n\n**Folder-ResideMenu**: [https://github.com/dkmeteor/Folder-ResideMenu](https://github.com/dkmeteor/Folder-ResideMenu)\n\nAn extension of ResideMenu\n\n<img src=\"https://github.com/dkmeteor/Folder-ResideMenu/blob/master/Folder-residemenu.gif\" width=\"320\" />\n<img src=\"https://github.com/dkmeteor/Folder-ResideMenu/blob/master/screenshot.png\" width=\"320\" />\n\n---\n\n**FadingActionBar**: [https://github.com/ManuelPeinado/FadingActionBar](https://github.com/ManuelPeinado/FadingActionBar)\n\nAndroid library implementing a fading effect for the action bar, similar to the one found in the Play Music app\n\n<img src=\"https://camo.githubusercontent.com/4fb0e40bdb047be104b2cefddee62923b8a2da37/68747470733a2f2f7261772e6769746875622e636f6d2f4d616e75656c5065696e61646f2f466164696e67416374696f6e4261722f6d61737465722f6172742f726561646d655f7069632e706e67\" width=\"640\" />\n\n---\n\n**GlassActionBar**: [https://github.com/ManuelPeinado/GlassActionBar](https://github.com/ManuelPeinado/GlassActionBar)\n\nAndroid - a library that adds a glass-like effect to the action bar.\n\n<img src=\"https://camo.githubusercontent.com/01c80fb941f2ba07f6d9d26d80dd4792a79127d4/68747470733a2f2f7261772e6769746875622e636f6d2f4d616e75656c5065696e61646f2f476c617373416374696f6e4261722f6d61737465722f6172742f726561646d655f7069632e706e67\" width=\"640\" />\n\n---\n\n**Reachability**: [https://github.com/sakebook/Reachability](https://github.com/sakebook/Reachability)\n\nYou can easily access the top of the screen in Android. Like a iPhone 6 & 6 Plus.\n\n<img src=\"https://raw.githubusercontent.com/sakebook/Reachability/master/images/demo.gif\" width=\"320\" />\n\n---\n\n**android-slidingactivity**: https://github.com/klinker41/android-slidingactivity\n\nAndroid library which allows you to swipe down from an activity to close it.\n\n<img src=\"https://github.com/klinker41/android-slidingactivity/blob/master/preview.gif\" width=\"320\" />\n<img src=\"https://github.com/klinker41/android-slidingactivity/blob/master/preview_inbox_animation.gif\" width=\"320\" />\n\n---\n\n**android-auto-scroll-view-pager**: [https://github.com/Trinea/android-auto-scroll-view-pager](https://github.com/Trinea/android-auto-scroll-view-pager)\n\nAndroid auto scroll viewpager or viewpager in viewpager\n\n<img src=\"https://camo.githubusercontent.com/b5c5f75f9876f58b949c77c24e26e03c4a978585/687474703a2f2f6661726d332e737461746963666c69636b722e636f6d2f323834332f31323830353133323437355f653539353636346138315f6f2e676966\" width=\"640\" />\n\n---\n\n**FlycoTabLayout**: https://github.com/H07000223/FlycoTabLayout\n\nAn Android TabLayout Lib has two kinds of TabLayout at present.\n\n* SlidingTabLayout: deeply modified from [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip).\n\n* CommonTabLayout:unlike SlidingTabLayout's dependence on ViewPager,it is a tabLayout without dependence on ViewPager and\ncan be used freely with other widgets together.\n\n<img src=\"https://github.com/H07000223/FlycoTabLayout/blob/master/preview_1.gif\" width=\"320\" /><img src=\"https://github.com/H07000223/FlycoTabLayout/blob/master/preview_2.gif\" width=\"320\" />\n\n---\n\n**FlycoPageIndicator**: https://github.com/H07000223/FlycoPageIndicator\n\nA Page Indicator Lib is realized in a different way.\n\n<img src=\"https://github.com/H07000223/FlycoPageIndicator/blob/master/preview_FlycoPageIndicator.gif\" width=\"320\" />\n\n---\n\n**spans**: https://github.com/flavienlaurent/spans\n\nSpans, a powerful concept http://flavienlaurent.com/blog/2014/01/31/spans/\n\nBlank cold start (Glitch on status bar and appbar) v.s. Material cold start (Preserves visual consistency):\n\n<img src=\"http://7xlah4.com1.z0.glb.clouddn.com/Screenshot_2015-11-11-19-52-37_com.inappsquared.d.png\" width=\"320\" />\n\n---\n\n**DraggableFlagView**: https://github.com/wangjiegulu/DraggableFlagView\n\n可拖拽的红点，（仿新版QQ，tab下面拖拽标记为已读的效果），拖拽一定的距离可以消失回调。\n\n<img src=\"https://raw.githubusercontent.com/wangjiegulu/DraggableFlagView/master/screenshot/draggableflagview.gif\" width=\"320\" />\n\n---\n\n**SwipeableCard**: https://github.com/michelelacorte/SwipeableCard\n\nA simple implementation of swipe card like StreetView\n\n<img src=\"https://camo.githubusercontent.com/34eb6cf9cafe50eb7cdb711b1b5a0728610a1f54/687474703a2f2f692e67697068792e636f6d2f336f38646f5558786a4f437748773247456f2e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/0017a533c49257bc23341cff025f9e03b3b5503f/687474703a2f2f692e67697068792e636f6d2f3236745038334a72704e396d704e3577412e676966\" width=\"320\" />\n\n---\n\n**overscroll-decor**: https://github.com/EverythingMe/overscroll-decor\n\nAndroid: iOS-like over-scrolling effect applicable over almost all scrollable Android views\n\n<img src=\"https://github.com/EverythingMe/overscroll-decor/blob/master/recyclerview_demo.gif\" width=\"320\" />\n\n---\n\n**WeixinTest**: https://github.com/fengsehng/WeixinTest\n\n仿微信主页面，通过ViewPager实现，高度可定制化，页面可以左右滑动，点击下面那妞也可以切换。\n\n<img src=\"http://img.blog.csdn.net/20150831234404946\" width=\"320\" />\n\n---\n\n**morphy-toolbar**: https://github.com/badoualy/morphy-toolbar\n\nA morphing toolbar that can expand/collapse at anytime\n\n<img src=\"https://github.com/badoualy/morphy-toolbar/blob/master/ART/gif1.gif\" width=\"480\" />\n\n---\n\n**CRAudioVisualizationView**: https://github.com/Cleveroad/CRAudioVisualizationView\n\nLive Audio Equalizer with wave effect https://www.cleveroad.com\n\n<img src=\"https://github.com/Cleveroad/CRAudioVisualizationView/blob/master/images/demo.gif\" width=\"640\" />\n\n---\n"
  },
  {
    "path": "开发框架Framework/README.md",
    "content": "# AndroidLibs == 开发框架 Framework\n\n包含：各种快速开发框架、测试框架、系统框架、插件补丁框架、设计模式框架、主题切换框架……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**awesome-android-complete-reference**：https://github.com/amitshekhariitbhu/awesome-android-complete-reference\n\n安卓开发集锦\n\n---\n\n**CC**：https://github.com/luckybilly/CC\n\n可关联生命周期的组件化开发框架，让组件间的调用像直接依赖一样方便\n\n---\n\n**android-tips-tricks**：https://github.com/nisrulz/android-tips-tricks\n\nAndroid 开发的一些 Tips 集合\n\n---\n\n**Android-Code-Style**：https://github.com/LoranWong/Android-Code-Style\n\n初心网络安卓组代码规范说明\n\n---\n\n**AndroidStandardDevelop**：https://github.com/Blankj/AndroidStandardDevelop\n\n安卓开发规范\n\n---\n\n**MaterialDesignSamples**：https://github.com/pinguo-zhouwei/MaterialDesignSamples\n\nMaterial Design 系列控件samples,讲了Material Design 系列新控件的使用方法和一些场景示例\n\n<img src=\"https://github.com/pinguo-zhouwei/MaterialDesignSamples/raw/master/material_design_simples.gif\" width=\"320\"/>\n\n---\n\n**VirtualAPK**：https://github.com/didi/VirtualAPK\n\n滴滴插件化工具，A powerful and lightweight plugin framework for Android\n\n<img src=\"https://github.com/didi/VirtualAPK/raw/master/imgs/va.png\" width=\"600\"/>\n\n---\n\n**Magisk**：https://github.com/topjohnwu/Magisk\n\nA Magic Mask to Alter Android System Systemless-ly\n\n---\n\n**Alfonz**：https://github.com/petrnohejl/Alfonz\n\nMr. Alfonz is here to help you build your Android app, make the development process easier and avoid boilerplate code\n\n---\n\n**material-design-data**：https://github.com/Luosunce/material-design-data\n\n关于 Material Design 的一切资料都在这里\n\n---\n\n**python-for-android**：https://github.com/kivy/python-for-android\n\n用 Python 开发 Android 应用程序\n\n---\n\n**redux-observable**：https://github.com/dbof10/redux-observable\n\nRedux + View + ViewModel = RVVM\n\n---\n\n**ADAL**：https://github.com/massivedisaster/ADAL\n\n安卓快速开发库\n\n---\n\n**MVPArt**：https://github.com/JessYanCoding/MVPArt\n\nA New Android MVP Architecture http://www.jianshu.com/p/ac51c9b88af3\n\n---\n\n**MVPArms**：https://github.com/JessYanCoding/MVPArms\n\n一个整合了大量主流开源项目的Android Mvp快速搭建框架\n\n---\n\n**android-fuze**：https://github.com/NodensN/android-fuze\n\nFuze is an amazing functional reactive mvvm sample  based on Kickstarter oss app\n\n---\n\n**DroidWizard**：https://github.com/praslnx8/DroidWizard\n\nKickstart MVP framework for android development\n\n---\n\n**atlas**：https://github.com/alibaba/atlas\n\nAtlas - 带你重返App开发的田园时代\n\n---\n\n**ak-universal-android-helper**：https://github.com/kumar-aakash86/ak-universal-android-helper\n\n安卓开发助手\n\n---\n\n**SampleApp**: https://github.com/saveendhiman/SampleApp\n\n安卓快速开发框架\n\n---\n\n**BGAScaffolding-Android**: https://github.com/bingoogolapple/BGAScaffolding-Android\n\nAndroid MVC、MVP、MVVM 项目开发脚手架\n\n---\n\n**FunctionalAndroidReference**: https://github.com/pakoito/FunctionalAndroidReference\n\nShowcase project of Functional Reactive Programming on Android, using RxJava. http://tinyurl.com/RxDroidcon16\n\n---\n\n**android-mvp-architecture**: https://github.com/MindorksOpenSource/android-mvp-architecture\n\nThis repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView\n\n<img src=\"https://camo.githubusercontent.com/6cac1f474b46444878083ea769efa0179318f034/68747470733a2f2f6a616e69736861722e6769746875622e696f2f676966732f6d76702d6170702e676966\" width=\"320\"/>\n\n---\n\n**EliteMvp**: https://github.com/jemshit/EliteMvp\n\nSimple, Tiny, Extendable Android MVP library\n\n<img src=\"https://raw.githubusercontent.com/jemshit/EliteMvp/master/files/uml.png\" width=\"640\"/>\n\n---\n\n**HtmlNative**: https://github.com/hsllany/HtmlNative\n\nUse HTML/CSS to render Android View, Lua to control its logic (Not Webview)\n\n<img src=\"https://github.com/hsllany/HtmlNative/raw/master/doc/screen2.jpg\" width=\"320\"/>\n\n---\n\n**Android-Architecture-Components**: https://github.com/KucherenkoIhor/Android-Architecture-Components\n\nThe template project that uses Android Architecture Components with Repository pattern. The simple app that uses awesome Fuel library instead of Retrofit for perfoming HTTP request. The app also persists data using the Room library and display data in RecyclerView\n\n<img src=\"https://camo.githubusercontent.com/0a3e2e91c9ec0d1b759faba9654ebb23744150b8/68747470733a2f2f63646e2d696d616765732d312e6d656469756d2e636f6d2f6d61782f3830302f312a575664464d596d456f4364586e697937756c446535672e706e67\" width=\"600\"/>\n\n---\n\n**Pluto-Android**: https://github.com/minggo620/Pluto-Android\n\nAndroid应用开发通用框架\n\n<img src=\"https://camo.githubusercontent.com/67394e25cf3beda3caa901c54e44a074d7d7c27e/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313235323633382d353934633237356236366135336539622e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430\" width=\"480\"/>\n\n---\n\n**AndroidMVPAuthenticationBoilerPlate**: https://github.com/TakeoffAndroid/AndroidMVPAuthenticationBoilerPlate\n\nLogin/Signup app which handles boiler plate Validation logics using MVP design patterns with SQLite Database\n\n<img src=\"https://camo.githubusercontent.com/fa70071b3310bb98a865c560f320bd2d325d78fb/687474703a2f2f692e696d6775722e636f6d2f546f62344132322e676966\" width=\"190\"/> <img src=\"https://camo.githubusercontent.com/8906ef6aad16b32871365386f3042a0dc5dce505/687474703a2f2f692e696d6775722e636f6d2f79416939426d352e676966\" width=\"190\"/>\n\n---\n\n**AndroidHookStartActivity**: https://github.com/BolexLiu/AndroidHookStartActivity\n\n两行代码实现动态启动未注册的Activity\n\n---\n\n**AppAddUpdate**: https://github.com/kingwang666/AppAddUpdate\n\nAndroid app 增量更新\n\n<img src=\"https://camo.githubusercontent.com/d5e0b48f2e1ed7472c84f1fe32a7767439fc19fc/687474703a2f2f692e696d6775722e636f6d2f6e757445554b452e6a7067\" width=\"270\"/>\n\n---\n\n**rexxar-android**: https://github.com/douban/rexxar-android\n\n豆瓣的混合开发框架 -- Rexxar\n\n---\n\n**patchrom_miui**: https://github.com/MiCode/patchrom_miui\n\nMIUI 8 系统\n\n---\n\n**dynamic-load-view**: https://github.com/kot32go/dynamic-load-view\n\nDynamic-load-view 能够动态加载外部apk中的View以及资源，能够热修复线上View，以及模块化更新\n\n<img src=\"https://camo.githubusercontent.com/9f3f711562a2b14ca721163bebec282785b597b2/687474703a2f2f3766766a37302e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f64796e616d69632d6c6f61642d766965772e676966\" width=\"640\"/>\n\n---\n\n**JVM-Sandbox**: https://github.com/alibaba/JVM-Sandbox\n\n基于JVM的实时无侵入AOP框架容器\n\n---\n\n**VasSonic**: https://github.com/Tencent/VasSonic\n\n提升h5首屏加载速度\n\n---\n\n**Robust**: https://github.com/Meituan-Dianping/Robust\n\n美团的新一代热更新系统Robust，对Android版本无差别兼容。无需发版就可以做到随时修改线上bug，快速对重大线上问题作出反应，补丁修补成功率高达99.9%\n\n---\n\n**tinker**: https://github.com/Tencent/tinker\n\n腾讯热修复方法 tinker\n\n<img src=\"https://raw.githubusercontent.com/Tencent/tinker/dev/assets/tinker.png\" width=\"640\"/>\n\n---\n\n**AnoleFix**: https://github.com/dodola/AnoleFix\n\nAnother hotfix 另一个热修复方案 Alpha，来自InstantRun 和 Robust 类似\n\n<img src=\"https://raw.githubusercontent.com/dodola/AnoleFix/master/screenshot/2.png\" width=\"320\"/>\n\n---\n\n**delta**: https://github.com/byteam/delta\n\nAndroid热修复与增量升级，基于微信Tinker原理\n\n---\n\n**Amigo**: https://github.com/eleme/Amigo\n\nA hotfix library for Android platform, and not just this...\n\n---\n\n**Tinker_imitator**: https://github.com/zzz40500/Tinker_imitator\n\n微信热更新方案实践\n\n---\n\n**SmartGo**: https://github.com/Sausure/SmartGo\n\nAn easier way to launch framework components\n\n---\n\n**green-coffee**: https://github.com/mauriciotogneri/green-coffee\n\nAndroid library that allows you to run Cucumber scenarios in your instrumentation tests\n\n<img src=\"https://camo.githubusercontent.com/5948fb2a1f9c0ec487383669be1cdbed22d38c87/687474703a2f2f692e696d6775722e636f6d2f34724d4b314b4b2e676966\" width=\"600\"/>\n\n---\n\n**abtestgen**: https://github.com/imperial-crystalline-recursion/abtestgen\n\nAn Android library for generating simple A/B tests\n\n---\n\n**restito**: https://github.com/mkotsur/restito\n\nRestito - mocking framework for testing rest clients\n\n---\n\n**SimpleChat**: https://github.com/AndreiD/SimpleChat\n\nThe best room chat system for Android. Real-time, IRC Style using firebase as database\n\n<img src=\"https://raw.githubusercontent.com/AndreiD/SimpleChat/master/simple_chat_gif.gif\" width=\"800\"/>\n\n---\n\n**easydatabinding**: https://github.com/joxad/easydatabinding\n\nThis project goal is to create activity fragment and views, with less code to be more efficient on the view models\n\n---\n\n**Chateau**: https://github.com/badoo/Chateau\n\nChateau is a framework for adding (or improving) chat functionality in any Android app\n\n<img src=\"https://raw.githubusercontent.com/badoo/Chateau/master/doc/conversations-screenshot.png\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/badoo/Chateau/master/doc/chat-screenshot.png\" width=\"320\"/>\n\n---\n\n**ZeusPlugin**: https://github.com/iReaderAndroid/ZeusPlugin\n\nAndroid下插件补丁的开发框架\n\n---\n\n**test-butler**: https://github.com/linkedin/test-butler\n\nReliable Android Testing, at your service\n\n---\n\n**Scoper**: https://github.com/bgogetap/Scoper\n\nLightweight Dagger 2 scoped component management library\n\n---\n\n**Froggy**: https://github.com/BullyBoo/Froggy\n\nSimple Mvp Implementation\n\n---\n\n**andiag-mvp**: https://github.com/iagocanalejas/andiag-mvp\n\nLibrary to help developers build full MVP apps\n\n---\n\n**avenging**: https://github.com/JoaquimLey/avenging\n\nMVP - Android no Dagger or RxJava example http://joaquimley.com\n\n---\n\n**ThirtyInch**: https://github.com/grandcentrix/ThirtyInch\n\na MVP library for Android\n\n---\n\n**Auster**: https://github.com/Prokky/Auster\n\nSimple lightweight MVP library for Android\n\n---\n\n**MVP-RX-Android-Sample**: https://github.com/ahmedeltaher/MVP-RX-Android-Sample\n\nA sample to showcase MVP pattern with RX-Android, Retrofit 2.0\n\n<img src=\"https://camo.githubusercontent.com/4ac0f97e5e63ff2dd802f3dd91a804511623c2c5/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d43374258414b314c685a6b2f57474653586e56365576492f41414141414141414869772f372d7239646d644e794149736a734f75655a4943563750536f4c746b504f454241434c63422f73302f4d56502e6a7067\" width=\"640\"/>\n\n---\n\n**ferro**: https://github.com/MaksTuev/ferro\n\nSimple and powerful MVP library for Android\n\n<img src=\"https://raw.githubusercontent.com/MaksTuev/ferro/master/ferro.gif\" width=\"640\"/>\n\n---\n\n**Hook**: https://github.com/renaudcerrato/Hook\n\nMinimalist, annotation based, hook framework for Android built on top of AspectJ\n\n---\n\n**VirtualApp**: https://github.com/asLody/VirtualApp\n\nApp 虚拟空间，类似 LBE 双开空间\n\n---\n\n**DBinding**: https://github.com/tianzhijiexian/DBinding\n\n巧妙、灵活的databinding改造库\n\n<img src=\"https://raw.githubusercontent.com/tianzhijiexian/DBinding/master/pic/gen_vm.gif\" width=\"640\"/>\n\n---\n\n**weex**: https://github.com/alibaba/weex\n\nA framework for building Mobile cross-platform UI http://alibaba.github.io/weex\n\n---\n\n**AppDynamicFramework**: https://github.com/xiyouMc/AppDynamicFramework\n\n本框架是在 Dynamic-load-apk上层进行的封装。增加插件动态加载到libs目录和针对模块Service的注入。本框架使DynamicLoad更加实用。\n\n---\n\n**android-design-template**：https://github.com/andreasschrade/android-design-template\n\nAndroid Design 设计模板\n\n<img src=\"https://camo.githubusercontent.com/3ec1975d481fbe1fa3b2bbe7d875041af8af2b73/687474703a2f2f7777772e616e64726561732d736368726164652e64652f6173736574732f65787465726e616c2f616e696d6174696f6e312e676966\" width=\"200\" /> <img src=\"https://camo.githubusercontent.com/1e24553ed0f0a853e11e912e344978b590f4937d/687474703a2f2f7777772e616e64726561732d736368726164652e64652f6173736574732f65787465726e616c2f73637265656e2d6e65787573352d322e6a7067\" width=\"200\" /> <img src=\"https://camo.githubusercontent.com/8b4e3975d80aecdeb9f12f428a8c6f088b180d60/687474703a2f2f7777772e616e64726561732d736368726164652e64652f6173736574732f65787465726e616c2f616e696d6174696f6e322e676966\" width=\"200\" /> <img src=\"https://camo.githubusercontent.com/ff8b2151ae5da9366229944d21fda6616193f510/687474703a2f2f7777772e616e64726561732d736368726164652e64652f6173736574732f65787465726e616c2f73637265656e2d6e65787573352d332e6a7067\" width=\"200\" />\n\n---\n\n**mvp-helpers**：https://github.com/BlackBoxVision/mvp-helpers\n\nHelper classes to build Android Apps through MVP pattern in a faster way https://blackboxvision.github.io/mvp\n\n---\n\n**AndroidMvc**：https://github.com/kejunxia/AndroidMvc\n\nAndroid MVC/MVP/MVVM framework http://kejunxia.github.io/AndroidMvc\n\n---\n\n**android-base-mvp**：https://github.com/derohimat/android-base-mvp\n\nAndroid Base MVP Concept with RXJava, Dagger, Event Bus, Retrofit, Glide, OkHTTP\n\n---\n\n**MVP**：https://github.com/SuperMan42/MVP\n\nApp based on Material Design + MVP + Rxjava + Retrofit + Okhttp + Glide\n\n<img src=\"https://github.com/SuperMan42/MVP/raw/master/hpw.gif\" width=\"320\" />\n\n---\n\n**AMVP**：https://github.com/rubensousa/AMVP\n\nA simple Model-View-Presenter library for Android\n\n---\n\n**RainbowMVP**：https://github.com/Ne1c/RainbowMVP\n\nLightweight Android MVP library with easy implementation\n\n---\n\n**DroidMVP**：https://github.com/andrzejchm/DroidMVP\n\n安卓 MVP 开发框架\n\n<img src=\"https://raw.githubusercontent.com/andrzejchm/DroidMVP/develop/mvp-diagram.png\" width=\"600\" />\n\n---\n\n**AndroidArchitectureCollection**：https://github.com/CameloeAnthony/AndroidArchitectureCollection\n\n安卓架构文章合集（a collection of android Architecture）\n\n---\n\n**vertical-stepper-form**：https://github.com/ernestoyaquello/vertical-stepper-form\n\nThis Android library implements a vertical stepper form following Google Material Design guidelines\n\n<img src=\"https://raw.githubusercontent.com/ernestoyaquello/vertical-stepper-form/master/stepper-example.gif\" width=\"260\" />\n\n---\n\n**Basic**：https://github.com/meikoz/Basic\n\n简单好用的 MVP 开发框架\n\n---\n\n**mvvm-starter**：https://github.com/flipboxstudio/mvvm-starter\n\nstarter for Android MVVM Project using DataBinding Library\n\n<img src=\"https://camo.githubusercontent.com/241a05552f3ffd77b846d26faae388d547135078/68747470733a2f2f7075752e73682f7637556d312f653336633438623432662e706e67\" width=\"600\" />\n\n---\n\n**Kubwa**：https://github.com/WesleyElliott/Kubwa\n\nAn Annotation based validation library for use with Android's DataBinding library in an MVVM architecture\n\n---\n\n**PokeMVVM**：https://github.com/evant/PokeMVVM\n\nA playground for MVVM style architecture on Android\n\n---\n\n**android-mvvm**：https://github.com/A-Zaiats/android-mvvm\n\nA Model-View-ViewModel library for Android apps. Check Android-mvvm page for more information\n\n---\n\n**MVVMLight**：https://github.com/Kelin-Hong/MVVMLight\n\n一个Android MVVM 轻量级工具库，主要目的是更快捷方便的构建Android MVVM应用程序\n\n---\n\n**Moxy**: https://github.com/Arello-Mobile/Moxy\n\nMVP 开发框架\n\n<img src=\"https://camo.githubusercontent.com/bcf83fcb62ea59719976bc9e482bdd2b972604f8/68747470733a2f2f686162726173746f726167652e6f72672f66696c65732f6163372f6533632f3666352f61633765336336663565656334663439386162353065353937363036666161352e676966\" width=\"800\" />\n\n---\n\n**RNCryptorNative**：https://github.com/TGIO/RNCryptorNative\n\nAndroid JNI model implementation of Rob Napier's RNCryptor\n\n---\n\n**tesela**：https://github.com/raycoarana/tesela\n\nTesela simplifies dealing with background threads and UI work in Model-View-Presenter\n\n---\n\n**awex**：https://github.com/raycoarana/awex\n\nAWEX (Android Work EXecutor) is a thread pool to execute tasks that uses Promises to deliver results\n\n---\n\n**Android-MVVMFramework**：https://github.com/saiwu-bigkoo/Android-MVVMFramework\n\nUsing Databing and Retrofit to build a fast MVVM framework\n\n---\n\n**AndroidBase**：https://github.com/huangwm1984/AndroidBase\n\n采用谷歌官方MVP架构以及RxJava对项目进行封装重构\n\n---\n\n**LoonAndroid3**：https://github.com/gdpancheng/LoonAndroid3\n\n完全用注解的方式开发安卓应用，外包专用\n\n---\n\n**LoveUT**：https://github.com/geniusmart/LoveUT\n\nRobolectric 3.x 的介绍和实战\n\n---\n\n**BakeBread**：https://github.com/bitstadium/BakeBread\n\nA minidump analysis tool. Allows postmortem debugging of Android NDK apps and libraries (inspection of stack frames and variable values).\n\n---\n\n**ConditionWatcher**：https://github.com/AzimoLabs/ConditionWatcher\n\n自动测试框架\n\n---\n\n**AndroidUnitTest**: https://github.com/florent37/AndroidUnitTest\n\nSave time & clear your unit tests on Android\n\n---\n\n**Folio**：https://github.com/frostymarvelous/Folio\n\nA Page based navigation framework for Android with a simplified lifecycle and easy transition animations\n\n---\n\n**Navigator**：https://github.com/fingerlinks/Navigator\n\nNavigator is a library allows you easily develop an Android application which only navigated by Fragments http://fingerlinks.github.io/Navigator\n\n---\n\n**VRDroid**：https://github.com/babysource/VRDroid\n\nVR Player for android\n\n---\n\n**aurora-imui**：https://github.com/jpush/aurora-imui\n\n通用 IM 聊天 UI 组件，已经同时支持 Android/iOS/RN\n\n<img src=\"https://raw.githubusercontent.com/huangminlinux/resource/master/IMUIPick%402x.png\" width=\"600\" />\n\n---\n\n**Applozic-Android-SDK**：https://github.com/AppLozic/Applozic-Android-SDK\n\n安卓实时聊天框架\n\n<img src=\"https://raw.githubusercontent.com/AppLozic/Applozic-Android-SDK/master/img/android.png\" width=\"260\" />\n\n---\n\n**AndRouter**：https://github.com/campusappcn/AndRouter\n\n[Android路由框架](http://sixwolf.net/blog/2016/03/23/Android%E8%B7%AF%E7%94%B1%E6%A1%86%E6%9E%B6%E8%AE%BE%E8%AE%A1/)\n\n---\n\n**PalDB**:[https://github.com/linkedin/PalDB](https://github.com/linkedin/PalDB)\n\nPalDB is an embeddable write-once key-value store written in Java.\n\n<img src=\"https://camo.githubusercontent.com/ecc61cd7891461f7f839c47a58f47ac15b114cc7/687474703a2f2f6c696e6b6564696e2e6769746875622e696f2f50616c44422f646f632f7468726f7567687075742e706e67\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/5b16b19cd524b0fc3307ae37d96bf939295f0d4f/687474703a2f2f6c696e6b6564696e2e6769746875622e636f6d2f50616c44422f646f632f6d656d6f72792e706e67\" width=\"320\" />\n\n---\n\n**NightModel**: https://github.com/achenglike/NightModel\n\na night model lib for easy change app's night theme\n\n---\n\n**ThemeSkinning**: https://github.com/burgessjp/ThemeSkinning\n\n仿网易云音乐的主题换肤\n\n<img src=\"https://github.com/burgessjp/ThemeSkinning/raw/master/app/capture/demo.gif\" width=\"320\"/>\n\n---\n\n**DayNightModeSwitch**: https://github.com/WuLiFei/DayNightModeSwitch\n\n基于Theme的Android动态换肤库\n\n---\n\n**Colorful**: https://github.com/hehonghui/Colorful\n\n基于Theme的Android动态换肤库，无需重启Activity、无需自定义View，方便的实现日间、夜间模式\n\n<img src=\"https://github.com/hehonghui/Colorful/blob/master/images/colorful.gif\" width=\"320\"/>\n\n---\n\n**Colors**: https://github.com/marverenic/Colors\n\n换肤框架\n\n<img src=\"https://github.com/marverenic/Colors/raw/master/preview.gif\" width=\"320\"/>\n\n---\n\n**Android-skin-support**: https://github.com/ximsfei/Android-skin-support\n\n一款用心去做的Android 换肤框架, 极低的学习成本, 极好的用户体验. 只需要两行代码, 就可以实现换肤\n\n<img src=\"https://raw.githubusercontent.com/ximsfei/Res/master/skin-demo/red_3.png\" width=\"120\"/> <img src=\"https://raw.githubusercontent.com/ximsfei/Res/master/skin-demo/white_3.png\" width=\"120\"/> <img src=\"https://raw.githubusercontent.com/ximsfei/Res/master/skin-demo/night_3.png\" width=\"120\"/>\n\n---\n\n**Colorful**：https://github.com/garretyoder/Colorful\n\n安卓动态换肤\n\n<img src=\"https://raw.githubusercontent.com/garretyoder/Colorful/master/screenshots/art1.png\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/garretyoder/Colorful/master/screenshots/art2.png\" width=\"320\"/>\n\n---\n\n**DayNightSwitch**：https://github.com/Mahfa/DayNightSwitch\n\n日夜切换button\n\n<img src=\"https://github.com/Mahfa/DayNightSwitch/raw/master/demo.gif\" width=\"320\"/>\n\n---\n\n**MultipleTheme**：https://github.com/dersoncheng/MultipleTheme\n\nAndroid换肤／夜间模式的Android框架，配合theme和换肤控件框架可以做到无缝切换换肤（无需重启应用和当前页面）。 This framework of Android app support multiple theme(such as day/night mode) and needn’t finish current application or current activity when you switch theme-mode.\n\n---\n\n**xUtils3**: https://github.com/wyouflf/xUtils3\n\nandroid 快速开发框架 xUtils 的升级版本\n\n---\n\n**xUtils**: https://github.com/wyouflf/xUtils\n\nandroid 快速开发框架 orm, bitmap, http, view inject...\n\n---\n\n**afinal**: [https://github.com/yangfuhai/afinal](https://github.com/yangfuhai/afinal)\n\nAfinal是一个android的ioc，orm框架，内置了四大模块功能：FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity，我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap，我们可以方便的加载bitmap图片，而无需考虑oom等问题。通过finalDB模块，我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块，我们可以以ajax形式请求http数据。\n\n---\n\n**KJFrameForAndroid**: https://github.com/kymjs/KJFrameForAndroid\n\n安卓快速开发框架，简单易用，快速，安全\n\n---\n\n**ThinkAndroid**: [https://github.com/white-cat/ThinkAndroid](https://github.com/white-cat/ThinkAndroid)\n\nThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架，其开发宗旨是简单、快速的进行 Android应用程序的开发，包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能，无需考虑缓存文件的格式，都可以非常轻松的实现缓存，它还基于文件缓存模块实现了图片缓存功能， 在android中加载的图片的时候，对oom的问题，和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中经常应用的实用工具类， 如日志管理，配置文件管理，android下载器模块，网络切换检测等等工具。[http://www.thinkandroid.cn](http://www.thinkandroid.cn)\n\n---\n\n**AndroidFine**: [https://github.com/tianshaojie/AndroidFine](https://github.com/tianshaojie/AndroidFine)\n\n* 沉浸式状态栏，界面更漂亮\n* PagerSlidingTabStrip，导航标签文字颜色和选中时文字颜色，都可以通过xml设置\n* 启动导航图SplashActivity，或许不用改就可以用\n* 查看大图，集成了PhotoView的可用Activity，你不用再写了\n* QuickAdapter快速的Adapter开发，不用在重复写ViewHolder类\n* PullToRefresh、PullToZoomView，这些常用的看demo吧\n* [Android编码规范](http://tianshaojie.github.io/android-code-style)，简单才能规范\n\n精致Demo\n\n<img src=\"http://images0.cnblogs.com/blog2015/275810/201508/232033560975081.jpg\" width=\"320\" />\n\n---\n\n**FastAndroid**: https://github.com/huntermr/FastAndroid\n\n一个封装了多方面开源库后基于 MVP 模式的一个 Android 快速开发框架。\n\n---\n\n**UltimateAndroid**: https://github.com/cymcsg/UltimateAndroid\n\nUltimateAndroid is a rapid development framework for developing your apps http://cymcsg.github.io/UltimateAndroid\n\n---\n\n**FastDev4Android**: https://github.com/jiangqqlmj/FastDev4Android\n\nAndroid快速开发框架，采用AndroidStudio进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),xutils,图片异步加载，二维码扫描等等，后续会进行逐步添加 http://blog.csdn.net/developer_jiangqq\n\n---\n\n**Rosie**: https://github.com/Karumi/Rosie\n\nRosie is an Android framework to create applications following the principles of [Clean Architecture](https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html)\n\n<img src=\"https://github.com/Karumi/Rosie/blob/master/art/screencast.gif\" width=\"320\" />\n\n---\n\n**KBinding**: https://github.com/BennyWang/KBinding\n\nAndroid MVVM framework write in kotlin, develop Android has never been so fun.\n\n---\n"
  },
  {
    "path": "弹框Dialog/README.md",
    "content": "# AndroidLibs == 弹框 Dialog\n\n包含：各种Dialog、PopupWindow、Toast、Snackbar notification ……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**android-loadingdialog**: https://github.com/ravindu1024/android-loadingdialog\n\nandroid-loadingdialog\n\n<img src=\"https://raw.githubusercontent.com/ravindu1024/android-loadingdialog/master/media/video.gif\" width=\"320\" />\n\n---\n\n**Morphing-Material-Dialogs**: https://github.com/AdityaAnand1/Morphing-Material-Dialogs\n\n变化过渡效果的 Dialog Box，动画效果很棒\n\n<img src=\"https://github.com/AdityaAnand1/Morphing-Material-Dialogs/raw/master/screenies/1.gif\" width=\"320\" />\n\n---\n\n**AwesomeDialog**: https://github.com/blennerSilva/AwesomeDialog\n\nAwesomeDialog\n\n<img src=\"https://github.com/blennerSilva/AwesomeDialog/raw/master/awesomedialoglib/extras/screenshots/info.png\" width=\"270\" /> <img src=\"https://github.com/blennerSilva/AwesomeDialog/raw/master/awesomedialoglib/extras/screenshots/progress.png\" width=\"270\" /> <img src=\"https://github.com/blennerSilva/AwesomeDialog/raw/master/awesomedialoglib/extras/screenshots/success.png\" width=\"270\" />\n\n---\n\n**BubbleAlert**: https://github.com/nidhinvv/BubbleAlert\n\na custome alert dialog for Android\n\n<img src=\"https://github.com/nidhinvv/BubbleAlert/raw/master/app/screens/device-2017-07-20-150105.png\" width=\"320\" /> <img src=\"https://github.com/nidhinvv/BubbleAlert/raw/master/app/screens/device-2017-07-20-150115.png\" width=\"320\" />\n\n---\n\n**Swipe-To-Dismiss-Dialog**: https://github.com/andreilisun/Swipe-To-Dismiss-Dialog\n\nSwipe-To-Dismiss-Dialog\n\n<img src=\"https://github.com/andreilisun/Swipe-To-Dismiss-Dialog/raw/master/art/success_dialog.gif\" width=\"320\" />\n\n---\n\n**ViewTooltip**: https://github.com/florent37/ViewTooltip\n\nAndroid View Tooltips，目前来看做的最漂亮的\n\n<img src=\"https://raw.githubusercontent.com/florent37/ViewTooltip/master/medias/autoHide.gif\" width=\"320\" />\n\n---\n\n**Sneaker**: https://github.com/Hamadakram/Sneaker\n\n自定义弹窗\n\n<img src=\"https://github.com/Hamadakram/Sneaker/blob/master/app/Sneaker.png?raw=true\" width=\"320\" />\n\n---\n\n**DropDownView**: https://github.com/AnthonyFermin/DropDownView\n\n非常 Material Design 风格的 Dropdown 效果\n\n<img src=\"https://camo.githubusercontent.com/7741ef32142ef32813ef52dbc0e33d7af5e8be43/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f3236466d515445726d79646c4e41766b732f67697068792e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/bfd14c14566957af4498aa192c441b8003eda11f/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f336f4b49506548657a7631315a6b367935692f67697068792e676966\" width=\"320\" />\n\n---\n\n**PopsTabView**: https://github.com/ccj659/PopsTabView\n\nPopsTabView是个filter容器,他可以快速,构建不同筛选样式,自由组合成一组tab\n\n<img src=\"https://github.com/ccj659/PopsTabView/raw/master/popsTabview_gif_0.gif\" width=\"320\" />\n\n---\n\n**SearchableSpinner**: https://github.com/MdFarhanRaja/SearchableSpinner\n\n支持搜索的spinner\n\n<img src=\"https://cloud.githubusercontent.com/assets/18304656/23259376/d470d6aa-f9f2-11e6-98f1-679f1e32af8f.gif\" width=\"320\" />\n\n---\n\n**SearchableSpinner**: https://github.com/miteshpithadiya/SearchableSpinner\n\n支持搜索的spinner\n\n<img src=\"https://raw.githubusercontent.com/miteshpithadiya/SearchableSpinner/master/searchablespinnerlibrary/src/main/res/nobleltevzwLMY47XMeditab02192016201518.gif\" width=\"320\" />\n\n---\n\n**dev-alert-android**: https://github.com/garena/dev-alert-android\n\n轻量级的消息提示框\n\n<img src=\"https://camo.githubusercontent.com/5885d257147e129bf372bb78bf7976c7c433c10c/687474703a2f2f692e696d6775722e636f6d2f6c50544c366f702e676966\" width=\"320\" />\n\n---\n\n**DroidDialog**: https://github.com/droidbyme/DroidDialog\n\nAndroid Library for showing Material Dialog with little customization\n\n<img src=\"https://raw.githubusercontent.com/droidbyme/DroidDialog/master/app/src/main/assets/device-2017-04-12-193622.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/droidbyme/DroidDialog/master/app/src/main/assets/device-2017-04-12-193442.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/droidbyme/DroidDialog/master/app/src/main/assets/device-2017-04-12-195446.png\" width=\"270\" />\n\n---\n\n**fancyDialog**: https://github.com/geniusforapp/fancyDialog\n\n一个好看的 Dialog\n\n<img src=\"https://raw.githubusercontent.com/ahmadnajar10/fancyDialog/master/device-2017-03-08-171007.png\" width=\"320\" />\n\n---\n\n**heins-input-dialogs**: https://github.com/maiconhellmann/heins-input-dialogs\n\nIt is a library with several commonly used Input Dialogs implementations\n\n<img src=\"https://raw.githubusercontent.com/maiconhellmann/heins-input-dialogs/master/docs/img/main_activity.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/maiconhellmann/heins-input-dialogs/master/docs/img/calculator_input_dialog.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/maiconhellmann/heins-input-dialogs/master/docs/img/heins_date_picker_dialog.png\" width=\"270\" />\n\n---\n\n**panter-dialog**: https://github.com/kngfrhzs/panter-dialog\n\nPanter Dialog is an stylish android library that helps users add cool features like adding header and header logos\n\n<img src=\"https://camo.githubusercontent.com/2f9c06e137b7d2b1b0a4d9763cf9cff70c1710f4/687474703a2f2f692e696d6775722e636f6d2f456d7067504d422e706e67\" width=\"800\" />\n\n---\n\n**LoadingDialog**: https://github.com/ForgetAll/LoadingDialog\n\n一个简单好用的LoadingDialog \n\n<img src=\"https://camo.githubusercontent.com/da188e3e26dbaa067d13a230f2ab8cb2669164f9/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313937363134372d366563356233306239666435393032332e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"320\" />\n\n---\n\n**flickabledialog**: https://github.com/t-kurimura/flickabledialog\n\nThis dialog can flick and make it easy to dismiss sensuously\n\n<img src=\"https://raw.githubusercontent.com/t-kurimura/flickabledialog/master/sample_throw.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/t-kurimura/flickabledialog/master/sample_back.gif\" width=\"320\" />\n\n---\n\n**FabulousFilter**: https://github.com/Krupen/FabulousFilter\n\n选项过滤器，Android library to animate Floating Action Button to Bottom Sheet Dialog and vice-versa\n\n<img src=\"https://raw.githubusercontent.com/Krupen/FabulousFilter/master/newDemo1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/Krupen/FabulousFilter/master/newDemo2.gif\" width=\"320\" />\n\n---\n\n**BottomDialog**: https://github.com/shaohui10086/BottomDialog\n\nBottomDialog 是一个通过 DialogFragment 实现的底部弹窗布局，并且支持弹出动画，支持任意布局 http://shaohui.me\n\n<img src=\"https://raw.githubusercontent.com/shaohui10086/BottomDialog/master/preview/bottom_dialog_share.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/shaohui10086/BottomDialog/master/preview/bottom_dialog_edit.gif\" width=\"320\" />\n\n---\n\n**search-dialog**: https://github.com/mirrajabi/search-dialog\n\n自定义搜索框\n\n<img src=\"https://cloud.githubusercontent.com/assets/8886687/26155004/fc0ee574-3b26-11e7-9bb8-973eaa5d26f6.jpg\" width=\"640\" />\n\n---\n\n**PlaceSearchDialog**: https://github.com/codemybrainsout/PlaceSearchDialog\n\n位置搜索智能提示框\n\n<img src=\"https://raw.githubusercontent.com/codemybrainsout/PlaceSearchDialog/master/preview/preview.png\" width=\"640\" />\n\n---\n\n**FlipShare**: https://github.com/JeasonWong/FlipShare\n\n炫酷分享组件\n\n<img src=\"https://raw.githubusercontent.com/jeasonwong/FlipShare/master/screenshots/flipshare.gif\" width=\"280\" />\n\n---\n\n**DropDownWarning**: https://github.com/Brudigem/DropDownWarning\n\n掉落通知效果\n\n<img src=\"https://raw.githubusercontent.com/Brudigem/DropDownWarning/master/gif/bounce.gif\" width=\"320\" />\n\n---\n\n**ColorDialog**: https://github.com/andyxialm/ColorDialog\n\nColorDialog & PromptDialog\n\n<img src=\"https://raw.githubusercontent.com/andyxialm/ColorDialog/master/art/Screenshot_type_success.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/andyxialm/ColorDialog/master/art/Screenshot_type_info.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/andyxialm/ColorDialog/master/art/Screenshot_type_help.png\" width=\"270\" />\n\n---\n\n**SlidingDrawer**: https://github.com/PierfrancescoSoffritti/SlidingDrawer\n\nAndroid custom View implementing the bottom sheet pattern\n\n<img src=\"https://raw.githubusercontent.com/PierfrancescoSoffritti/SlidingDrawer/master/pics/SlidingView.gif\" width=\"320\" />\n\n---\n\n**BottomSheetExample**: https://github.com/rubensousa/BottomSheetExample\n\nA sample project with the new BottomSheet classes from the android support library\n\n<img src=\"https://raw.githubusercontent.com/rubensousa/BottomSheetExample/master/screens/screen-view.png\" width=\"320\" />\n\n---\n\n**Floating-Navigation-View**: https://github.com/andremion/Floating-Navigation-View\n\nA simple Floating Action Button that shows an anchored Navigation View\n\n<img src=\"https://raw.githubusercontent.com/andremion/Floating-Navigation-View/master/art/sample.gif\" width=\"270\" />\n\n---\n\n**android-adDialog**: https://github.com/yipianfengye/android-adDialog\n\n一个简单，强大的广告活动弹窗控件\n\n<img src=\"https://raw.githubusercontent.com/yipianfengye/android-adDialog/master/images/ezgif.com-video-to-gif1.gif\" width=\"320\" />\n\n---\n\n**FloatViewFinal**: https://github.com/pengjianbo/FloatViewFinal\n\n泡椒网游戏 SDK Float View(悬浮窗)\n\n<img src=\"https://raw.githubusercontent.com/pengjianbo/FloatViewFinal/master/images/screenshot0.png\" width=\"320\" />\n\n---\n\n**CookieBar**: https://github.com/liuguangqiang/CookieBar\n\n轻量级的消息提示库，请脑补SnackBar和Toast，但自定义更方便\n\n<img src=\"https://raw.githubusercontent.com/liuguangqiang/CookieBar/master/arts/default.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/liuguangqiang/CookieBar/master/arts/custom.gif\" width=\"320\" />\n\n---\n\n**StyleableToast**: https://github.com/Muddz/StyleableToast\n\nStyleableToast\n\n<img src=\"https://raw.githubusercontent.com/Muddz/StyleableToast/master/showcase.png\" width=\"600\" />\n\n---\n\n**Toasty**: https://github.com/GrenderG/Toasty\n\n美化原生 Toast\n\n<img src=\"https://raw.githubusercontent.com/GrenderG/Toasty/master/art/scr1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/GrenderG/Toasty/master/art/scr2.png\" width=\"320\" />\n\n---\n\n**AchievementToast**: https://github.com/mkodekar/AchievementToast\n\nAlternative to show Toast or an alert message just inside your activity\n\n<img src=\"https://raw.githubusercontent.com/mkodekar/AchievementToast/master/achievementtoastlibrary/blobs/AchievementToast.gif\" width=\"320\" />\n\n---\n\n**TastyToast**: https://github.com/yadav-rahul/TastyToast\n\nMake your native android Toasts Tasty\n\n<img src=\"https://raw.githubusercontent.com/yadav-rahul/TastyToast/lib/static/success.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/yadav-rahul/TastyToast/lib/static/default.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/yadav-rahul/TastyToast/lib/static/warning.gif\" width=\"270\" />\n\n---\n\n**RelativePopupWindow**: https://github.com/kakajika/RelativePopupWindow\n\nAndroid PopupWindow that can be easily located relative to anchor View\n\n<img src=\"https://raw.githubusercontent.com/kakajika/RelativePopupWindow/master/art/art1.gif\" width=\"320\" />\n\n---\n\n**MDDialog**: https://github.com/Carbs0126/MDDialog\n\nMDDialog\n\n<img src=\"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/md_dialog_setview.png\" width=\"300\" /> <img src=\"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/md_dialog_setmessages.png\" width=\"300\" />\n\n---\n\n**ToastBar**: https://github.com/SwiftyWang/ToastBar\n\n一个ToastBar, 可以像Snackbar一样attach到viewgroup里面或者像Toast一样的overlay，支持Top/Bottom两种模式\n\n<img src=\"https://raw.githubusercontent.com/SwiftyWang/ToastBar/master/sample/2016_11_25_10_11_11_10_37_12.gif\" width=\"320\" />\n\n---\n\n**MyDynamicToastLibrary**: https://github.com/vatsaldesai92/MyDynamicToastLibrary\n\nMyDynamicToastLibrary\n\n<img src=\"https://raw.githubusercontent.com/vatsaldesai92/MyDynamicToastLibrary/master/app/src/main/assets/images/mydynamictoast1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/vatsaldesai92/MyDynamicToastLibrary/master/app/src/main/assets/images/mydynamictoast2.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/vatsaldesai92/MyDynamicToastLibrary/master/app/src/main/assets/images/mydynamictoast3.png\" width=\"320\" />\n\n---\n\n**ToastLibrary**: https://github.com/droidbyme/ToastLibrary\n\nLibrary for custom toast\n\n<img src=\"https://raw.githubusercontent.com/droidbyme/ToastLibrary/master/screenshots/screen1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/droidbyme/ToastLibrary/master/screenshots/screen2.png\" width=\"320\" />\n\n---\n\n**pretty-toast**: https://github.com/CROSP/pretty-toast\n\nThis is quite simple toast library, that make it easier to show and create custom toast\n\n<img src=\"https://raw.githubusercontent.com/CROSP/pretty-toast/master/screen-animation.gif\" width=\"320\" />\n\n---\n\n**magic-toast**: https://github.com/ekimual/magic-toast\n\nMagic Toast\n\n<img src=\"https://cloud.githubusercontent.com/assets/16832215/16327497/20a467be-3a02-11e6-892d-0870a95c4246.jpg\" width=\"320\" />\n\n---\n\n**LGSnackbar**: https://github.com/loregr/LGSnackbar\n\n好看的 Snackbar\n\n<img src=\"https://github.com/loregr/LGSnackbar/raw/master/media/demo.gif\" width=\"320\" />\n\n---\n\n**SnackEngage**: https://github.com/ligi/SnackEngage\n\nEngage Users with a Snackbar to e.g. rate or translate the app\n\n<img src=\"https://raw.githubusercontent.com/ligi/SnackEngage/master/doc/screenshots/rate_small.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/ligi/SnackEngage/master/doc/screenshots/betatest_small.png\" width=\"320\" />\n\n---\n\n**SnackbarUtils**: https://github.com/HuanHaiLiuXin/SnackbarUtils\n\nSnackbar工具类,方法丰富,支持链式调用,可以满足Snackbar绝大部分的使用场景\n\n<img src=\"https://raw.githubusercontent.com/HuanHaiLiuXin/SnackbarUtils/master/%E5%BD%95%E5%B1%8F/%E6%89%80%E6%9C%89%E5%8A%9F%E8%83%BD%E5%BD%95%E5%B1%8F.gif\" width=\"320\" />\n\n---\n\n**FluentSnackbar**: https://github.com/AntonyGolovin/FluentSnackbar\n\nSnackbar 封装库\n\n<img src=\"https://raw.githubusercontent.com/AntonyGolovin/FluentSnackbar/master/art/screenshot.png\" width=\"320\" />\n\n---\n\n**SnackbarBuilder**: https://github.com/andrewlord1990/SnackbarBuilder\n\nSnackbar 的简单使用库\n\n---\n\n**loadtoast**: https://github.com/code-mc/loadtoast\n\n带动画反馈的 MD 风格 Toast\n\n<img src=\"https://camo.githubusercontent.com/96592555c77792a317564369f8ff53bafcba2a13/687474703a2f2f692e696d6775722e636f6d2f57776f784c4d752e676966\" width=\"320\" />\n\n---\n\n**EasyLicensesDialog**: https://github.com/marcoscgdev/EasyLicensesDialog\n\nEasyLicensesDialog\n\n<img src=\"https://raw.githubusercontent.com/marcoscgdev/EasyLicensesDialog/master/sample/device-2016-06-21-005826.gif\" width=\"320\" />\n\n---\n\n**spots-dialog**: [https://github.com/d-max/spots-dialog](https://github.com/d-max/spots-dialog)\n\nAndroid AlertDialog with mowing dots progress indicator\n\n<img src=\"https://camo.githubusercontent.com/d8108413298d70047f52cff9ac05603a5fd51988/687474703a2f2f332e62702e626c6f6773706f742e636f6d2f2d6c3155765657694d5341672f564c61355a6657346444492f41414141414141414e54632f7273576f755f71623042632f733332302f593648615453772e676966\" width=\"320\" />\n\n---\n\n**DialogAlchemy**: https://github.com/NeoLSN/DialogAlchemy\n\n简单的处理对话框旋转\n\n<img src=\"https://github.com/NeoLSN/DialogAlchemy/blob/master/arts/device_portrait.png\" height=\"300\" alt=\"Portrait image\" /> \n<img src=\"https://github.com/NeoLSN/DialogAlchemy/blob/master/arts/rotate.png\" width=\"50\" alt=\"Rotate screen\" /> \n<img src=\"https://github.com/NeoLSN/DialogAlchemy/blob/master/arts/device_landscape.png\" width=\"300\" alt=\"Landscape image\" /> \n\n---\n\n**BottomDialogs**: https://github.com/javiersantos/BottomDialogs\n\n底部弹窗\n\n<img src=\"https://raw.githubusercontent.com/javiersantos/BottomDialogs/master/Screenshots/gif-1.gif\" width=\"260\" /> <img src=\"https://raw.githubusercontent.com/javiersantos/BottomDialogs/master/Screenshots/gif-2.gif\" width=\"540\" />\n\n---\n\n**AndroidColorPop**: https://github.com/Mahfa/AndroidColorPop\n\n绚丽的 PopupWindow\n\n<img src=\"https://raw.githubusercontent.com/Mahfa/AndroidColorPop/master/androidcolorpop.gif\" width=\"200\" />\n\n---\n\n**SelectionDialogs**: https://github.com/coreORB/SelectionDialogs\n\n快速选择 图标和颜色 的 Dialog\n\n<img src=\"https://raw.githubusercontent.com/coreORB/SelectionDialogs/master/screens/Screenshot_Fragment.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/coreORB/SelectionDialogs/master/screens/Screenshot_ColorSelectionDialog.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/coreORB/SelectionDialogs/master/screens/Screenshot_IconSelectionDialog.png\" width=\"270\" />\n\n---\n\n**Tooltip**: https://github.com/ViHtarb/Tooltip\n\nSimple to use customizable Android Tooltips library based on PopupWindow\n\n<img src=\"https://raw.githubusercontent.com/ViHtarb/Tooltip/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**Tooltip**: https://github.com/jayrambhia/Tooltip\n\n给 View 添加提示\n\n<img src=\"https://raw.githubusercontent.com/jayrambhia/Tooltip/master/art/demo1.gif\" width=\"480\" />\n\n---\n\n**tooltips**: https://github.com/tomergoldst/tooltips\n\n给 View 添加提示\n\n<img src=\"https://cloud.githubusercontent.com/assets/19874536/16546659/485f29ba-415a-11e6-898d-c880e4b643b6.gif\" width=\"320\" /> <img src=\"https://cloud.githubusercontent.com/assets/19874536/16546707/9b891816-415b-11e6-9be6-735a5649f1d7.gif\" width=\"320\" />\n\n---\n\n**android-simple-tooltip**: https://github.com/douglasjunior/android-simple-tooltip\n\n simple library based on PopupWindow to create Tooltips on Android\n\n<img src=\"https://raw.githubusercontent.com/douglasjunior/android-simple-tooltip/master/screenshots/demo.gif\" width=\"320\" />\n\n---\n\n**SwipeAwayDialog**: https://github.com/kakajika/SwipeAwayDialog\n\nDialogFragment swipeable away like Tinder UI\n\n<img src=\"https://raw.githubusercontent.com/wiki/kakajika/SwipeAwayDialog/images/octocats.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/wiki/kakajika/SwipeAwayDialog/images/dialogs.gif\" width=\"320\" />\n\n---\n\n**LovelyDialog**: https://github.com/yarolegovich/LovelyDialog\n\nThis library is a set of simple wrapper classes that are aimed to help you easily create fancy material dialogs\n\n<img src=\"https://raw.githubusercontent.com/yarolegovich/lovelydialog/master/art/lovelydialogs_framed.png\" width=\"640\" />\n\n---\n\n**material-dialogs**: https://github.com/afollestad/material-dialogs\n\n多种应用在使用，A beautiful dialogs API, enabling you to use Material designed dialogs down to API 8.http://aidanfollestad.com\n\n---\n\n**AlertDialogPro**: [https://github.com/fengdai/AlertDialogPro](https://github.com/fengdai/AlertDialogPro)\n\nThis project can make it easy to theme and custom Android's dialog. Also contains Holo and Material themes for old devices.\n\n<img src=\"https://github.com/fengdai/AlertDialogPro/raw/master/image/holo_light_dialog_only.png\" width=\"320\" />\n<img src=\"https://github.com/fengdai/AlertDialogPro/raw/master/image/material_light_dialog_only.png\" width=\"320\" />\n<img src=\"https://github.com/fengdai/AlertDialogPro/raw/master/image/flavored_material_light.png\" width=\"320\" />\n<img src=\"https://github.com/fengdai/AlertDialogPro/raw/master/image/material_dark_dialog_only.png\" width=\"320\" />\n\n---\n\n**MaterialDialog**: [https://github.com/drakeet/MaterialDialog](https://github.com/drakeet/MaterialDialog)\n\n（Deprecated）An Android dialog library, has strong extensibility, customizability, and for conveniently building Material Design Dialog in Android version 2.2 ~ L.\n\n<img src=\"https://github.com/drakeet/MaterialDialog/blob/master/screenshots/s1.png\" width=\"270\" />\n<img src=\"https://github.com/drakeet/MaterialDialog/blob/master/screenshots/s4.png\" width=\"270\" />\n<img src=\"https://github.com/drakeet/MaterialDialog/blob/master/screenshots/s5.png\" width=\"270\" />\n\n---\n\n**dialogplus**: [https://github.com/orhanobut/dialogplus](https://github.com/orhanobut/dialogplus)\n\nAdvanced dialog solution for android\n\n<img src=\"https://github.com/nr4bt/dialogplus/blob/master/art/dialogplus.gif\" width=\"320\" />\n<img src=\"https://github.com/nr4bt/dialogplus/blob/master/art/dialogplusanim.gif\" width=\"320\" />\n\n---\n\n**sweet-alert-dialog**: [https://github.com/pedant/sweet-alert-dialog](https://github.com/pedant/sweet-alert-dialog)\n\nSweetAlert for Android, a beautiful and clever alert dialog.[http://www.pedant.cn](http://www.pedant.cn)\n\n<img src=\"https://github.com/pedant/sweet-alert-dialog/raw/master/change_type.gif\" width=\"320\" />\n\n---\n\n**FlycoDialog_Master**: [https://github.com/H07000223/FlycoDialog_Master](https://github.com/H07000223/FlycoDialog_Master)\n\nA powerful android dialog library with inner widgets and animations supports customization.Easy to use, easy to customise. Support for Android 2.2 and up.\n\n<img src=\"https://github.com/H07000223/FlycoDialog_Master/blob/master/gif/preview_1.gif\" width=\"270\" />\n<img src=\"https://github.com/H07000223/FlycoDialog_Master/blob/master/gif/preview_2.gif\" width=\"270\" />\n<img src=\"https://github.com/H07000223/FlycoDialog_Master/blob/master/gif/preview_3.gif\" width=\"270\" />\n<img src=\"https://github.com/H07000223/FlycoDialog_Master/blob/master/gif/preview_4.gif\" width=\"270\" />\n<img src=\"https://github.com/H07000223/FlycoDialog_Master/blob/master/gif/preview_14.gif\" width=\"270\" />\n<img src=\"https://github.com/H07000223/FlycoDialog_Master/blob/master/gif/preview_17.gif\" width=\"270\" />\n\n---\n\n**BlurDialogFragment**: [https://github.com/tvbarthel/BlurDialogFragment](https://github.com/tvbarthel/BlurDialogFragment)\n\nLibrary project to display DialogFragment with a blur effect.\n\n<img src=\"https://github.com/tvbarthel/BlurDialogFragment/blob/master/static/action_bar_blur.png\" width=\"320\" />\n<img src=\"https://github.com/tvbarthel/BlurDialogFragment/blob/master/static/full_screen_blur.png\" width=\"320\" />\n\n---\n\n**Pugnotification**: [https://github.com/halysongoncalves/Pugnotification](https://github.com/halysongoncalves/Pugnotification)\n\nA powerful library for creating notifications in android platform.\n\n<img src=\"https://raw.githubusercontent.com/halysongoncalves/pugnotification/master/art/screenshot.png\" width=\"320\" />\n\n---\n"
  },
  {
    "path": "性能优化/README.md",
    "content": "# AndroidLibs == 性能优化\n\n包括：预加载等提高android app性能的框架和工具……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n\n---\n\n**预加载框架PreLoader**:https://github.com/luckybilly/PreLoader\n\nandroid页面启动速度优化利器：在页面打开之前就预加载数据\n\n---"
  },
  {
    "path": "按钮Button/README.md",
    "content": "# AndroidLibs == 按钮 Button\n\n包含： Button、FloatingActionButton……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**CheckBoxGroup**: https://github.com/xeoh/CheckBoxGroup\n\nAndroid library for handling multiple checkbox\n\n<img src=\"https://github.com/xeoh/CheckBoxGroup/raw/master/images/CheckBoxGroup.gif\" width=\"320\" />\n\n---\n\n**CompoundButtonGroup**: https://github.com/llollox/CompoundButtonGroup\n\nAn Android library to easily implement compound buttons\n\n<img src=\"https://github.com/llollox/CompoundButtonGroup/blob/master/docs/screen/check_box.gif\" width=\"270\" /> <img src=\"https://github.com/llollox/CompoundButtonGroup/blob/master/docs/screen/radio.gif\" width=\"270\" /> <img src=\"https://github.com/llollox/CompoundButtonGroup/blob/master/docs/screen/radio_3cols.gif\" width=\"270\" />\n\n---\n\n**MultiLineRadioGroup**: https://github.com/Gavras/MultiLineRadioGroup\n\nA Radio Group layout to show radio buttons in more than one line\n\n---\n\n**android-radiobutton-extended**: https://github.com/S64/android-radiobutton-extended\n\nandroid-radiobutton-extended\n\n<img src=\"https://github.com/S64/android-radiobutton-extended/raw/master/assets/screenshot_1.png\" width=\"320\" /> <img src=\"https://github.com/S64/android-radiobutton-extended/raw/master/assets/screenshot_2.png\" width=\"320\" />\n\n---\n\n**LiquidRadioButton**: https://github.com/omidheshmatinia/LiquidRadioButton\n\nA Radio button with custom liquid animation\n\n<img src=\"https://github.com/omidheshmatinia/LiquidRadioButton/raw/master/sample/sample2.gif\" width=\"320\" />\n\n---\n\n**SeparateShapesView**: https://github.com/steelkiwi/SeparateShapesView\n\n漂亮的二选一按钮效果\n\n<img src=\"https://github.com/steelkiwi/SeparateShapesView/raw/master/assets/shape_animation_center.gif\" width=\"400\" />\n\n---\n\n**SimpleDialog**: https://github.com/BROUDING/SimpleDialog\n\nAndroid Simple Dialog by BROUDING\n\n<img src=\"https://github.com/BROUDING/SimpleDialog/raw/master/sample/sample_video.gif?raw=true\" width=\"300\" />\n\n---\n\n**CircularImageClick**: https://github.com/ahmed-basyouni/CircularImageClick\n\nA custom ImageButton that invoke onClickListener only when touch is inside the circle not outside (rectangle area of button)\n\n<img src=\"https://raw.githubusercontent.com/AndroidArk/CircularImageClick/master/demo.gif\" width=\"300\" />\n\n---\n\n**HoldingButton**: https://github.com/dewarder/HoldingButton\n\nAndroid Holding Button 效果\n\n<img src=\"https://raw.githubusercontent.com/dewarder/HoldingButton/master/_arts/example.gif\" width=\"300\" />\n\n---\n\n**swipe-button**: https://github.com/ebanx/swipe-button\n\n可滑动的按钮\n\n<img src=\"https://camo.githubusercontent.com/ab388bdcecebbf5b9ea7664914a2a6ab525f9e0a/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d704731514266695361496f2f57536273776639545238492f41414141414141414143512f4249545465425679687651484d356f326854573778347173626657334f4a624351434c63422f73302f627574746f6e2b6d6f7669652e676966\" width=\"320\" />\n\n---\n\n**slideview**: https://github.com/MAXDeliveryNG/slideview\n\n很有新意的一个滑动效果库\n\n<img src=\"https://raw.githubusercontent.com/MAXDeliveryNG/slideview/master/art/screenshot_1.png\" width=\"270\" />\n\n---\n\n**FABsMenu**: https://github.com/jahirfiquitiva/FABsMenu\n\n效果很棒的 Fab 按钮\n\n<img src=\"https://github.com/jahirfiquitiva/FABsMenu/raw/master/preview/preview.gif\" width=\"270\" />\n\n---\n\n**CounterFab**: https://github.com/andremion/CounterFab\n\n支持计数效果的 FloatingActionButton\n\n<img src=\"https://raw.githubusercontent.com/andremion/CounterFab/master/art/sample.gif\" width=\"270\" />\n\n---\n\n**TextFloatingActionButton**: https://github.com/EdSergeev/TextFloatingActionButton\n\nAndroid floating action button (fab) with text\n\n<img src=\"https://raw.githubusercontent.com/EdSergeev/TextFloatingActionButton/master/testapp/text-fab-sample.gif\" width=\"160\" />\n\n---\n\n**SquareFloatActionButton**: https://github.com/HemendraGangwar/SquareFloatActionButton\n\nSquare float action button\n\n<img src=\"https://cloud.githubusercontent.com/assets/11073070/21562125/e3a777e6-ce9b-11e6-9dbc-cd1e5dfa5a96.gif\" width=\"320\" />\n\n---\n\n**MultiChoicesCircleButton**: https://github.com/gjiazhe/MultiChoicesCircleButton\n\n3D 视差效果的多选按钮\n\n<img src=\"https://raw.githubusercontent.com/gjiazhe/MultiChoicesCircleButton/master/screenshots/gif1.gif\" width=\"320\" />\n\n---\n\n**Cicerone**: https://github.com/terrakok/Cicerone\n\n轻量级 Android 导航系统（切换当前界面）\n\n<img src=\"https://camo.githubusercontent.com/21ff60e5cd06d03bf32b097c22a8adcdae5bd28e/68747470733a2f2f686162726173746f726167652e6f72672f66696c65732f3136642f3265652f3665332f31366432656536653333613034323865623466306463616238636536623239342e676966\" width=\"320\" />\n\n---\n\n**RaiflatButton**: https://github.com/rubensousa/RaiflatButton\n\n通过 elevation 阴影来创造更逼真的按下效果\n\n<img src=\"https://raw.githubusercontent.com/rubensousa/RaiflatButton/master/screens/demo.gif\" width=\"320\" />\n\n---\n\n**DxLoadingButton**: https://github.com/StevenDXC/DxLoadingButton\n\nAndroid button with loading animation\n\n<img src=\"https://raw.githubusercontent.com/StevenDXC/DxLoadingButton/master/image/loadingButton.gif\" width=\"320\" />\n\n---\n\n**roundbutton**: https://github.com/czy1121/roundbutton\n\n可设置圆角背景边框的的按钮\n\n<img src=\"https://raw.githubusercontent.com/czy1121/roundbutton/master/screenshot.png\" width=\"320\" />\n\n---\n\n**SlideButton**: https://github.com/masterlittle/SlideButton\n\nSlideButton\n\n<img src=\"https://raw.githubusercontent.com/masterlittle/SlideButton/master/resource/slidebutton_clamp_2.gif\" width=\"320\" />\n\n---\n\n**progress-button**: https://github.com/Trikke/progress-button\n\nA button that shows custom drawables when entering a loading state\n\n<img src=\"https://camo.githubusercontent.com/cbfb88e44e58cbd1ad5b788b825052a85c5fdfa0/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f313131343236312f70726f6772657373627574746f6e2e706e67\" width=\"320\" />\n\n---\n\n**TriStateToggleButton**: https://github.com/BeppiMenozzi/TriStateToggleButton\n\n又一个三状态 Toggle Button\n\n<img src=\"https://raw.githubusercontent.com/BeppiMenozzi/TriStateToggleButton/master/images/tstb.gif\" width=\"320\" />\n\n---\n\n**RMSwitch**: https://github.com/RiccardoMoro/RMSwitch\n\nAndroid 两状态 或者 三状态 Switch 按钮，三状态切换超实用\n\n<img src=\"https://raw.githubusercontent.com/RiccardoMoro/RMSwitch/master/switch-sample.gif\" width=\"320\" />\n\n---\n\n**CheckBox**: https://github.com/CoXier/CheckBox\n\nA custom checkbox with animation\n\n<img src=\"https://raw.githubusercontent.com/CoXier/CheckBox/master/art/screenshot.gif\" width=\"320\" />\n\n---\n\n**CheckableButton**: https://github.com/ashokslsk/CheckableButton\n\nCheckableView Libarary for Buttons and ImageButtons\n\n<img src=\"https://raw.githubusercontent.com/ashokslsk/CheckableButton/master/screens/Screen1.gif\" width=\"320\" />\n\n---\n\n**RadioRealButton**: https://github.com/ceryle/RadioRealButton\n\nRadioRealButton\n\n<img src=\"https://cloud.githubusercontent.com/assets/20969019/18049723/9f86cfee-6df2-11e6-8ef4-9abf09d382d2.gif\" width=\"260\" /> \n<img src=\"https://cloud.githubusercontent.com/assets/20969019/18049725/9f887a42-6df2-11e6-8974-413950c61ed5.gif\" width=\"260\" />\n\n---\n\n**Cuboid-Circle-Button**: https://github.com/MuhammadArsalanChishti/Cuboid-Circle-Button\n\nAndroid Circle Buttons\n\n<img src=\"https://camo.githubusercontent.com/5e1a4aadad5025e76e82cef204e9af39e0dcb700/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d766965772669643d3042397a506b61547847784a464e7a68425a554657566d46744e6c55\" width=\"320\" />\n\n---\n\n**SmoothCheckBox**: https://github.com/andyxialm/SmoothCheckBox\n\nSmoothCheckBox\n\n<img src=\"https://raw.githubusercontent.com/andyxialm/SmoothCheckBox/master/art/smoothcb.gif\" width=\"320\" />\n\n---\n\n**ACheckBox**: https://github.com/Bigmercu/ACheckBox\n\nCheckBox for Android with cool animation\n\n<img src=\"https://camo.githubusercontent.com/165c1c9ccb40d0161002395e154f74e645845ea3/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f6234356635366636677731663675656f6b7a6830376732303761306378646b6c2e676966\" width=\"260\" />\n\n---\n\n**AnimCheckBox**: https://github.com/lguipeng/AnimCheckBox\n\nAnimation CheckBox\n\n<img src=\"https://github.com/lguipeng/AnimCheckBox/blob/master/art/animcheckbox.gif\" width=\"400\" />\n\n---\n\n**CircleCheckBox**: https://github.com/arlindiDev/CircleCheckBox\n\nCircleCheckBox is an Android custom view, that simply animates the check\n\n<img src=\"https://camo.githubusercontent.com/babf6e0390d054a6a694bee1c198c051d7b3e218/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f785430424b75546b6e523539545a45516a432f67697068792e676966\" width=\"320\" />\n\n---\n\n**MagicButton**: https://github.com/daniel-martins-IR/MagicButton\n\nMagicButton\n\n<img src=\"https://raw.githubusercontent.com/daniel-martins-IR/MagicButton/master/app/src/main/res/drawable/giphy.gif\" width=\"270\" />\n\n---\n\n**CheckView**: https://github.com/Shyish/CheckView\n\nAn animated toggling Plus/Check button for Android\n\n<img src=\"https://raw.githubusercontent.com/Shyish/CheckView/master/gifs/checkview.gif\" width=\"150\" />\n\n---\n\n**LoadingButtonAndroid**: https://github.com/leandroBorgesFerreira/LoadingButtonAndroid\n\nloading button\n\n<img src=\"https://camo.githubusercontent.com/73ab06601fb650fd51fa01781053fde8ff52f9bd/68747470733a2f2f692e737461636b2e696d6775722e636f6d2f38534852312e676966\" width=\"320\" />\n\n---\n\n**SubmitButton**: https://github.com/Someonewow/SubmitButton\n\n带有进度动画的Android自定义提交按钮\n\n<img src=\"https://raw.githubusercontent.com/Someonewow/SubmitButton/master/screens/submitbutton_failed.gif\" width=\"320\" />\n\n---\n\n**SubmitButton**: https://github.com/SparkYuan/SubmitButton\n\n优雅的 Button\n\n<img src=\"https://raw.githubusercontent.com/SparkYuan/SubmitButton/master/pic/submitbutton.gif\" width=\"320\" />\n\n---\n\n**jelly-direction-button**: https://github.com/bonghyun2/jelly-direction-button\n\n朝上下左右移动的 ToggleButton\n\n<img src=\"https://camo.githubusercontent.com/df9c21a4330f9289cec6f8d2d50c4443b67a8168/68747470733a2f2f7261776769742e636f6d2f626f6e676879756e322f6a656c6c792d646972656374696f6e2d627574746f6e2f6d61737465722f73637265656e73686f74732f53637265656e73686f745f627574746f6e2e676966\" width=\"320\" />\n\n---\n\n**circular-with-floating-action-button**: https://github.com/DmitryMalkovich/circular-with-floating-action-button\n\ncircular-with-floating-action-button\n\n<img src=\"https://cloud.githubusercontent.com/assets/2931932/14582337/84424940-040a-11e6-9236-d362606055bb.png\" width=\"320\" />\n\n---\n\n**LiquidButton**: https://github.com/yoruriko/LiquidButton\n\nAnimation of liquid loading button\n\n<img src=\"https://raw.githubusercontent.com/yoruriko/LiquidButton/master/demo.gif\" width=\"320\" />\n\n---\n\n**JellyToggleButton**: https://github.com/Nightonke/JellyToggleButton\n\n带多种动画果冻效果 ToggleButton\n\n<img src=\"https://raw.githubusercontent.com/Nightonke/JellyToggleButton/master/img/JellyToggleButton4.gif\" width=\"320\" />\n\n---\n\n**LiveButton**: https://github.com/dakatso/LiveButton\n\nLiveButton\n\n<img src=\"https://camo.githubusercontent.com/0e3eef545f283b33bc4f14aa3bc0e038ce716c57/68747470733a2f2f7261772e6769746875622e636f6d2f64616b6174736f2f4c697665427574746f6e2f6d61737465722f6578616d706c652e676966\" width=\"400\" />\n\n---\n\n**SwitchButton**: https://github.com/BaymaxTong/SwitchButton\n\nDayOrNight SwitchButton\n\n<img src=\"https://raw.githubusercontent.com/BaymaxTong/SwitchButton/master/gifImage/SwitchButton.gif\" width=\"320\" />\n\n---\n\n**DayNightToggleButton**: https://github.com/SilenceDut/DayNightToggleButton\n\nA Funny ToggleButton for day and night change\n\n<img src=\"https://raw.githubusercontent.com/SilenceDut/DayNightToggleButton/master/media/day_night_toggle_button.gif\" width=\"400\" />\n\n---\n\n**fabuless**: https://github.com/beworker/fabuless\n\nFun to use Floating Action Button (FAB) for Android\n\n<img src=\"https://raw.githubusercontent.com/beworker/fabuless/master/web/fab.gif\" width=\"180\" />\n\n---\n\n**FabActionAnimations**: https://github.com/qs-lll/FabActionAnimations\n\nFAB 动画显示\n\n<img src=\"https://raw.githubusercontent.com/qs-lll/FabActionAnimations/master/img/QsAnimation12.gif\" width=\"240\" />\n\n---\n\n**faboptions**: https://github.com/JoaquimLey/faboptions\n\n超漂亮的，支持展开菜单的 Fab 按钮\n\n<img src=\"https://raw.githubusercontent.com/JoaquimLey/faboptions/master/art/faboptions_materialup_demo.gif\" width=\"640\" />\n\n---\n\n**FABtransitions**: https://github.com/Adirockzz95/FABtransitions\n\n悬浮的 FAB\n\n<img src=\"https://github.com/Adirockzz95/FABtransitions/blob/master/demo%20(1).gif\" width=\"320\" /> <img src=\"https://github.com/Adirockzz95/FABtransitions/blob/master/demo%20(2).gif\" width=\"320\" />\n\n---\n\n**FaceOffToggleButton**: https://github.com/Nightonke/FaceOffToggleButton\n\nToggle button which shows a happy face for checked or unhappy for unchecked\n\n![FaceOffToggleButton](https://github.com/Nightonke/FaceOffToggleButton/blob/master/img/Animation.gif?raw=true)\n\n---\n\n**FloatingActionButton**: [https://github.com/makovkastar/FloatingActionButton](https://github.com/makovkastar/FloatingActionButton)\n\nAndroid floating action button.\n\n<img src=\"https://github.com/makovkastar/FloatingActionButton/blob/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**SlideSwitch**: https://github.com/Leaking/SlideSwitch\n\n可滑动的 ToggleButton\n\n<img src=\"https://github.com/Leaking/SlideSwitch/blob/master/Example/TestLibs/res/drawable-hdpi/slide_c.gif\" width=\"320\" />\n\n---\n\n**circular-progress-button**: [https://github.com/dmytrodanylyk/circular-progress-button](https://github.com/dmytrodanylyk/circular-progress-button)\n\nAndroid Circular Progress Button. [http://dmytrodanylyk.com/pages/portfolio/circular-progress-button.html](http://dmytrodanylyk.com/pages/portfolio/circular-progress-button.html)\n\n<img src=\"https://github.com/dmytrodanylyk/circular-progress-button/blob/master/screenshots/intro.gif\" width=\"320\" />\n\n---\n\n**android-process-button**: [https://github.com/dmytrodanylyk/android-process-button](https://github.com/dmytrodanylyk/android-process-button)\n\nAndroid Buttons With Built-in Progress Meters.[http://dmytrodanylyk.com/pages/portfolio/portfolio-process-button.html](http://dmytrodanylyk.com/pages/portfolio/portfolio-process-button.html)\n\n<img src=\"https://github.com/dmytrodanylyk/android-process-button/blob/master/screenshots/sample1_small2.gif\" width=\"320\" />\n\n---\n\n**android-circlebutton**: [https://github.com/markushi/android-circlebutton](https://github.com/markushi/android-circlebutton)\n\nCircle button widget for Android\n\n<img src=\"https://github.com/markushi/android-circlebutton/blob/master/example/example.gif\" width=\"320\" />\n\n---\n\n**android-flat-button**: [https://github.com/hoang8f/android-flat-button](https://github.com/hoang8f/android-flat-button)\n\nFButton - a flat button library for Android\n\n<img src=\"https://raw.githubusercontent.com/hoang8f/android-flat-button/master/screenshot/screenshot.gif\" width=\"320\" />\n\n---\n\n**MovingButton**: [https://github.com/TheFinestArtist/MovingButton](https://github.com/TheFinestArtist/MovingButton)\n\nAndroid button which moves in eight direction.\n\n<img src=\"https://github.com/thefinestartist/movingbutton/blob/master/art/preview.gif\" width=\"320\" />\n\n---\n\n**SendMsgbuttonDemo**: https://github.com/xuwj/SendMsgbuttonDemo\n\n一个带酷炫动画的发送消息按钮\n\n<img src=\"https://github.com/xuwj/SendMsgbuttonDemo/blob/master/sendmsgbtn.gif\" width=\"320\" />\n\n---\n\n**ButtonProgressBar**: https://github.com/ishaan1995/ButtonProgressBar\n\nAndroid 按钮进度条效果\n\n<img src=\"https://raw.githubusercontent.com/ishaan1995/ButtonProgressBar/master/output_F2Ryon.gif\" width=\"300\" />\n\n---\n\n**ToggleButton**: [https://github.com/zcweng/ToggleButton](https://github.com/zcweng/ToggleButton)\n\nToggleButton Widget For Android Dev\n\n<img src=\"https://github.com/zcweng/ToggleButton/blob/master/ToggleButtonSample/21879.gif\" width=\"160\" />\n<img src=\"https://github.com/zcweng/ToggleButton/blob/master/ToggleButtonSample/device-2014-08-31-231538.png\" width=\"320\" />\n\n---\n\n**LikeButton**: https://github.com/jd-alexander/LikeButton\n\nTwitter's heart animation for Android\n\n<img src=\"https://camo.githubusercontent.com/c75e0c73a4fd9a0b03ff6abab44221060be9d14a/687474703a2f2f692e67697068792e636f6d2f336f386470347571334b34767652314d4a4f2e676966\" width=\"320\" />\n\n---"
  },
  {
    "path": "文本Label/README.md",
    "content": "# AndroidLibs == 文本 Label\n\n包含：各种文本相关的 `TextView`, `EditText`, pdf 文档， 自定义控件 ……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**PhoneMask**: https://github.com/vacxe/PhoneMask\n\n根据掩码友好的显示手机号码\n\n---\n\n**Android-WordToSpan**: https://github.com/bachors/Android-WordToSpan\n\nTextView 上显示链接，@某人，标签等\n\n<img src=\"https://camo.githubusercontent.com/7a6d4ab6371248bc1ae5e04e11204f05fe5182d5/687474703a2f2f692e67697068792e636f6d2f336f377169567a76347047416242614355552e676966\" width=\"320\"/>\n\n---\n\n**HTextView: https://github.com/hanks-zyh/HTextView\n\n给文本加上动画\n\n<img src=\"https://github.com/hanks-zyh/HTextView/blob/master/screenshot/demo3.gif\" width=\"320\"/>\n\n---\n\n**ProgressTextView**: https://github.com/JackDinealKIM/ProgressTextView\n\nProgressTextView\n\n<img src=\"https://github.com/JackDinealKIM/ProgressTextView/raw/master/first.png\" width=\"320\"/>\n\n---\n\n**Android-Prefix-Input**: https://github.com/bachors/Android-Prefix-Input\n\nAndroid-Prefix-Input\n\n<img src=\"https://camo.githubusercontent.com/e2d965c9ea35a0b9b087d27411ec93434153661e/687474703a2f2f692e67697068792e636f6d2f6c34434430625642304b576c3550584c712e676966\" width=\"320\"/>\n\n---\n\n**RippleValidatorEditText**: https://github.com/omidheshmatinia/RippleValidatorEditText\n\nRippleValidatorEditText\n\n<img src=\"https://github.com/omidheshmatinia/RippleValidatorEditText/raw/master/sample/sample1.gif\" width=\"320\"/>\n\n---\n\n**ClickDrawableTextView**: https://github.com/matpag/ClickDrawableTextView\n\nClickDrawableTextView\n\n<img src=\"https://camo.githubusercontent.com/69019c8c81299b0589652c35353a9fcf5d8559f1/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f785541376158716d70704c523761304a66472f67697068792e676966\" width=\"320\"/>\n\n---\n\n**GradientTextView**: https://github.com/livesun/GradientTextView\n\n一个颜色逐渐改变的textview，类似歌词效果\n\n<img src=\"https://cloud.githubusercontent.com/assets/27534854/26811851/e7ca915a-4aa6-11e7-993a-0f60f53132fa.gif\" width=\"320\"/>\n\n---\n\n**TagViewGroup**: https://github.com/shellljx/TagViewGroup\n\nAndroid 仿小红书图片标签Group\n\n<img src=\"https://camo.githubusercontent.com/5c7618004034e41b5eea5cca839d23ba3f11da59/687474703a2f2f37767a7066642e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f657a6769662e636f6d2d646339663232313539302e676966\" width=\"320\"/>\n\n---\n\n**CompoundIconTextView**: https://github.com/AAkira/CompoundIconTextView\n\n支持矢量图展示的 TextView\n\n<img src=\"https://github.com/AAkira/CompoundIconTextView/raw/master/arts/preview.png\" width=\"320\"/>\n\n---\n\n**HorizontalScrollSelectedView**: https://github.com/385841539/HorizontalScrollSelectedView\n\n横向滚动的，可以支持大量文本选择的 自定义View ，一行代码 ， 简单易用 ， 无OOM情况\n\n<img src=\"https://github.com/385841539/HorizontalScrollSelectedView/raw/master/horizontalselectedviewlibrary/src/main/res/drawable/xiaoguo2.gif\" width=\"320\"/>\n\n---\n\n**ParticleTextView**: https://github.com/Yasic/ParticleTextView\n\n一个用粒子动画显示文字的 Android 自定义 View\n\n<img src=\"https://github.com/Yasic/ParticleTextView/raw/master/Screenshot/Total.gif?raw=true\" width=\"320\"/>\n\n---\n\n**MaterialChipsInput**: https://github.com/pchmn/MaterialChipsInput\n\nImplementation of Material Design Chips component for Android\n\n<img src=\"https://raw.githubusercontent.com/pchmn/MaterialChipsInput/master/docs/demo2.gif\" width=\"320\"/>\n\n---\n\n**android-round-textview**: https://github.com/apg-mobile/android-round-textview\n\nandroid-round-textview\n\n<img src=\"https://raw.githubusercontent.com/apg-mobile/android-round-textview/master/preview.png\" width=\"320\"/>\n\n---\n\n**AdaptiveTableLayout**: https://github.com/Cleveroad/AdaptiveTableLayout\n\n利用 TabLayout 实现的 CSV 文件加载和预览\n\n<img src=\"https://raw.githubusercontent.com/Cleveroad/AdaptiveTableLayout/master/images/demo.gif\" width=\"600\"/>\n\n---\n\n**CharCountTextView**: https://github.com/xbroak/CharCountTextView\n\nTwitter 风格 TextView 输入字数统计\n\n<img src=\"https://camo.githubusercontent.com/b390d94864e09e4c888becbbd99c1ea43529873e/687474703a2f2f692e696d6775722e636f6d2f566770467766792e706e67\" width=\"400\"/> <img src=\"https://camo.githubusercontent.com/c34a91e575c0b34425bcaeb39f8bb94e7ee4af4f/687474703a2f2f692e696d6775722e636f6d2f41334e4b3477432e706e67\" width=\"400\"/>\n\n---\n\n**Text-Length-Bar**: https://github.com/minube/Text-Length-Bar\n\n统计 TextView 输入字数\n\n<img src=\"https://raw.githubusercontent.com/minube/Text-Length-Bar/master/art/text_length_bar.gif\" width=\"320\"/>\n\n---\n\n**SimpleNumberPicker**: https://github.com/StephaneBg/SimpleNumberPicker\n\nA customisable decimal and hexadecimal material picker view for Android\n\n<img src=\"https://raw.githubusercontent.com/StephaneBg/SimpleNumberPicker/master/artwork/decimal_picker.png\" width=\"225\"/> <img src=\"https://raw.githubusercontent.com/StephaneBg/SimpleNumberPicker/master/artwork/hexa_picker.png\" width=\"225\"/>\n\n---\n\n**TextCounter**: https://github.com/BullyBoo/TextCounter\n\nTextCounter 动画\n\n---\n\n**HtmlCompat**: https://github.com/Pixplicity/HtmlCompat\n\n让 Android HTML 类支持显示更多 Tag，极大的丰富了 TextView 可以展示的 Tag 类型\n\n---\n\n**QueryHighlighter**: https://github.com/cyrilmottier/QueryHighlighter\n\nAndroid 查询高亮辅助组件\n\n<img src=\"https://raw.githubusercontent.com/cyrilmottier/QueryHighlighter/master/art/query-highlighter.png\" width=\"320\"/>\n\n---\n\n**HorizontalPicker**: https://github.com/GoodieBag/HorizontalPicker\n\nA HorizontalPicker view for android, which supports both text and icon\n\n<img src=\"https://raw.githubusercontent.com/GoodieBag/HorizontalPicker/master/gif/HPtap.gif\" width=\"270\"/>\n\n---\n\n**tailor**: https://github.com/lovoo/tailor\n\nEditText 一键清空\n\n<img src=\"https://raw.githubusercontent.com/lovoo/tailor/master/tailor-demo.gif\" width=\"320\"/>\n\n---\n\n**MRichEditor**: https://github.com/Even201314/MRichEditor\n\nAndroid 富文本（HTML）解析库，渲染的非常漂亮\n\n<img src=\"https://github.com/Even201314/MRichEditor/raw/master/gif/Screenshot_2.gif\" width=\"320\"/> <img src=\"https://github.com/Even201314/MRichEditor/raw/master/gif/Screenshot_3.png\" width=\"320\"/>\n\n---\n\n**dante**: https://github.com/fourlastor/dante\n\nAndroid 富文本（HTML）解析库，渲染的非常漂亮\n\n<img src=\"https://raw.githubusercontent.com/fourlastor/dante/master/images/screencast.gif\" width=\"320\"/>\n\n---\n\n**stencil**: https://github.com/thoughtbot/stencil\n\nAndroid library, written exclusively in kotlin, for animating the path created from text\n\n<img src=\"https://camo.githubusercontent.com/41d6dc7159f7a925efee4007a9b4b2e69da8b1c2/68747470733a2f2f696d616765732e74686f75676874626f742e636f6d2f626c6f672d76656c6c756d2d696d6167652d75706c6f6164732f6a5a707677715552386d757968444954355353755f7374656e63696c2e676966\" width=\"150\"/>\n\n---\n\n**ValidationUtilsLibrary**: https://github.com/sgaikar1/ValidationUtilsLibrary\n\nAndroid 表单校验功能\n\n<img src=\"https://raw.githubusercontent.com/sgaikar1/ValidationUtilsLibrary/master/screen/ezgif.com-resize%20(1).gif\" width=\"150\"/>\n\n---\n\n**TagViewGroup**: https://github.com/shellljx/TagViewGroup\n\nAndroid 仿小红书图片标签Group\n\n<img src=\"https://camo.githubusercontent.com/5c7618004034e41b5eea5cca839d23ba3f11da59/687474703a2f2f37767a7066642e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f657a6769662e636f6d2d646339663232313539302e676966\" width=\"300\"/>\n\n---\n\n**FadingTextView**: https://github.com/rosenpin/FadingTextView\n\nAndroid Textview Fading 动画效果\n\n<img src=\"https://camo.githubusercontent.com/ce4876c7895bc08b7920d584f7809536b569299c/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f56473545594374746d7330357a5246724f78526b38464c7a397433727652305169316458313271365043695f5a736c7258306c6165474145494731754e59466f754b52456e46724a354855534e726f6138474f5f4e354648704c73526c4477306f7444496f555f475250393039664641386c4e586f346d7775615a6b64756f6d654f553754654e49644439564d374332374879745651685a696766477872464939724444512d3266457837417041384c5f62716c496646343934664e66344473362d497148656974616b5a5333754679617a736b6968596d6d4a4a6377746f3270396b75556e706f7533625474454e4d6630345a6556334446743750696b59477542564231337a792d3054504a645f7731526b47783741533261634e69476f347867596b7350385042726d76385478576d3477584839754438324262654467737a6757427a4f4137314c6e54304268344f41576d386c6e3775515448475839634f686d317135375f4b526e52704c46694f525f614b566f614a624441796c7a6f667341584c51655369394a4d6568366971485741554a6357454a7351346a527335722d49447a59575a787a4e324e384f41686f4363564a615852315935486b705a467070736f3853384f4264574a7253394a3944463466694d4e774568692d71512d4c4269746a3876564e334776387855413565396352773444756632626f7154756d6850386a49356e39382d7270446d587632556f5a47424571536e394778785f6d30623846446d7043426a6c30346c4576636a32304b4d38544c52696a4c78656552664e66436f6374704b424f474c4a52516a386c4d71537a5651566b5031706779776552417248632d5f3272737567526954423552597631474e3958684e4d3075704c7352487648766271465a31714a4f523071414b6a6b747966766342637646754e397a6a59673d773830302d683233312d6e6f\" width=\"400\"/>\n\n---\n\n**text-decorator**: https://github.com/nntuyen/text-decorator\n\n简单易用的TextView装饰库\n\n<img src=\"https://raw.githubusercontent.com/nntuyen/text-decorator/master/screenshot/screenshot2.gif\" width=\"320\"/>\n\n---\n\n**LyricViewDemo**: https://github.com/zhengken/LyricViewDemo\n\n歌词显示控件，支持多行显示、拖曳播放、自动识别歌词文件的编码 \n\n<img src=\"https://raw.githubusercontent.com/zhengken/LyricViewDemo/master/screenshot/lyricview.png\" width=\"640\"/>\n\n---\n\n**html-builder**: https://github.com/jrummyapps/html-builder\n\nAndroid HTML to TextView Builder 辅助工具库\n\n<img src=\"https://raw.githubusercontent.com/jrummyapps/html-builder/master/art/screenshot.png\" width=\"320\"/>\n\n---\n\n**TextLayoutBuilder**: https://github.com/facebookincubator/TextLayoutBuilder\n\nFacebook 开源文本布局库\n\n---\n\n**autofittextview**: https://github.com/mniami/autofittextview\n\nAndroid Autofiting view content into the boundaries\n\n---\n\n**BufferTextInputLayout**: https://github.com/bufferapp/BufferTextInputLayout\n\nMD 风格的 EditText，精致\n\n<img src=\"https://raw.githubusercontent.com/bufferapp/BufferTextInputLayout/master/art/standard.gif\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/bufferapp/BufferTextInputLayout/master/art/descending.gif\" width=\"270\"/>\n\n---\n\n**AndroidDigitClassifier**: https://github.com/harjot-oberai/AndroidDigitClassifier\n\nAndroid 手写体数字识别\n\n<img src=\"https://raw.githubusercontent.com/harjot-oberai/AndroidDigitClassifier/master/screenshots/app_2.jpg\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/harjot-oberai/AndroidDigitClassifier/master/screenshots/app_3.jpg\" width=\"320\"/>\n\n---\n\n**Zaman**: https://github.com/Morxander/Zaman\n\nThe library provides a custom TextView and Helper for Android to convert timestamp to time String\n\n<img src=\"https://raw.githubusercontent.com/Morxander/Zaman/master/screenshot.png\" width=\"300\"/>\n\n---\n\n**TagEditText**: https://github.com/limedroid/TagEditText\n\n类似微博标签的文本控件\n\n<img src=\"https://raw.githubusercontent.com/limedroid/TagEditText/master/art/tagedittext.png\" width=\"320\"/>\n\n---\n\n**NumberAnimTextView**: https://github.com/Bakumon/NumberAnimTextView\n\n数字增加动画的 TextView\n\n<img src=\"https://raw.githubusercontent.com/Bakumon/NumberAnimTextView/master/gif/GIF.gif\" width=\"300\"/>\n\n---\n\n**PinchZoomTextView**: https://github.com/androidessence/PinchZoomTextView\n\n支持放大缩小的 TextView\n\n<img src=\"https://raw.githubusercontent.com/androidessence/PinchZoomTextView/master/sample.gif\" width=\"320\"/>\n\n---\n\n**ExpandableTextView**: https://github.com/Chen-Sir/ExpandableTextView\n\n支持展开的 TextView\n\n<img src=\"https://raw.githubusercontent.com/Chen-Sir/ExpandableTextView/master/art/sample.gif\" width=\"320\"/>\n\n---\n\n**SRML**: https://github.com/jasonwyatt/SRML\n\nString Resource Markup Language. Style your localized strings for Android\n\n<img src=\"https://raw.githubusercontent.com/jasonwyatt/SRML/develop/docs/srml.gif\" width=\"320\"/>\n\n---\n\n**SimpleText**: https://github.com/jaychang0917/SimpleText\n\nA simple spannable string helper\n\n<img src=\"https://raw.githubusercontent.com/jaychang0917/SimpleText/master/SimpleText_v1_2_0.gif\" width=\"320\"/>\n\n---\n\n**GetWordTextView**: https://github.com/burgessjp/GetWordTextView\n\n一个支持选词的 TextView，类似与单词 app 中点击单词翻译的效果\n\n<img src=\"https://raw.githubusercontent.com/burgessjp/GetWordTextView/master/capture/capture.gif\" width=\"320\"/>\n\n---\n\n**TyperEditText**: https://github.com/andyxialm/TyperEditText\n\nAndroid 仿业问 打字机效果\n\n<img src=\"https://raw.githubusercontent.com/andyxialm/TyperEditText/master/art/screenshot.gif\" width=\"265\"/>\n\n---\n\n**TextHighlighter**: https://github.com/akshay-naik/TextHighlighter\n\nTextHighlighter is a simple android API for developers to show highlighted and styled text in android apps\n\n<img src=\"https://raw.githubusercontent.com/akshay-naik/TextHighlighter/master/screenshot.png\" width=\"270\"/>\n\n---\n\n**SuperTextView**: https://github.com/lygttpod/SuperTextView\n\n一个功能强大的TextView，可以满足日常大部分布局方式\n\n<img src=\"https://raw.githubusercontent.com/lygttpod/SuperTextView/master/screenshot.png\" width=\"320\"/>\n\n---\n\n**BigBang**: https://github.com/baoyongzhang/BigBang\n\n模仿 Smartisan OS 的 BigBang 功能\n\n<img src=\"https://raw.githubusercontent.com/baoyongzhang/BigBang/master/design/bigbang_demo.gif\" width=\"320\"/>\n\n---\n\n**AutoFillEmailEditText**: https://github.com/wangshaolei/AutoFillEmailEditText\n\n自定义 自动补充 email 的 EditText\n\n<img src=\"https://raw.githubusercontent.com/wangshaolei/AutoFillEmailEditText/master/img/1.png\" width=\"320\"/>\n\n---\n\n**AnFQNumEditText**: https://github.com/FTandJYQ/AnFQNumEditText\n\n自定义EditText实现右下角计数控件\n\n<img src=\"https://camo.githubusercontent.com/07d924eb9645dc9a7485992707b08bf4e5f27fe5/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f323037313736342d376265333762653437323531623764342e676966\" width=\"320\"/>\n\n---\n\n**linkable-text-android**: https://github.com/fobid/linkable-text-android\n\nClickable @mentions, #hashtags and links\n\n---\n\n**Better-Link-Movement-Method**: https://github.com/Saketme/Better-Link-Movement-Method\n\nTextViews 中处理超链接\n\n<img src=\"https://raw.githubusercontent.com/Saketme/Better-Link-Movement-Method/master/EXAMPLE.gif\" width=\"640\"/>\n\n---\n\n**MentionEditText**: https://github.com/luckyandyzhang/MentionEditText\n\n支持 at 别人效果的 EditText\n\n<img src=\"https://raw.githubusercontent.com/luckyandyzhang/MentionEditText/master/art/demo.gif\" width=\"320\"/>\n\n---\n\n**PercentBarView**: https://github.com/aykuttasil/PercentBarView\n\n百分比显示\n\n<img src=\"https://cloud.githubusercontent.com/assets/3179872/18619207/44e432da-7dff-11e6-8988-91d1faf4eed0.gif\" width=\"320\"/>\n\n---\n\n**Material-UpVote**: https://github.com/hiteshsahu/Material-UpVote\n\nMaterial Design 风格的投票效果\n\n<img src=\"https://raw.githubusercontent.com/hiteshsahu/Material-UpVote/master/Art/demo_upvote.gif\" width=\"320\"/>\n\n---\n\n**colortextview**: https://github.com/apocalx/colortextview\n\nColors for TextViews\n\n<img src=\"https://raw.githubusercontent.com/apocalx/colortextview/master/screenshot.png\" width=\"320\"/>\n\n---\n\n**AutoFormatEditText**: https://github.com/aldoKelvianto/AutoFormatEditText\n\n数字自动添加分割 EditText\n\n<img src=\"https://camo.githubusercontent.com/df9757767f491bed46b18bb6f2575ccf4f09f950/687474703a2f2f696d672e796f75747562652e636f6d2f76692f384566373955717748666b2f302e6a7067\" width=\"480\"/>\n\n---\n\n**AutoTypingTextView**: https://github.com/krsticdragan/AutoTypingTextView\n\n带动画、加密、解密 EditText\n\n<img src=\"https://camo.githubusercontent.com/e075cf282998a371e6c988adc055b3b2a06a6a9a/687474703a2f2f7777772e64726167616e6b72737469632e636f6d2f6175746f7479706574657874766965772f616c6c616e696d6174696f6e2e676966\" width=\"320\"/>\n\n---\n\n**EllipsizeTextView**: https://github.com/dinuscxj/EllipsizeTextView\n\n可显示省略号的 EditText\n\n<img src=\"https://raw.githubusercontent.com/dinuscxj/EllipsizeTextView/master/Preview/EllipsizeTextView.gif?width=300\" width=\"320\"/>\n\n---\n\n**HintAnim-EditText**: https://github.com/cctanfujun/HintAnim-EditText\n\n提示可变化的 EditText\n\n<img src=\"https://raw.githubusercontent.com/cctanfujun/HintAnim-EditText/master/img/Hint-Anim.gif\" width=\"320\"/>\n\n---\n\n**SmsVerifyCatcher**: https://github.com/stfalcon-studio/SmsVerifyCatcher\n\n获取短信验证码\n\n<img src=\"https://camo.githubusercontent.com/64fdbaf413bcb5dc688e6112fee2353535008870/687474703a2f2f692e696d6775722e636f6d2f374b7a7a6b357a2e676966\" width=\"320\"/>\n\n---\n\n**SmsCodeHelper**: https://github.com/RikkaW/SmsCodeHelper\n\n识别短信中的验证码并复制\n\n<img src=\"https://raw.githubusercontent.com/RikkaW/SmsCodeHelper/master/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png\" width=\"180\"/>\n\n---\n\n**XRichText**: https://github.com/limedroid/XRichText\n\n显示富文本的TextView\n\n<img src=\"https://github.com/limedroid/XRichText/raw/master/art/xrichtext.gif\" width=\"320\"/>\n\n---\n\n**richeditor-android**: https://github.com/wasabeef/richeditor-android\n\n目前来看 Android 上最棒的一款富文本编辑器\n\n<img src=\"https://raw.githubusercontent.com/wasabeef/richeditor-android/master/art/demo2.gif\" width=\"270\"/>\n\n---\n\n**medium-textview**: https://github.com/angebagui/medium-textview\n\n仿 medium 富文本展示\n\n<img src=\"https://raw.githubusercontent.com/angebagui/medium-textview/master/screenshot/Screenshot_2016-08-14-19-59-48.png\" width=\"200\"/>\n\n---\n\n**RoublePriceView**: https://github.com/VyacheslavShmakin/RoublePriceView\n\nrepresent any prices in Russian rouble currency\n\n---\n\n**amber**: https://github.com/hanuor/amber\n\n识别文本中的特定名词\n\n---\n\n**FormattEditText**: https://github.com/PaXLiCh/FormattEditText\n\n支持自动格式化的 EditText，比如货币、电话号码等等\n\n---\n\n**android-EmojiCompat**: https://github.com/googlesamples/android-EmojiCompat\n\nAndroid Emoji 兼容包，彻底解决 Android Emoji 不一致问题\n\n<img src=\"https://github.com/googlesamples/android-EmojiCompat/raw/master/screenshots/1-main.png\" width=\"270\" />\n\n---\n\n**emojiconize**: https://github.com/rockerhieu/emojiconize\n\n一行代码渲染 emoji\n\n<img src=\"https://raw.githubusercontent.com/rockerhieu/emojiconize/master/assets/sample.jpg\" width=\"640\" />\n\n---\n\n**EmojiEverywhere**: https://github.com/chathudan/EmojiEverywhere\n\nEmoji in TextView, EditText for Android (like Android KitKat Emoji Keyboard)\n\n<img src=\"https://raw.githubusercontent.com/chathudan/EmojiEverywhere/master/EmojiEverywhereAndroid.png\" width=\"320\" />\n\n---\n\n**Emojix**: https://github.com/nekocode/Emojix\n\nOne line of code to implement emoji to your whole android application\n\n<img src=\"https://raw.githubusercontent.com/nekocode/Emojix/master/art/preview.png\" width=\"400\" />\n\n---\n\n**RoundedCornersBackgroundSpan**: https://github.com/Iojjj/RoundedCornersBackgroundSpan\n\nImplementation of LineBackgroundSpan that adds rounded rectangle backgrounds to text\n\n<img src=\"https://raw.githubusercontent.com/Iojjj/RoundedCornersBackgroundSpan/master/images/demo.png\" width=\"320\" />\n\n---\n\n**ticker**: https://github.com/robinhood/ticker\n\n滚动效果 TextView\n\n<img src=\"https://raw.githubusercontent.com/robinhood/ticker/master/assets/ticker_main.gif\" width=\"350\" />\n\n---\n\n**LongTextView**: https://github.com/metalurgus/LongTextView\n\nVery long text support for Android\n\n---\n\n**StickTextView**: https://github.com/hanbaokun/StickTextView\n\n图片文字贴纸功能\n\n<img src=\"https://raw.githubusercontent.com/hanbaokun/StickTextView/master/Screenshot_2016-06-20.png\" width=\"320\" />\n\n---\n\n**Stepper-Touch**: https://github.com/DanielMartinus/Stepper-Touch\n\n一款萌萌的计数器组件\n\n<img src=\"https://raw.githubusercontent.com/DanielMartinus/Stepper-Touch/master/media/demo.gif\" width=\"320\" />\n\n---\n\n**BadgeHolderView**: https://github.com/steelkiwi/BadgeHolderView\n\n购物车\n\n<img src=\"https://github.com/steelkiwi/BadgeHolderView/raw/master/assets/animation.gif\" width=\"320\" />\n\n---\n\n**AnimShopButton**: https://github.com/mcxtzhang/AnimShopButton\n\n一个带伸缩位移旋转动画的购物车按钮\n\n<img src=\"https://raw.githubusercontent.com/mcxtzhang/AnimShopButton/master/gif/new.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/mcxtzhang/AnimShopButton/master/gif/testAttr.gif\" width=\"320\" />\n\n---\n\n**ElemeShoppingView**: https://github.com/JeasonWong/ElemeShoppingView\n\n仿饿了么点击购物效果\n\n<img src=\"https://camo.githubusercontent.com/bcf966b31e9d2cb16ad81341fed16627dc2f30e9/687474703a2f2f69322e7069696d672e636f6d2f313037302f303232353766393331366262646362362e676966\" width=\"300\" />\n\n---\n\n**IncrementProductView**: https://github.com/steelkiwi/IncrementProductView\n\n有趣的购物车按钮\n\n<img src=\"https://github.com/steelkiwi/IncrementProductView/raw/master/assets/animation.gif\" width=\"320\" />\n\n---\n\n**ElegantNumberButton**: https://github.com/ashik94vc/ElegantNumberButton\n\nBrought to you by cepheuen http://www.cepheuen.com\n\n<img src=\"https://raw.githubusercontent.com/ashik94vc/ElegantNumberButton/master/screens/screen01.gif\" width=\"320\" />\n\n---\n\n**android-textoverlay**: https://github.com/saschpe/android-textoverlay\n\nProvides a simple service that allows to display arbitrary text as a system-window overlay\n\n<img src=\"https://raw.githubusercontent.com/saschpe/android-textoverlay/master/doc/img/default.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/saschpe/android-textoverlay/master/doc/img/updated.png\" width=\"320\" />\n\n---\n\n**BankCardFormat**: https://github.com/smuyyh/BankCardFormat\n\n自动格式化银行卡号的EditText，每四位增加一个空格，并根据银行卡号判断该银行卡归属的银行及卡别\n\n<img src=\"https://raw.githubusercontent.com/smuyyh/BankCardFormat/master/screenshot/device.png\" width=\"320\" />\n\n---\n\n**MoneyTextView**: https://github.com/fabiomsr/MoneyTextView\n\nA simple Android TextView to display amounts of money in different formats\n\n<img src=\"https://raw.githubusercontent.com/fabiomsr/MoneyTextView/develop/art/screenshot1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/fabiomsr/MoneyTextView/develop/art/screenshot2.png\" width=\"320\" />\n\n---\n\n**etiyabadgetab**: https://github.com/egemenmede/etiyabadgetab\n\nBadge 徽章\n\n<img src=\"https://camo.githubusercontent.com/75d8641010dca7f47d0726a288f5381c57844406/687474703a2f2f7777772e64656c6970656e6775656e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f62616467655f73616d706c652e706e67\" width=\"480\" />\n\n---\n\n**MaterialBadgeTextView**: https://github.com/matrixxun/MaterialBadgeTextView\n\nBadge 风格的 TextView，支持 Shadow 和 Elevation\n\n<img src=\"https://raw.githubusercontent.com/matrixxun/MaterialBadgeTextView/master/MaterialBadgeTextView/art/device-2016-11-17-171018.png\" width=\"320\" />\n\n---\n\n**BadgeView**: https://github.com/qstumn/BadgeView\n\n一个可以自由定制外观、支持拖拽消除的MaterialDesign风格Android BadgeView\n\n<img src=\"https://raw.githubusercontent.com/qstumn/BadgeView/master/demo_gif.gif\" width=\"320\" />\n\n---\n\n**BadgeView**: https://github.com/AlexLiuSheng/BadgeView\n\na BadeView base on android\n\n<img src=\"https://raw.githubusercontent.com/AlexLiuSheng/BadgeView/master/library/gif.png\" width=\"320\" />\n\n---\n\n**badgebutton**: https://github.com/czy1121/badgebutton\n\n带有徽标(数字，小红点)的按钮\n\n<img src=\"https://raw.githubusercontent.com/czy1121/badgebutton/master/screenshot.png\" width=\"640\" />\n\n---\n\n**ShortcutBadger**: https://github.com/leolin310148/ShortcutBadger\n\n为你的应用程序加上数字角标\n\n<img src=\"https://camo.githubusercontent.com/8d6b5fc29b1c73689def6598b144a70bf3a0c2eb/68747470733a2f2f7261772e6769746875622e636f6d2f6c656f6c696e3331303134382f53686f72746375744261646765722f6d61737465722f73637265656e73686f74732f73735f617375732e706e67\" width=\"120\" />\n\n---\n\n**AvatarLabelView**: https://github.com/yanbober/AvatarLabelView\n\n一个可配置的迷你版轻量级 Label 辅助类，支持多种配置效果\n\n<img src=\"https://raw.githubusercontent.com/yanbober/AvatarLabelView/master/.picture/demo.png\" width=\"320\" />\n\n---\n\n**cornerlabelview**: https://github.com/czy1121/cornerlabelview\n\nAndroid 角标组件效果\n\n<img src=\"https://raw.githubusercontent.com/czy1121/cornerlabelview/master/screenshot_corner_label_view.png\" width=\"320\" />\n\n---\n\n**SlantedTextView**: https://github.com/HeZaiJin/SlantedTextView\n\n倾斜的 TextView，可做标签\n\n<img src=\"https://raw.githubusercontent.com/HeZaiJin/SlantedTextView/master/screen_shot/screenshot.png\" width=\"320\" />\n\n---\n\n**labelview**: https://github.com/linger1216/labelview\n\nSometimes, we need to show a label above an ImageView or any other views. Well, LabelView will be able to help you\n\n<img src=\"https://github.com/linger1216/labelview/blob/master/img/img1.png\" width=\"320\" />\n\n---\n\n**MaterialTextField**: https://github.com/florent37/MaterialTextField\n\n好看的 Floating EditText\n\n<img src=\"https://camo.githubusercontent.com/d5eb5d6991d4bde93d8ac0e0c958e3ce66c75082/687474703a2f2f692e67697068792e636f6d2f6c34316c566b4130596b615a574e5430492e676966\" width=\"320\" />\n\n---\n\n**elegant-underline**: https://github.com/romainguy/elegant-underline\n\n精美文本下划线\n\n<img src=\"https://raw.githubusercontent.com/romainguy/elegant-underline/master/art/elegant-underline.png\" width=\"320\" />\n\n---\n\n**AndroidEdit**: https://github.com/qinci/AndroidEdit\n\n可撤销、恢复的 EditText\n\n<img src=\"https://raw.githubusercontent.com/qinci/AndroidEdit/master/image/image.gif\" width=\"270\" />\n\n---\n\n**MarkdownView**: https://github.com/tiagohm/MarkdownView\n\nMakrdown 显示 \n\n<img src=\"https://raw.githubusercontent.com/tiagohm/MarkdownView/master/3.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/tiagohm/MarkdownView/master/4.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/tiagohm/MarkdownView/master/5.png\" width=\"270\" />\n\n---\n\n**MarkdownIME**: https://github.com/laobubu/MarkdownIME\n\n实时预览的线上 Makrdown 编辑器\n\n<img src=\"https://camo.githubusercontent.com/1b03ccd2c170b030d4b61753203b3df8e9f94989/687474703a2f2f6c616f627562752e6769746875622e696f2f4d61726b646f776e494d452f64656d6f2e6769663f636163686533\" width=\"400\" />\n\n---\n\n**MarkdownView**: https://github.com/fiskurgit/MarkdownView\n\nDisplay Markdown in your apps, useful for FAQs, Help, Size Guides, About screens etc\n\n<img src=\"https://raw.githubusercontent.com/fiskurgit/MarkdownView/master/Screenshot.png\" width=\"800\" />\n\n---\n\n**MarkdownView-Android**: https://github.com/mukeshsolanki/MarkdownView-Android\n\nMarkdownView is an Android webview with the capability of loading Markdown text or file and display it as HTML, it extends Android webview\n\n<img src=\"https://raw.githubusercontent.com/mukeshsolanki/MarkdownView-Android/master/Screenshots/demo.gif\" width=\"270\" />\n\n---\n\n**Markdown**: https://github.com/zzhoujay/Markdown\n\nAndroid平台下的原生Markdown解析器\n\n<img src=\"https://raw.githubusercontent.com/zzhoujay/Markdown/master/image/img1.jpg\" width=\"320\" />\n\n---\n\n**MarkedView-for-Android**: https://github.com/mittsuu/MarkedView-for-Android\n\nmarkdown text viewer\n\n<img src=\"https://raw.githubusercontent.com/mittsuu/MarkedView-for-Android/master/sample-sc.gif\" width=\"320\" />\n\n---\n\n**SlickForm**: https://github.com/AlburIvan/SlickForm\n\nSlickForm is an Android library that let you define a custom array of EditTexts with the purpose of handling a form in a cool animated way\n\n<img src=\"https://raw.githubusercontent.com/AlburIvan/SlickForm/master/slick_form_demo.gif\" width=\"320\" />\n\n---\n\n**WhatsappFormatter**: https://github.com/cooltechworks/WhatsappFormatter\n\nSimple formatting options for TextView and EditText in the same way Whatsapp provides\n\n<img src=\"https://raw.githubusercontent.com/cooltechworks/WhatsappFormatter/master/screenshot/whatsappformattingdemo.gif\" width=\"320\" />\n\n---\n\n**KeyboardNumber**: https://github.com/policante/KeyboardNumber\n\nKeyboardNumber\n\n<img src=\"https://raw.githubusercontent.com/policante/KeyboardNumber/master/resource/dialog1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/policante/KeyboardNumber/master/resource/dialog4.png\" width=\"320\" />\n\n---\n\n**NumberKeyboard**: https://github.com/wangshaolei/NumberKeyboard\n\n仿美团和糯米商家验证版的一个数字校验键盘\n\n<img src=\"https://raw.githubusercontent.com/wangshaolei/NumberKeyboard/master/img/1.png\" width=\"320\" />\n\n---\n\n**AdvancedTextSwitcher**: https://github.com/SumiMakito/AdvancedTextSwitcher\n\n仿照Google+在卡片上滚动显示最新评论的TextSwitcher\n\n<img src=\"https://raw.githubusercontent.com/SumiMakito/AdvancedTextSwitcher/master/art/snapshot.gif\" width=\"480\" />\n\n---\n\n**MarkupAndroid**: https://github.com/shree-vastava/MarkupAndroid\n\n文本高亮\n\n---\n\n**codeview-android**: https://github.com/Softwee/codeview-android\n\n代码格式高亮 in native way\n\n<img src=\"https://camo.githubusercontent.com/b4924dc4d61df4ae4716aa65bff1329bd170f4d5/68747470733a2f2f7331302e706f7374696d672e6f72672f636b7a7639786d6d312f436f64655f566965775f416e64726f69645f53637265656e73686f742e706e67\" width=\"320\" />\n\n---\n\n**Codeview**: https://github.com/tiagohm/CodeView\n\n代码格式高亮\n\n<img src=\"https://raw.githubusercontent.com/tiagohm/CodeView/master/1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/tiagohm/CodeView/master/3.png\" width=\"320\" />\n\n---\n\n**Codeview**: https://github.com/avraampiperidis/Codeview\n\n代码格式高亮 in webview\n\n<img src=\"https://raw.githubusercontent.com/avraampiperidis/Codeview/master/readmepics/pic2.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/avraampiperidis/Codeview/master/readmepics/pic3.png\" width=\"320\" />\n\n---\n\n**highlightjs-android**: https://github.com/PDDStudio/highlightjs-android\n\n代码格式高亮\n\n<img src=\"https://raw.githubusercontent.com/PDDStudio/highlightjs-android/master/gfx/demo.png\" width=\"800\" />\n\n---\n\n**SyntaxView**: https://github.com/fiskurgit/SyntaxView\n\n代码格式着色\n\n<img src=\"https://raw.githubusercontent.com/fiskurgit/SyntaxView/master/screenshot.png\" width=\"800\" />\n\n---\n\n**ChipCloud**: https://github.com/fiskurgit/ChipCloud\n\n尺码标签\n\n<img src=\"https://raw.githubusercontent.com/fiskurgit/ChipCloud/master/images/trainer_sizes.png\" width=\"800\" />\n\n---\n\n**Hash-Tags-Android**: https://github.com/rameshvoltella/Hash-Tags-Android\n\n含可点击的标签 TextView\n\n<img src=\"https://raw.githubusercontent.com/rameshvoltella/Hash-Tags-Android/master/Screenshot_2014-07-23-20-41-05.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/rameshvoltella/Hash-Tags-Android/master/Screenshot_2014-07-23-20-41-27.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/rameshvoltella/Hash-Tags-Android/master/Screenshot_2014-07-23-23-06-04.png\" width=\"270\" />\n\n---\n\n**Lettrine**: https://github.com/rpradal/Lettrine\n\n首字母大写的 TextView\n\n| <img style=\"float: center;\" src=\"http://i.imgur.com/ivgH1gZ.jpg\" width=\"400\">  | <img style=\"float: right;\" src=\"http://i.imgur.com/hHVzvXR.jpg\" width=\"400\">  | <img style=\"float: right;\" src=\"http://i.imgur.com/6RL4AeR.jpg\" width=\"400\">  | <img style=\"float: right;\" src=\"http://i.imgur.com/3MsIm3t.jpg\" width=\"400\">  | <img style=\"float: right;\" src=\"http://i.imgur.com/VuaW6pA.jpg\" width=\"400\">  |\n|:-------:|:------:|:------:|:------:|:------:|\n| Lettrine with a three lines height | Lettrine with a two lines height | Font customization | Html balisis inclusion | Custom text color |\n\n---\n\n**wATL**: https://github.com/suwhs/wATL\n\n换行自动添加后缀 “-” 的 TextView\n\n<img src=\"https://camo.githubusercontent.com/94927da9d104e30f2d55260b22b256ce7f2f5ab0/687474703a2f2f696d672e796f75747562652e636f6d2f76692f756933484c6b454b3954302f302e6a7067\" width=\"480\" />\n\n---\n\n**PinEntryEditText**: https://github.com/alphamu/PinEntryEditText\n\n带动画的类似 PIN 的 EditText\n\n<img src=\"https://camo.githubusercontent.com/7a8eedea25a992c1a0192eb179ad4feeeebf57fa/687474703a2f2f692e67697068792e636f6d2f336f3771445641705354466c3844435534452e676966\" width=\"240\" />\n\n---\n\n**AnimatedEditText**: https://github.com/alphamu/AnimatedEditText\n\n有输入动画的 EditText\n\n<img src=\"https://camo.githubusercontent.com/004e3593da1a874dab3c0e9ea95c01217b7dad06/687474703a2f2f692e67697068792e636f6d2f783141735a4a79705436726d772e676966\" width=\"210\" />\n\n---\n\n**android-ago**: https://github.com/curioustechizen/android-ago\n\n自动刷新时间的 TextView\n\n<img src=\"https://raw.githubusercontent.com/curioustechizen/android-ago/master/screenshots/android-ago-sample-screenshot.png\" width=\"270\" />\n\n---\n\n**countingtextview**: https://github.com/uguratar/countingtextview\n\n带动画的计数 TextView\n\n<img src=\"https://camo.githubusercontent.com/30a57e0df2f29e4b3dd8172dff5bbdbee877eefc/687474703a2f2f692e696d6775722e636f6d2f6e6f58774b47372e676966\" width=\"270\" />\n\n---\n\n**BubbleView**: https://github.com/cpiz/BubbleView\n\nBubbleView是带箭头的气泡控件/容器类，支持在布局中通过自定义属性或代码进行丰富的定制，包括箭头朝向、箭头位置、气泡弧角、边线颜色、边线粗细、颜色填充、填充Padding等等\n\n<img src=\"https://raw.githubusercontent.com/cpiz/BubbleLayout/master/screenshots/2.png\" width=\"400\" /> <img src=\"https://raw.githubusercontent.com/cpiz/BubbleLayout/master/screenshots/3.png\" width=\"400\" />\n\n---\n\n**KerningViews**: https://github.com/aritraroy/KerningViews\n\n可设置字符间距的 TextView\n\n<img src=\"https://raw.githubusercontent.com/aritraroy/KerningViews/master/images/screenshot.png\" width=\"270\" />\n\n---\n\n**JumpingBeans**:  https://github.com/frakbot/JumpingBeans\n\n A Span-based library to make your text jump like Mexican beans. Oh, and the \"...\"s in Hangouts.\n\n<img src=\"https://github.com/frakbot/JumpingBeans/blob/master/art/jumpingdots.gif\" width=\"320\" />\n<img src=\"https://github.com/frakbot/JumpingBeans/blob/master/art/jumpingword.gif\" width=\"320\" />\n\n---\n\n**RotatingText**: https://github.com/sdsmdg/RotatingText\n\n记分牌效果的单词轮换\n\n<img src=\"https://github.com/sdsmdg/RotatingText/raw/master/screens/gif_example_3.gif\" width=\"400\" />\n\n---\n\n**MarqueeViewLibrary**: https://github.com/gongwen/MarqueeViewLibrary\n\n一个帮您快速实现跑马灯效果的library\n\n<img src=\"https://raw.githubusercontent.com/gongwen/MarqueeViewLibrary/master/screenshot/screen_shot.gif\" width=\"300\" />\n\n---\n\n**MarqueeViewDemo**: https://github.com/gongwen/MarqueeViewDemo\n\n为跑马灯效果而写的View\n\n<img src=\"https://raw.githubusercontent.com/gongwen/MarqueeViewDemo/master/screenshot/screen_shot.gif\" width=\"300\" />\n\n---\n\n**noticeview**: https://github.com/czy1121/noticeview\n\n滚动播放的公告控件\n\n<img src=\"https://raw.githubusercontent.com/czy1121/noticeview/master/screenshot.png\" width=\"320\" />\n\n---\n\n**MarqueeView**: https://github.com/sfsheng0322/MarqueeView\n\n垂直跑马灯 —— 垂直翻页公告\n\n<img src=\"https://raw.githubusercontent.com/sfsheng0322/MarqueeView/master/screenshot/MarqueeView_Gif.gif\" width=\"320\" />\n\n---\n\n**Android-Lib-VerticalMarqueeTextView**: https://github.com/ayltai/Android-Lib-VerticalMarqueeTextView\n\n竖向跑马灯效果\n\n<img src=\"https://raw.github.com/ayltai/Android-Lib-VerticalMarqueeTextView/master/screenshots/device-2014-02-22-000150.png\" width=\"270\" height=\"400\" alt=\"Screenshot-1\" />&nbsp;\n<img src=\"https://raw.github.com/ayltai/Android-Lib-VerticalMarqueeTextView/master/screenshots/device-2014-02-22-000158.png\" width=\"270\" height=\"400\" alt=\"Screenshot-2\" />&nbsp;\n<img src=\"https://raw.github.com/ayltai/Android-Lib-VerticalMarqueeTextView/master/screenshots/device-2014-02-22-000208.png\" width=\"270\" height=\"400\" alt=\"Screenshot-3\" />\n\n---\n\n**mask-edittext**: https://github.com/santalu/mask-edittext\n\n支持格式自动识别和展示的 EditBox\n\n<img src=\"https://github.com/santalu/mask-edittext/raw/master/screens/sample.png\" width=\"320\" />\n\n---\n\n**input-mask-android**: https://github.com/RedMadRobot/input-mask-android\n\n给用户输入自动加上特定格式\n\n<img src=\"https://raw.githubusercontent.com/RedMadRobot/input-mask-android/assets/assets/gif-animations/direct-input.gif\" width=\"320\" />\n\n---\n\n**MaskedEditText**: https://github.com/VicMikhailau/MaskedEditText\n\n包含隐藏文本的 EditText，可快速输入电话，网址等文本\n\n<img src=\"https://raw.githubusercontent.com/VicMikhailau/MaskedEditText/master/resources/masked_edit_text.gif\" width=\"320\" />\n\n---\n\n**android-edittextpassword**: https://github.com/pucamafra/android-edittextpassword\n\n密码的显示隐藏\n\n<img src=\"https://raw.githubusercontent.com/pucamafra/android-edittextpassword/master/screenshots/sample.png\" width=\"320\" />\n\n---\n\n**MultiFontView-Android**: https://github.com/shashkiranr/MultiFontView-Android\n\nMultifont library can be used to select custom fonts for the view dynamically in your XML\n\n<img src=\"https://github.com/shashkiranr/MultiFontView-Android/raw/master/Screenshot.png?raw=true\" width=\"320\" />\n\n---\n\n**CustomFontView**: https://github.com/anitaa1990/CustomFontView\n\nCustomFontView\n\n<img src=\"https://user-images.githubusercontent.com/22608780/29374593-9d9f71d4-82cf-11e7-915d-dcead8093d40.png\" width=\"320\" />\n\n---\n\n**fonttools**: https://github.com/fonttools/fonttools\n\nA library to manipulate font files from Python\n\n---\n\n**android-DownloadableFonts**: https://github.com/googlesamples/android-DownloadableFonts\n\nThis sample demonstrates how to use the Downloadable Fonts feature introduced in Android O\n\n<img src=\"https://github.com/googlesamples/android-DownloadableFonts/raw/master/screenshots/screenshot-1.png\" width=\"300\" />\n\n---\n\n**Fonty**: https://github.com/MarcinOrlowski/Fonty\n\nAndroid library allowing you to easily change the typeface of your UI elements\n\n<img src=\"https://raw.githubusercontent.com/MarcinOrlowski/Fonty/master/img/shot.png\" width=\"360\" />\n\n---\n\n**CustomTypeface**: https://github.com/TheBrownArrow/CustomTypeface\n\nCustom-Typeface is a library to add custom fonts in android\n\n<img src=\"https://raw.githubusercontent.com/thebrownarrow/CustomTypeface/master/screenshot.png\" width=\"320\" />\n\n---\n\n**FontZip**: https://github.com/forJrking/FontZip\n\n字体资源文件压缩神器\n\n---\n\n**EasyFont**: https://github.com/natiginfo/EasyFont\n\nAndroid Library to set font of TextView, Button, EditText, and RadioButton in XML without editing Java code to set Typeface\n\n<img src=\"https://github.com/natiginfo/EasyFont/blob/master/screenshots/screenshot1.png\" width=\"270\" />\n\n---\n\n**EasyFont**: https://github.com/vishal259/EasyFont\n\nEasy Font for Android is a Library which makes it easy to use Custom Fonts in Android Application\n\n---\n\n**AACustomFont**: https://github.com/EngrAhsanAli/AACustomFont\n\nAACustomFont is a lightweight custom font binder in XML directly in TextView, Button, EditText, RadioButton, CheckBox tags\n\n<img src=\"https://github.com/EngrAhsanAli/AACustomFont/raw/master/Screenshots/demo.png\" width=\"270\" />\n\n---\n\n**ontometricsLibrary**: https://github.com/Ishmeetsingh97/FontometricsLibrary\n\n更方便的调整 Android 中的字体，这个库自带了一些第三方英文字体\n\n<img src=\"https://raw.githubusercontent.com/Ishmeetsingh97/FontometricsLibrary/master/FontometricsArtwork.jpg\" width=\"640\" />\n\n---\n\n**SmartFonts**: https://github.com/smart-fun/SmartFonts\n\nSmart Fonts for Android is a Library which makes it easy to use Custom Fonts in Apps\n\n<img src=\"https://raw.githubusercontent.com/smart-fun/SmartFonts/master/app/extras/editor_screenshot.png\" width=\"320\" />\n\n---\n\n**AndroidFontsManager**: https://github.com/GcsSloop/AndroidFontsManager\n\n字体管理器，方便快速的为应用内所有组件更换字体。\n\n<img src=\"https://github.com/GcsSloop/AndroidFontsManager/blob/master/Pic/fontsmanagerdemo.gif\" width=\"320\" />\n\n---\n\n**font-utils**: https://github.com/mattsilber/font-utils\n\nA library to help with custom fonts and text sizes\n\n---\n\n**FontBinder**: https://github.com/nitrico/FontBinder\n\n布局里自定义字体，配合 databinding\n\n---\n\n**fontbinding**: https://github.com/lisawray/fontbinding\n\n给布局自定义字体，配合 databinding\n\n<img src=\"https://raw.githubusercontent.com/lisawray/fontbinding/master/screenshot_land.png\" width=\"640\" />\n\n---\n\n**CustomFontLib**: https://github.com/daniribalbert/CustomFontLib\n\n给布局自定义字体\n\n<img src=\"https://raw.githubusercontent.com/daniribalbert/CustomFontLib/master/website/static/screenshot.png\" width=\"320\" />\n\n---\n\n**Calligraphy**: https://github.com/chrisjenx/Calligraphy\n\n简单的自定义文本字体\n\n<img src=\"https://raw.githubusercontent.com/chrisjenx/Calligraphy/master/screenshot.png\" width=\"320\" />\n\n---\n\n**HRichEditor**: https://github.com/huangdali/HRichEditor\n\nAndroid端富文本编辑器HEichEditor\n\n<img src=\"https://github.com/huangdali/HRichEditor/raw/master/images/changitem.gif\" width=\"320\" />\n\n---\n\n**ScrollNumber**: https://github.com/a-voyager/ScrollNumber\n\n自定义滚动数字\n\n<img src=\"https://raw.githubusercontent.com/a-voyager/ScrollNumber/master/imgs/01.gif\" width=\"320\" />\n\n---\n\n**NumberMorphView**: https://github.com/me-abhinav/NumberMorphView\n\n数字变形的 View\n\n<img src=\"https://raw.githubusercontent.com/me-abhinav/NumberMorphView/dev/sample.gif\" width=\"320\" />\n\n---\n\n**NumberMorphView4Android**: https://github.com/Even201314/NumberMorphView4Android\n\n又一个数字变形的 View\n\n<img src=\"https://raw.githubusercontent.com/Even201314/NumberMorphView4Android/master/raw/master/screenshot/sample.gif\" width=\"320\" />\n\n---\n\n**advancedtextview**: https://github.com/oktayayr/advancedtextview\n\nAdvancedTextView provides advanced features that simplifies complicated UI processes\n\n<img src=\"https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/justifytext_ss.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/autofit_ss.png\" width=\"480\" />\n\n![Aller](https://raw.githubusercontent.com/oktayayr/advancedtextview/master//arts/aller.png)\n\n![Bebas](https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/bebas.png)\n\n![Capture It](https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/capture.png)\n\n![Caviar Dreams](https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/caviar_dreams.png)\n\n![Droid Sans](https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/droid_sans.png)\n\n![Journal](https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/journal.png)\n\n![Open Sans](https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/open_sans.png)\n\n![Pacifico](https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/pacifico.png)\n\n![Roboto](https://raw.githubusercontent.com/oktayayr/advancedtextview/master/arts/roboto.png)\n\n---\n\n**icarus-android**: https://github.com/mr5/icarus-android\n\nThe best rich text editor for android platform\n\n<img src=\"https://raw.githubusercontent.com/mr5/icarus-android/master/demo.gif\" width=\"240\" />\n\n---\n\n**ImageTextView**: https://github.com/vipinagrahari/ImageTextView\n\nA Library to show Round ImageView with text labels on right side\n\n<img src=\"https://raw.githubusercontent.com/vipinagrahari/ImageTextView/master/screenshots/screen1.png\" width=\"320\" />\n\n---\n\n**ColorPhrase**: https://github.com/THEONE10211024/ColorPhrase\n\nPhrase is an Android string resource color setting library\n\n<img src=\"https://github.com/THEONE10211024/ColorPhrase/blob/master/screenshot/Screenshot_2015-05-16-18-12-23.jpeg\" width=\"320\" />\n\n---\n\n**CallMeMaybe**: https://github.com/MichaelRocks/CallMeMaybe\n\n电话号码格式的 TextView\n\n<img src=\"https://raw.githubusercontent.com/MichaelRocks/CallMeMaybe/master/callmemaybe.gif\" width=\"320\" />\n\n---\n\n**android-phone-field**: https://github.com/lamudi-gmbh/android-phone-field\n\n电话号码归属国家识别库\n\n<img src=\"https://raw.githubusercontent.com/lamudi-gmbh/android-phone-field/master/raw/phone-field.gif\" width=\"320\" />\n\n---\n\n**justified**: https://github.com/programingjd/justified\n\nAndroid TextView or EditText with justified text.\n\n<img src=\"https://github.com/programingjd/justified/blob/master/screenshot.jpg\" width=\"320\" />\n\n---\n\n**EditTag**: https://github.com/qiugang/EditTag\n\na view to edit tag just like EditText edit text\n\n<img src=\"https://raw.githubusercontent.com/qiugang/EditTag/master/screenshots/s01.jpg\" width=\"320\" />\n\n---\n\n**TagsEditText**: https://github.com/mabbas007/TagsEditText\n\nAndroid EditText for view tags\n\n<img src=\"https://camo.githubusercontent.com/3a26ca3308d07d4040d9b6bea3dd65b0cc605516/687474703a2f2f692e696d6775722e636f6d2f5a4a596c734e4c2e706e673f33\" width=\"320\" />\n\n---\n\n**Spanny**: [https://github.com/binaryfork/Spanny](https://github.com/binaryfork/Spanny)\n\nA helper class that extends SpannableStringBuilder and adds methods to easily mark the text with multiple spans.\n\n<img src=\"https://camo.githubusercontent.com/16b6d49cf7481709a8bb43803489e6f43e26c1ac/687474703a2f2f692e696d6775722e636f6d2f4e506e6c3079792e706e673f31\" width=\"320\" />\n\n---\n\n**LicenseTextView**: https://github.com/jgabrielfreitas/LicenseTextView\n\nEasy License View for Android\n\n<img src=\"https://raw.githubusercontent.com/jgabrielfreitas/LicenseTextView/master/img/license_print.jpg\" width=\"320\" />\n\n---\n\n**Shimmer-android**: https://github.com/RomainPiel/Shimmer-android\n\nAn Android TextView with a shimmering effect\n\n<img src=\"https://raw.githubusercontent.com/RomainPiel/Shimmer-android/master/shimmer.gif\" width=\"480\" />\n\n---\n\n**shimmer-android**: https://github.com/facebook/shimmer-android\n\nAn easy, flexible way to add a shimmering effect to any view in an Android app\n\n<img src=\"https://github.com/facebook/shimmer-android/blob/master/shimmer.gif?raw=true\" width=\"480\" />\n\n---\n\n**MaterialEditText**: https://github.com/rengwuxian/MaterialEditText\n\nEditText in Material Design\n\n<img src=\"https://github.com/rengwuxian/MaterialEditText/blob/master/images/material_edittext.png\" width=\"320\" />\n\n---\n\n**Titanic**: https://github.com/RomainPiel/Titanic\n\nAndroid experiment showing a sinking TextView\n\n<img src=\"https://github.com/RomainPiel/Titanic/blob/master/titanic.gif\" width=\"320\" />\n\n---\n\n**easyfonts**: [https://github.com/vsvankhede/easyfonts](https://github.com/vsvankhede/easyfonts)\n\nUseful library to use custom fonts in your android app\n\n<img src=\"https://github.com/vsvankhede/easyfonts/blob/master/images/fontface_list.png\" width=\"270\" />\n<img src=\"https://github.com/vsvankhede/easyfonts/blob/master/images/banner.png\" width=\"480\" />\n\n---\n\n**MatchView**: https://github.com/Rogero0o/MatchView\n\nInclude MatchTextView and MatchButton..Come..you will like it\n\n<img src=\"https://camo.githubusercontent.com/a71e9d26a7f90ea70270b3681d99785a29f83be5/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f6136393561636465677731656d79746e6b347334356732306567306d6b3439302e676966\" width=\"320\" />\n\n---\n\n**android-autofittextview**: https://github.com/grantland/android-autofittextview\n\nA TextView that automatically resizes text to fit perfectly within its bounds\n\n<img src=\"https://github.com/grantland/android-autofittextview/blob/master/website/static/autofittextview.gif?raw=true\" width=\"480\" />\n\n---\n\n**SecretTextView**: https://github.com/matthewrkula/SecretTextView\n\nA TextView that simulates the effect from the app Secret where the characters fade in/out at different speeds\n\n<img src=\"https://camo.githubusercontent.com/bbb38412d3ae652f565556711e7aa6db67ebb4c7/68747470733a2f2f692e696d67666c69702e636f6d2f39356d39312e676966\" width=\"200\" />\n\n---\n\n**TextJustify-Android**: https://github.com/bluejamesbond/TextJustify-Android\n\nAndroid Text Full Jusiftication / Wrapping / Justify / Hyphenate - V2.0\n\n<img src=\"https://camo.githubusercontent.com/061a4a460340c26422b2a2f43d7fe39e73246297/687474703a2f2f692e696d6775722e636f6d2f6b3662415764302e6a7067\" width=\"480\" />\n\n---\n\n**RoundedLetterView**: https://github.com/pavlospt/RoundedLetterView\n\nRoundedLetterView like the one in Android 5.0 Contacts app\n\n<img src=\"https://github.com/pavlospt/RoundedLetterView/blob/master/Screenshots/device-2014-11-13-191000.png\" width=\"320\" />\n\n---\n\n**TextDrawable**: https://github.com/amulyakhare/TextDrawable\n\nThis light-weight library provides images with letter/text like the Gmail app\n\n<img src=\"https://github.com/amulyakhare/TextDrawable/blob/master/screens/screen1-material.png\" width=\"320\" /> <img src=\"https://github.com/amulyakhare/TextDrawable/blob/master/screens/screen2-material.png\" width=\"320\" />\n\n---\n\n**BabushkaText**: https://github.com/quiqueqs/BabushkaText\n\nA simpler way to style your TextViews\n\n<img src=\"https://github.com/quiqueqs/BabushkaText/blob/master/images/example.png\" width=\"320\" />\n\n---\n\n**material-code-input**: https://github.com/glomadrian/material-code-input\n\nA material style input for codes\n\n<img src=\"https://github.com/glomadrian/material-code-input/blob/master/art/codeInput1.gif\" width=\"320\" /> <img src=\"https://github.com/glomadrian/material-code-input/blob/master/art/codeInput2.gif\" width=\"240\" />\n\n---\n\n**TextViewExpandableAnimation**: https://github.com/freecats/TextViewExpandableAnimation\n\nExpandable TextView With Smooth Transition Animation\n\n<img src=\"https://raw.githubusercontent.com/freecats/TextViewExpandableAnimation/master/preview.gif\" width=\"144\" />\n\n---\n\n**ExpandableTextView**: https://github.com/Manabu-GT/ExpandableTextView\n\nAndroid's TextView that can expand/collapse like the Google Play's app description\n\n<img src=\"https://github.com/Manabu-GT/ExpandableTextView/blob/master/art/readme_demo.gif?raw=true\" width=\"320\" />\n\n---\n\n**KMPAutoCompleteTextView**:  https://github.com/andyxialm/KMPAutoCompleteTextView\n\nAutoCompleteTextView for android with KMP algorithm\n\n<img src=\"https://raw.githubusercontent.com/andyxialm/KMPAutoCompleteTextView/master/art/Screenshot_sample.png\" width=\"320\" />\n\n---\n\n**AutoCompleteBubbleText**:  https://github.com/FrederickRider/AutoCompleteBubbleText\n\nAndroid AutoCompleteTextView with attached ListView, and drawable background\n\n<img src=\"https://github.com/FrederickRider/AutoCompleteBubbleText/blob/master/images/Screenshot_1.png\" width=\"320\" />\n\n---\n\n**floatlabelededittext**: [https://github.com/wrapp/floatlabelededittext](https://github.com/wrapp/floatlabelededittext)\n\nFloating hint from edit text - inspired by Matt D. Smith's design:[http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users](http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users)\n\n<img src=\"https://camo.githubusercontent.com/9b15f9bfcdacc9bf053fff9d06e7a91a0d1b5070/687474703a2f2f692e696d6775722e636f6d2f75635264316a6d2e676966\" width=\"320\" />\n\n---\n\n**SizeAdjustingTextView**: [https://github.com/erchenger/SizeAdjustingTextView](https://github.com/erchenger/SizeAdjustingTextView)\n\nThis is based on an open source autosizing textview for Android.\n\n---\n\n**ReadMoreTextView**: https://github.com/borjabravo10/ReadMoreTextView\n\nA Custom TextView with trim text\n\n<img src=\"https://github.com/borjabravo10/ReadMoreTextView/blob/master/screenshots/expanded.png\" width=\"320\" /> <img src=\"https://github.com/borjabravo10/ReadMoreTextView/blob/master/screenshots/collapsed.png\" width=\"320\" />\n\n---\n\n**ParkedTextView**: https://github.com/gotokatsuya/ParkedTextView\n\nA editable text with a constant text/placeholder for Android\n\n<img src=\"https://github.com/gotokatsuya/ParkedTextView/blob/master/doc/demo-gif.gif\" width=\"320\" />\n\n---\n\n**AnimTextView**: https://github.com/z56402344/AnimTextView\n\n一个textView的动画\n\n<img src=\"https://camo.githubusercontent.com/928419dd3d300081d975c51b2a6ad293b9624ab7/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313531323134323233363431303631\" width=\"320\" />\n\n---\n\n**HTextView**: https://github.com/hanks-zyh/HTextView\n\nAnimation effects to TextView\n\n![demo](https://github.com/hanks-zyh/HTextView/blob/master/screenshot/demo5.gif)\n\n---\n\n**showhidepasswordedittext**: https://github.com/scottyab/showhidepasswordedittext\n\nShow/Hide Password EditText is a very simple extension of Android's EditText that puts a clickable hide/show icon in the right hand side of the EditText that allows showing of the password.\n\n<img src=\"https://github.com/scottyab/showhidepasswordedittext/blob/master/docs/sample_screen_shot.png\" width=\"320\" />\n\n---\n\n**EasyCountDownTextureView**: https://github.com/CaMnter/EasyCountDownTextureView\n\nEasy count down by TextureView\n\n![TextureView](https://raw.githubusercontent.com/CaMnter/EasyCountDownTextureView/master/screenshot/textureview_1.gif)\n\n---\n\n**TextSurface**: https://github.com/elevenetc/TextSurface\n\nA little animation framework which could help you to show message in a nice looking way\n\n<img src=\"https://github.com/elevenetc/TextSurface/blob/master/docs/demo.gif\" width=\"480\" />\n\n---\n\n**RichTextView**: https://github.com/androidessence/RichTextView\n\nA library that enhances the TextView and allows the user to format various spans of the string\n\n<img src=\"https://camo.githubusercontent.com/60fbf17a28013bcb7e5c1b925a5c2713e74a44e5/687474703a2f2f692e696d6775722e636f6d2f6d6e666b4d62772e706e67\" width=\"320\" />\n\n---\n\n**EmailAutoCompleteTextView**: https://github.com/tasomaniac/EmailAutoCompleteTextView\n\nAn AutoCompleteTextView with builtin Adapter with the emails in the device\n\n<img src=\"https://github.com/tasomaniac/EmailAutoCompleteTextView/blob/master/demo.gif\" width=\"320\" />\n\n---\n\n**android-pdfview**: [https://github.com/JoanZapata/android-pdfview](https://github.com/JoanZapata/android-pdfview)\n\nA fast PDF reader component for Android development.[http://joanzapata.com/android-pdfview/](http://joanzapata.com/android-pdfview/)\n\n<img src=\"https://camo.githubusercontent.com/7712406b4e86c0260f6fd35ed4a1fb77a73a29ce/68747470733a2f2f7261772e6769746875622e636f6d2f4a6f616e5a61706174612f616e64726f69642d706466766965772f6d61737465722f6465766963652e706e67\" width=\"320\" />\n\n---\n\n**AndroidPdfViewer**: https://github.com/barteksc/AndroidPdfViewer\n\npdf 文档查看\n\n---\n\n**PdfViewPager**: https://github.com/voghDev/PdfViewPager\n\n可以读取SD卡，asset文件夹，或者网络下载的pdf文件的widget\n\n<img src=\"https://raw.githubusercontent.com/voghDev/PdfViewPager/master/screenshots/local.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/voghDev/PdfViewPager/master/screenshots/remote.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/voghDev/PdfViewPager/master/screenshots/zooming.gif\" width=\"270\" />\n\n---\n"
  },
  {
    "path": "特效Effect/README.md",
    "content": "# AndroidLibs == 特效 Effect\n\n包含：各种特效……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**ASCII-Art-Generator**: https://github.com/zelin/ASCII-Art-Generator\n\nASCII艺术生成器\n\n<img src=\"https://github.com/zelin/ASCII-Art-Generator/blob/master/Screenshots/image_1.jpg\" width=\"320\" /> <img src=\"https://github.com/zelin/ASCII-Art-Generator/blob/master/Screenshots/image_2.jpg\" width=\"320\" />\n\n---\n\n**SlidingUpPanelLayout**: https://github.com/woxingxiao/SlidingUpPanelLayout\n\n一个竖直方向的SlidingPanelLayout，支持加载多个Panel，可以灵活地实现漂亮的的交互效果\n\n<img src=\"https://github.com/woxingxiao/SlidingUpPanelLayout/raw/master/screenshot/demo1.gif\" width=\"320\" /> <img src=\"https://github.com/woxingxiao/SlidingUpPanelLayout/raw/master/screenshot/demo2.gif\" width=\"320\" />\n \n---\n\n**MaterialShadows**: https://github.com/harjot-oberai/MaterialShadows\n\nMaterialShadows\n\n<img src=\"https://github.com/harjot-oberai/MaterialShadows/raw/master/screens/example_3.png\" width=\"320\" />\n\n---\n\n**trianglify**: https://github.com/sdsmdg/trianglify\n\n自定义三角形特效组件\n\n<img src=\"https://github.com/sdsmdg/trianglify/raw/develop/resources/gifs/cell_size.gif\" width=\"320\" />\n\n---\n\n**android-magic-surface-view**: https://github.com/gplibs/android-magic-surface-view\n\n一个使用openGL渲染的炫丽Android动画库\n\n<img src=\"https://github.com/gplibs/resources/raw/master/android/magic-surface-view/readme/launch.gif\" width=\"320\" /> <img src=\"https://github.com/gplibs/resources/raw/master/android/magic-surface-view/readme/mac_window_anim.gif\" width=\"320\" />\n\n---\n\n**Isometric**: https://github.com/FabianTerhorst/Isometric\n\nAndroid 透视三维体效果实现\n\n<img src=\"https://raw.githubusercontent.com/FabianTerhorst/Isometric/master/lib/screenshots/io.fabianterhorst.isometric.screenshot.IsometricViewTest_doScreenshotThree.png\" width=\"400\" /> <img src=\"https://raw.githubusercontent.com/FabianTerhorst/Isometric/master/lib/screenshots/io.fabianterhorst.isometric.screenshot.IsometricViewTest_doScreenshotRotateZ.png\" width=\"400\" />\n\n---\n\n**android-pile-layout**: https://github.com/xmuSistone/android-pile-layout\n\n横向堆叠效果的自定义Layout\n\n<img src=\"https://raw.githubusercontent.com/xmuSistone/android-pile-layout/master/capture/capture1.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/xmuSistone/android-pile-layout/master/capture/capture2.gif\" width=\"320\" />\n\n---\n\n**expanding-collection-android**: https://github.com/Ramotion/expanding-collection-android\n\nRamotion 出品：Android 页面展开效果\n\n<img src=\"https://github.com/Ramotion/expanding-collection-android/raw/master/preview.gif\" width=\"400\" />\n\n---\n\n**DiscrollView2**: https://github.com/egek92/DiscrollView2\n\nAndroid Library for fancy layouts\n\n<img src=\"https://camo.githubusercontent.com/56d7806855aa6593a7093b2414e452bdba29a151/68747470733a2f2f6769616e742e6766796361742e636f6d2f46656d696e696e655761726c696b654571756573747269616e2e676966\" width=\"320\" />\n\n---\n\n**ShimmerLayout**: https://github.com/team-supercharge/ShimmerLayout\n\nShimmerLayout\n\n<img src=\"https://github.com/team-supercharge/ShimmerLayout/raw/master/shimmerlayout.gif\" width=\"320\" />\n\n---\n\n**OneDrawable**: https://github.com/maoruibin/OneDrawable\n\n仅使用一张资源图片为 View 设置具有按下效果的背景-OneDrawable\n\n<img src=\"https://camo.githubusercontent.com/f22ad937bb1b62dd89144538e90c592a4ccbf6c1/687474703a2f2f3778723967782e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f73746174656261636b67726f756e6476322e676966\" width=\"320\" />\n\n---\n\n**CardView**: https://github.com/vivian8725118/CardView\n\nAndroid小票效果\n\n<img src=\"https://raw.githubusercontent.com/vivian8725118/CardView/master/art/S61201-155859.jpg\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/vivian8725118/CardView/master/art/S61201-163058.jpg\" width=\"320\" />\n\n---\n\n**IconSwitch**: https://github.com/polyak01/IconSwitch\n\nCustom Android Switch widget\n\n<img src=\"https://raw.githubusercontent.com/polyak01/IconSwitch/master/data/3J8gYHy.gif\" width=\"480\" />\n\n---\n\n**Vorolay**: https://github.com/Quatja/Vorolay\n\n在 Android 上，实现沃漂亮的罗诺伊图\n\n<img src=\"https://raw.githubusercontent.com/Quatja/Vorolay/master/Screenshots/screenshot_1.png\" width=\"220\" /> <img src=\"https://raw.githubusercontent.com/Quatja/Vorolay/master/Screenshots/screenshot_2.png\" width=\"220\" /> <img src=\"https://raw.githubusercontent.com/Quatja/Vorolay/master/Screenshots/screenshot_3.png\" width=\"220\" /> <img src=\"https://raw.githubusercontent.com/Quatja/Vorolay/master/Screenshots/screenshot_4.png\" width=\"220\" />\n\n---\n\n**Android-DragDismissActivity**: https://github.com/klinker24/Android-DragDismissActivity\n\nAndroid Activity 下拉上拉滑动消失效果，类似 Chrome 的 Tab 效果\n\n<img src=\"https://raw.githubusercontent.com/klinker24/Android-DragDismissActivity/master/artwork/animation.gif\" width=\"320\" />\n\n---\n\n**EasyFlipView**: https://github.com/wajahatkarim3/EasyFlipView\n\nAndroid 横向翻转效果，支持双面的 View 场景\n\n<img src=\"https://raw.githubusercontent.com/wajahatkarim3/EasyFlipView/master/Art/demo.gif\" width=\"252\" />\n\n---\n\n**PathAnimView**: https://github.com/mcxtzhang/PathAnimView\n\n用于做Path动画的自定义View\n\n<img src=\"https://raw.githubusercontent.com/mcxtzhang/PathAnimView/master/gif/tieta.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/mcxtzhang/PathAnimView/master/gif/qianbihua.gif\" width=\"320\" />\n\n---\n\n**SlideUp-Android**: https://github.com/mancj/SlideUp-Android\n\nAndroid 卡片滑动出现和消失效果\n\n<img src=\"https://github.com/mancj/SlideUp-Android/raw/master/art/art1.gif\" width=\"320\" /> <img src=\"https://github.com/mancj/SlideUp-Android/raw/master/art/art2.gif\" width=\"320\" />\n\n---\n\n**FanLayoutManager**: https://github.com/Cleveroad/FanLayoutManager\n\n风车效果的 LayoutManager\n\n<img src=\"https://raw.githubusercontent.com/Cleveroad/FanLayoutManager/develop/images/demo_.gif\" width=\"640\" />\n\n---\n\n**android-page-transition**: https://github.com/xmuSistone/android-page-transition\n\n一个 Android Page 过渡效果 Demo 效果\n\n<img src=\"https://raw.githubusercontent.com/xmuSistone/android-page-transition/master/gif1.gif\" width=\"280\" />\n\n---\n\n**ViewEffects**: https://github.com/mirrajabi/ViewEffects\n\nApply custom effects on view backgrounds\n\n<img src=\"https://cloud.githubusercontent.com/assets/8886687/18458361/c1b9227c-7975-11e6-8105-84a58c37c2aa.jpg\" width=\"270\" /> <img src=\"https://cloud.githubusercontent.com/assets/8886687/18769067/bab40082-8136-11e6-9083-90a74fc86fde.jpg\" width=\"270\" />\n\n---\n\n**Material-SearchTransition**: https://github.com/alexstyl/Material-SearchTransition\n\nAndroid 搜索 过度效果\n\n<img src=\"https://raw.githubusercontent.com/alexstyl/Material-SearchTransition/art/transition-to-search.gif\" width=\"320\" />\n\n---\n\n**ScrollingBackgroundView**: https://github.com/noties/ScrollingBackgroundView\n\n可跟随手指滑动，进行响应式滑动的背景效果\n\n<img src=\"https://raw.githubusercontent.com/noties/ScrollingBackgroundView/master/gifs/gif_pager.gif\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/noties/ScrollingBackgroundView/master/gifs/gif_recycler.gif\" width=\"240\" />\n\n---\n\n**FallingView**: https://github.com/DingMouRen/FallingView\n\nFallingView可以实现碎片飘落效果的控件\n\n<img src=\"https://github.com/DingMouRen/FallingView/raw/master/imgs/img.gif\" width=\"320\" /> <img src=\"https://github.com/DingMouRen/FallingView/raw/master/imgs/img2.gif\" width=\"320\" />\n\n---\n\n**SnowingView**: https://github.com/HelloVass/SnowingView\n\n一个看起来还不错的下雪动画\n\n<img src=\"https://raw.githubusercontent.com/HelloVass/SnowingView/master/design/SnowingView.gif\" width=\"320\" />\n\n---\n\n**android-snowfall**: https://github.com/JetradarMobile/android-snowfall\n\nAndroid 实现的漂亮的下雪效果\n\n<img src=\"https://raw.githubusercontent.com/JetradarMobile/android-snowfall/master/art/snowfall-demo.gif\" width=\"270\" />\n\n---\n\n**Snowfall**: https://github.com/StylingAndroid/Snowfall\n\n下雪动画 https://blog.stylingandroid.com/snowfall\n\n---\n\n**confetti**: https://github.com/jinatonic/confetti\n\n雪花，粒子爆炸效果\n\n<img src=\"https://raw.githubusercontent.com/jinatonic/confetti/master/assets/confetti_with_touch.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/jinatonic/confetti/master/assets/explosion_confetti.gif\" width=\"320\" />\n\n---\n\n**Gradbar**: https://github.com/flouthoc/Gradbar\n\n颜色可变的 ActionBar\n\n<img src=\"https://raw.githubusercontent.com/flouthoc/Gradbar/master/gradbar.gif\" width=\"320\" />\n\n---\n\n**Carousel-Browsing-Example**: https://github.com/Jaouan/Carousel-Browsing-Example\n\nexample of carousel browsing\n\n<img src=\"https://github.com/Jaouan/Carousel-Browsing-Example/raw/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**GoogleMapsRippleEffect**: https://github.com/aarsy/GoogleMapsRippleEffect\n\nGoogleMapsRippleEffect\n\n<img src=\"https://raw.githubusercontent.com/aarsy/GoogleMapsRippleEffect/master/gifs/Sample2.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/aarsy/GoogleMapsRippleEffect/master/gifs/Sample1.gif\" width=\"320\" />\n\n---\n\n**welcome-coordinator**: https://github.com/txusballesteros/welcome-coordinator\n\nWelcome Coordinator for Android\n\n<img src=\"https://github.com/txusballesteros/welcome-coordinator/raw/master/assets/welcome_demo.gif\" width=\"320\" /> <img src=\"https://github.com/txusballesteros/welcome-coordinator/raw/master/assets/onboarding_demo.gif\" width=\"320\" />\n\n---\n\n**FlipCards**: https://github.com/zhangke3016/FlipCards\n\n利用Camera和Matrix实现有趣的卡片效果\n\n<img src=\"https://github.com/zhangke3016/FlipCards/raw/master/gif/screen.gif\" width=\"320\" />\n\n---\n\n**Parallax-Layer-Layout**: https://github.com/SchibstedSpain/Parallax-Layer-Layout\n\n视图分层视差效果\n\n<img src=\"https://raw.githubusercontent.com/SchibstedSpain/Parallax-Layer-Layout/master/art/ovni.gif\" width=\"320\" />\n\n---\n\n**CarouselView**: https://github.com/binaryroot/CarouselView\n\nThis library is updated version of Android 3D Carousel\n\n<img src=\"https://camo.githubusercontent.com/9d7b68b2635c5a13cbe82639921e937597b4f8c7/68747470733a2f2f7333312e706f7374696d672e6f72672f68357a6d6b69687a762f657a6769665f636f6d5f766964656f5f746f5f6769662e676966\" width=\"320\" />\n\n---\n\n**CircularAnim**: https://github.com/XunMengWinter/CircularAnim\n\nAndroid水波动画帮助类，一行代码实现View显示/隐藏/startActivity特效。(对Android ViewAnimationUtils.createCircularReveal() 方法的封装)\n\n<img src=\"https://camo.githubusercontent.com/895f0065aa1d9c993569619853c81180c5d2658e/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f36323331392f73637265656e73686f74732f313934353539332f73686f742e676966\" width=\"640\" />\n\n---\n\n**PaperShredder**: https://github.com/ldoublem/PaperShredder\n\n碎纸机动画，点子出自dribbble\n\n<img src=\"https://raw.githubusercontent.com/ldoublem/PaperShredder/master/screenshot/1.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/ldoublem/PaperShredder/master/screenshot/2.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/ldoublem/PaperShredder/master/screenshot/3.gif\" width=\"270\" />\n\n---\n\n**Roll3DImageView**: https://github.com/zhangyuChen1991/Roll3DImageView\n\n一个实现图片花式3D翻转效果的自定义View\n\n<img src=\"https://raw.githubusercontent.com/zhangyuChen1991/some_sources/master/3DView/2d.gif\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/zhangyuChen1991/some_sources/master/3DView/whole3D.gif\" width=\"200\" /> <img src=\"https://raw.githubusercontent.com/zhangyuChen1991/some_sources/master/3DView/inturn.gif\" width=\"200\" />\n\n---\n\n**android-PageFlip**: https://github.com/eschao/android-PageFlip\n\n3D Style Page Flip on Android\n\n<img src=\"https://cloud.githubusercontent.com/assets/20178358/20646731/20f6ebc6-b4bc-11e6-9857-efd8367db80c.png\" width=\"500\" />\n\n---\n\n**Android-3DTouch-PeekView**: https://github.com/klinker24/Android-3DTouch-PeekView\n\nSimple and powerful library to emulate iOS's \"3D Touch\" preview functionality on Android\n\n<img src=\"https://raw.githubusercontent.com/klinker24/Android-3DTouch-PeekView/master/features.gif\" width=\"500\" />\n\n---\n\n**StereoView**: https://github.com/ImmortalZ/StereoView\n\nAndroid 3D立体无限旋转滚动容器\n\n<img src=\"https://camo.githubusercontent.com/d0e30babb28951722717fa32f9d273b7eec12232/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313630373135313535373236373837\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/55cb4f3363c24788d7398c81047cb6a506eecceb/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313630373135313631333532363233\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/69d48f79bb080c5c196ff99211e2d09522a6bb81/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313630373135313833393439323739\" width=\"270\" />\n\n---\n\n**FlyoutMenus**: https://github.com/ShamylZakariya/FlyoutMenus\n\nMD 风格飞出效果菜单选择\n\n<img src=\"https://github.com/ShamylZakariya/FlyoutMenus/raw/master/readme-assets/flyoutmenus-big.gif\" width=\"320\" />\n\n---\n\n**DoublePull**: https://github.com/ruzhan123/DoublePull\n\n仿格瓦拉双层拖拽布局\n\n<img src=\"https://raw.githubusercontent.com/ruzhan123/DoublePull/master/gif/copy_gwl.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/ruzhan123/DoublePull/master/gif/out.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/ruzhan123/DoublePull/master/gif/in.png\" width=\"270\" />\n\n---\n\n**WaveView**: https://github.com/1139618418/WaveView\n\n仿百度外卖的酷炫水波纹效果\n\n<img src=\"https://raw.githubusercontent.com/booncol/Pulsator4Droid/master/demo.gif\" width=\"320\" />\n\n---\n\n**android-ripple-background**: https://github.com/skyfishjy/android-ripple-background\n\nA beautiful ripple animation for your app\n\n<img src=\"https://github.com/skyfishjy/android-ripple-background/blob/master/previews/rippleSimple.gif\" width=\"320\" />\n<img src=\"https://github.com/skyfishjy/android-ripple-background/blob/master/previews/rippleFoundDevice.gif\" width=\"320\" />\n\n---\n\n**GLRippleView**: https://github.com/r21nomi/GLRippleView\n\nCustom GLSurfaceView for Android to show image with ripple effect using OpenGL\n\n<img src=\"https://github.com/1139618418/WaveView/raw/master/art/wave_view.gif\" width=\"320\" />\n\n---\n\n**GLRippleView**: https://github.com/r21nomi/GLRippleView\n\nCustom GLSurfaceView for Android to show image with ripple effect using OpenGL\n\n<img src=\"https://github.com/r21nomi/GLRippleView/raw/master/art/fade.gif\" width=\"270\" />\n\n---\n\n**ShapeRipple**: https://github.com/poldz123/ShapeRipple\n\n多种形状波纹特效\n\n<img src=\"https://camo.githubusercontent.com/e9ee670a477ec2d0444664cf1d505b0521593fb2/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f31346a6865724449314b325977772f67697068792e676966\" width=\"270\" />\n\n---\n\n**RippleLayout**: https://github.com/liuguangqiang/RippleLayout\n\n一个真正的Ripple效果，需要考虑Ripple的圆心变化\n\n<img src=\"https://raw.githubusercontent.com/liuguangqiang/RippleLayout/master/arts/ripple2.gif\" width=\"320\" />\n\n---\n\n**RippleView**: https://github.com/ruzhan123/RippleView\n\n水波纹，涟漪效果，可用于设备查找之类的特效\n\n<img src=\"https://raw.githubusercontent.com/ruzhan123/RippleView/master/gif/ripple.gif\" width=\"320\" />\n\n---\n\n**LondonEyeLayoutManager**: https://github.com/Danylo2006/LondonEyeLayoutManager\n\nA Layoutmanager that must be used with RecyclerView. When list is scrolled views are moved by circular trajectory\n\n<img src=\"https://cloud.githubusercontent.com/assets/2686355/11742412/651bc71e-a008-11e5-9a5e-4f10be4adbd8.gif\" width=\"320\" />\n\n---\n\n**BrokenView**: https://github.com/zhanyongsheng/BrokenView\n\n玻璃破碎效果的 View\n\n<img src=\"https://raw.githubusercontent.com/zhanyongsheng/raw/master/BrokenView/image/demo.gif\" width=\"200\" />\n\n---\n\n**android_scratchoff**: https://github.com/jackpocket/android_scratchoff\n\n有图层效果的 View\n\n<img src=\"https://raw.githubusercontent.com/jackpocket/android_scratchoff/master/scratchoff.gif\" width=\"220\" />\n\n---\n\n**FogView_Library**: https://github.com/dynamitechetan/FogView_Library\n\n有图层效果的 View\n\n<img src=\"https://raw.githubusercontent.com/dynamitechetan/FogView_Library/master/screenshots/screen1.gif\" width=\"300\" /> <img src=\"https://raw.githubusercontent.com/dynamitechetan/FogView_Library/master/screenshots/screen2.gif\" width=\"300\" />\n\n---\n\n**PassWordInput**: https://github.com/ldoublem/PassWordInput\n\n各种密码输入动画特效\n\n<img src=\"https://raw.githubusercontent.com/ldoublem/PassWordInput/master/screen/signup.gif\" width=\"320\" /> <img src=\"https://github.com/ldoublem/PassWordInput/raw/master/screen/%E6%95%88%E6%9E%9C.gif\" width=\"320\" />\n\n---\n\n**smart-app-rate**: https://github.com/codemybrainsout/smart-app-rate\n\nAn Android library to encourage users to rate the app on the Google PlayStore\n\n<img src=\"https://raw.githubusercontent.com/codemybrainsout/smart-app-rate/master/preview/preview.png\" width=\"640\" />\n\n---\n\n**ThumbUp**: https://github.com/ldoublem/ThumbUp\n\n超炫的点赞效果\n\n<img src=\"https://raw.githubusercontent.com/ldoublem/ThumbUp/master/screenShot/shot.gif\" width=\"320\" />\n\n---\n\n**LikesLayout**: https://github.com/Iojjj/LikesLayout\n\nPeriscope 的点赞效果\n\n<img src=\"https://raw.githubusercontent.com/Iojjj/LikesLayout/master/images/demo.gif\" width=\"320\" />\n\n---\n\n**PeriscopeLayout**: https://github.com/AlanCheen/PeriscopeLayout\n\n类似 Periscope 的点赞效果\n\n<img src=\"https://raw.githubusercontent.com/AlanCheen/PeriscopeLayout/master/img/periscope.gif\" width=\"400\" />\n\n---\n\n**GoodView**: https://github.com/venshine/GoodView\n\nAndroid点赞+1效果，支持文本和图像\n\n<img src=\"https://raw.githubusercontent.com/venshine/GoodView/master/screenshot/screenshot.gif\" width=\"270\" />\n\n---\n\n**SparkButton**: https://github.com/varunest/SparkButton\n\n多种 点赞效果的 Button\n\n<img src=\"https://raw.githubusercontent.com/varunest/SparkButton/master/art/showcase.gif\" width=\"450\" />\n\n---\n\n**ShineButton**: https://github.com/ChadCSong/ShineButton\n\n类 Twitter 点赞效果的 Button\n\n<img src=\"https://raw.githubusercontent.com/ChadCSong/ShineButton/master/demo_shine_others.gif\" width=\"450\" />\n\n---\n\n**emojilike-android**: https://github.com/andob/emojilike-android\n\n类 facebook 的点赞效果\n\n<img src=\"https://github.com/andob/emojilike-android/raw/master/emojilike.gif\" width=\"320\" />\n\n---\n\n**DiscreteSlider**: https://github.com/lawloretienne/DiscreteSlider\n\nA slider that allows a user to select a value at one of the specified tickmarks\n\n<img src=\"https://raw.githubusercontent.com/lawloretienne/DiscreteSlider/master/images/DiscreteSlider_Screenshot4.png\" width=\"320\" />\n\n---\n\n**GooView**: https://github.com/smartbetter/GooView\n\n一个Android自定义粘性控件\n\n<img src=\"https://raw.githubusercontent.com/smartbetter/GooView/master/Preview.gif\" width=\"270\" />\n\n---\n\n**SparkScreen**: https://github.com/a396901990/SparkScreen\n\n通过SurfaceView模拟火花粒子的滑动喷射效果. Create spark jet effect by SurfaceView\n\n<img src=\"https://camo.githubusercontent.com/300f9daee53228f9af23c470c4ff9b6fa70fa3c2/687474703a2f2f696d672e6d792e6373646e2e6e65742f75706c6f6164732f3230313530322f32352f313432343837383736325f393931312e676966\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/518ee05e6557253c9c066d5fe04904957bc7be29/687474703a2f2f696d672e6d792e6373646e2e6e65742f75706c6f6164732f3230313530322f32352f313432343837383736315f313834352e676966\" width=\"320\" />\n\n---\n\n**Konfetti**: https://github.com/DanielMartinus/Konfetti\n\n粒子爆炸节日祝贺效果\n\n<img src=\"https://github.com/DanielMartinus/Konfetti/raw/master/media/konfetti_demo.gif\" width=\"270\" />\n\n---\n\n**Popview-Android**: https://github.com/krishnarb3/Popview-Android\n\n粒子爆炸效果\n\n<img src=\"https://camo.githubusercontent.com/0507f2331a833b16bfac0215679af3481c564e5c/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f466f47536374744f46386534302f67697068792e676966\" width=\"270\" />\n\n---\n\n**ExplosionField**: [https://github.com/tyrantgit/ExplosionField](https://github.com/tyrantgit/ExplosionField)\n\nexplosive dust effect for views\n\n<img src=\"https://github.com/tyrantgit/ExplosionField/blob/master/explosionfield.gif\" width=\"320\" />\n\n---\n\n**SHSegmentControl**: https://github.com/7heaven/SHSegmentControl\n\nsegmentcontrol widget for android \n\n<img src=\"https://github.com/7heaven/SHSegmentControl/blob/master/arts/arts2.gif\" width=\"160\" />\n<img src=\"https://github.com/7heaven/SHSegmentControl/blob/master/arts/arts1.gif\" width=\"320\" />\n\n---\n\n**material-ripple**: [https://github.com/balysv/material-ripple](https://github.com/balysv/material-ripple)\n\nAndroid L Ripple effect wrapper for Views.\n\n<img src=\"https://camo.githubusercontent.com/a39897ad0553f7c3e75fc9663af89afbab8c49d2/68747470733a2f2f7261772e6769746875622e636f6d2f62616c7973762f6d6174657269616c2d726970706c652f6d61737465722f6172742f64656d6f2e676966\" width=\"320\" />\n\n---\n\n**RippleEffect**: [https://github.com/traex/RippleEffect](https://github.com/traex/RippleEffect)\n\nImplementation of Ripple effect from Material Design for Android API 9+.\n\n<img src=\"https://github.com/traex/RippleEffect/blob/master/demo.gif\" width=\"320\" />\n\n---\n\n**CircularReveal**: [https://github.com/ozodrukh/CircularReveal](https://github.com/ozodrukh/CircularReveal)\n\nLollipop ViewAnimationUtils.createCircularReveal for everyone 2.3+\n\n<img src=\"https://camo.githubusercontent.com/11844b1332545906a2760c05853f08ab53557681/687474703a2f2f696d672e796f75747562652e636f6d2f76692f74506a704637352d4257412f302e6a7067\" width=\"480\" />\n\n---\n\n**blurkit-android**: https://github.com/wonderkiln/blurkit-android\n\n目测是目前来看做 Blur 效果速度最快的库\n\n<img src=\"https://github.com/wonderkiln/blurkit-android/raw/master/.repo/demo.gif\" width=\"320\" />\n\n---\n\n**GaussianBlur**: https://github.com/jrvansuita/GaussianBlur\n\nA easy and simple library to apply Gaussian blur on images\n\n<img src=\"https://raw.githubusercontent.com/jrvansuita/GaussianBlur/master/screenshot/screenshot.jpg\" width=\"320\" />\n\n---\n\n**RealtimeBlurView**: https://github.com/mmin18/RealtimeBlurView\n\nAndroid 高性能实时模糊（Blur） View 效果Android 高性能实时模糊（Blur） View 效果\n\n<img src=\"https://raw.githubusercontent.com/mmin18/RealtimeBlurView/master/imgs/1.gif\" width=\"320\" />\n\n---\n\n**android-stackblur**: [https://github.com/kikoso/android-stackblur](https://github.com/kikoso/android-stackblur)\n\nAndroid StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result. The library is based on the code of Mario Klingemann.\n\n<img src=\"https://camo.githubusercontent.com/9c26fa38f23bb218558ad1843f59042ae3d90309/68747470733a2f2f7261772e6769746875622e636f6d2f6b696b6f736f2f616e64726f69642d737461636b626c75722f6d61737465722f6172742f73637265656e73686f74312e706e67\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/821ae0abdf62af50624fc429f79b2d47f4f22d53/68747470733a2f2f7261772e6769746875622e636f6d2f6b696b6f736f2f616e64726f69642d737461636b626c75722f6d61737465722f6172742f73637265656e73686f74322e706e67\" width=\"320\" />\n\n---\n\n**EtsyBlur**: [https://github.com/Manabu-GT/EtsyBlur](https://github.com/Manabu-GT/EtsyBlur)\n\nEtsyBlur is an Android library that allows developers to easily add a glass-like effect implemented in the Etsy app.\n\n<img src=\"https://camo.githubusercontent.com/869db919cd0b1855e8b424d8460efb7dad4c1b4e/68747470733a2f2f7261772e6769746875622e636f6d2f4d616e6162752d47542f45747379426c75722f6d61737465722f6172742f726561646d655f64656d6f2e676966\" width=\"320\" />\n\n---\n\n**BlurBehind**: [https://github.com/faradaj/BlurBehind](https://github.com/faradaj/BlurBehind)\n\nEasily have blurred and transparent background effect on your Android views.\n\n<img src=\"https://github.com/faradaj/BlurBehind/blob/master/images/blur-behind-before.png\" width=\"270\" />\n<img src=\"https://github.com/faradaj/BlurBehind/blob/master/images/blur-behind-after.png\" width=\"270\" />\n<img src=\"https://github.com/faradaj/BlurBehind/blob/master/images/blur-behind-after-alpha-color.png\" width=\"270\" />\n\n---\n\n**velocimeter-view**: [https://github.com/glomadrian/velocimeter-view](https://github.com/glomadrian/velocimeter-view)\n\nA velocimeter View for Android\n\n<img src=\"https://github.com/glomadrian/velocimeter-view/blob/master/art/velocimeter.gif\" width=\"320\" />\n\n---\n\n**EdgeEffectOverride**: [https://github.com/AndroidAlliance/EdgeEffectOverride](https://github.com/AndroidAlliance/EdgeEffectOverride)\n\nOverride the Holo EdgeEffect colors.\n\n<img src=\"https://camo.githubusercontent.com/9fced7c0252e200e32cfc041f8ee8f7f9451e058/687474703a2f2f692e696d6775722e636f6d2f366435765637382e6a7067\" width=\"800\" />\n\n---\n\n**Motion**: [https://github.com/nvanbenschoten/motion](https://github.com/nvanbenschoten/motion)\n\nAn Android library allowing images to exhibit a parallax effect that reacts to the device's tilt\n\n<img src=\"https://github.com/nvanbenschoten/motion/blob/master/motionImage.png\" width=\"320\" />\n\n---\n\n**Luhn**: https://github.com/KingsMentor/Luhn\n\nAndroid 信用卡交易效果 UI \n\n<img src=\"https://raw.githubusercontent.com/KingsMentor/Luhn/master/screenshots/add_card_collage.jpg\" width=\"320\" />\n\n---\n\n**android-sumbit-credit-card-flow**: https://github.com/adonixis/android-sumbit-credit-card-flow\n\nAndroid 信用卡提交效果\n\n<img src=\"https://cloud.githubusercontent.com/assets/1766863/22521376/afb55130-e8d9-11e6-92e2-e6bcbf2ba6aa.gif\" width=\"320\" />\n\n---\n\n**CreditCardEntry**: https://github.com/dbachelder/CreditCardEntry\n\nSmooth UI for Credit Card Entry on Android device, regex check for supported credit card types and luhn check. Inspired by Square credit card entry interface\n\n<img src=\"https://camo.githubusercontent.com/6d7229538227b001c51bf534e0ec05f598d2fa5d/68747470733a2f2f7261772e6769746875622e636f6d2f6462616368656c6465722f43726564697443617264456e7472792f6d61737465722f64656d6f2e676966\" width=\"320\" />\n\n---\n\n**MaterialColdStart**: https://github.com/DreaminginCodeZH/MaterialColdStart\n\nUtilize the window background during cold start time to make your app look faster.\n\nBlank cold start (Glitch on status bar and appbar) v.s. Material cold start (Preserves visual consistency):\n\n![Blank cold start](https://github.com/DreaminginCodeZH/MaterialColdStart/blob/master/preview/blank_cold_start.gif)![Material cold start](https://github.com/DreaminginCodeZH/MaterialColdStart/blob/master/preview/material_cold_start.gif)\n\n---\n\n**ChromeLikeTabSwitcher**: https://github.com/michael-rapp/ChromeLikeTabSwitcher\n\nChromeLikeTabSwitcher\n\n<img src=\"https://github.com/michael-rapp/ChromeLikeTabSwitcher/raw/master/doc/images/reveal_animation.gif\" width=\"320\" />\n\n---\n\n**RossDeckView**: https://github.com/diogobernardino/RossDeckView\n\nLite Android swipeable deck view\n\n<img src=\"https://github.com/diogobernardino/RossDeckView/raw/master/art/derdiedas.gif\" width=\"270\" />\n\n---\n\n**Android-InfiniteCards**: https://github.com/BakerJQ/Android-InfiniteCards\n\n可自定义动画的卡片切换视图\n\n<img src=\"https://raw.githubusercontent.com/BakerJQ/Android-InfiniteCards/master/screenshot/sample.gif\" width=\"144\" />\n\n---\n\n**StackLayout**: https://github.com/fashare2015/StackLayout\n\nAndroid 层叠卡片控件，仿\"探探app\"\n\n<img src=\"https://github.com/fashare2015/StackLayout/raw/master/screen-record/stack_layout.gif\" width=\"320\" />\n\n---\n\n**android-swipecards-view**: https://github.com/Arjun-sna/android-swipecards-view\n\nAndroid library for implement cards stack view with swipe to remove feature\n\n<img src=\"https://camo.githubusercontent.com/173222c3edc0a125dfa0bd2d10262011e6f1eacb/68747470733a2f2f7261776769742e636f6d2f41726a756e2d736e612f41726a756e2d736e612e6769746875622e696f2f6d61737465722f7261772f73776970656361726464656d6f2e676966\" width=\"320\" />\n\n---\n\n**android-card-slide-panel**: https://github.com/xmuSistone/android-card-slide-panel\n\n模仿探探首页卡片左右滑动效果，滑动流畅，卡片view无限重生\n\n<img src=\"https://github.com/xmuSistone/android-card-slide-panel/blob/master/capture2.gif\" width=\"320\" />\n\n---\n\n**CardSlidePanel**: https://github.com/taoliuh/CardSlidePanel\n\n和上一个类似，无限卡片\n\n<img src=\"https://github.com/taoliuh/CardSlidePanel/blob/branch/capture01.gif\" width=\"320\" />\n\n---\n\n**SwipeCardView**: https://github.com/xiepeijie/SwipeCardView\n\n一个带渐变层叠动画的左右滑动效果（类似于探探左右刷脸）\n\n<img src=\"https://raw.githubusercontent.com/xiepeijie/SwipeCardView/master/ezgif.com.gif\" width=\"320\" />\n\n---\n\n**Swipecards**: [https://github.com/Diolor/Swipecards](https://github.com/Diolor/Swipecards)\n\nA Tinder-like Android library to create the swipe cards effect. You can swipe left or right to like or dislike the content.\n\n<img src=\"https://github.com/Diolor/Swipecards/blob/master/screenshot.gif\" width=\"320\" />\n\n---\n\n**DrawableView**: [https://github.com/PaNaVTEC/DrawableView](https://github.com/PaNaVTEC/DrawableView)\n\nA view that allows to paint and saves the result as a bitmap.[http://panavtec.me](http://panavtec.me)\n\n<img src=\"https://github.com/PaNaVTEC/DrawableView/blob/master/art/DrawableView.gif\" width=\"320\" />\n\n---\n\n**ViewPager3D**: https://github.com/renard314/ViewPager3D/tree/master/ViewPager3D\n\nExtension of Android ViewPager with a 3D swipe effect\n\n<img src=\"https://raw.githubusercontent.com/inovex/ViewPager3D/master/ViewPager3D/screenshot1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/inovex/ViewPager3D/master/ViewPager3D/screenshot2.png\" width=\"320\" />\n\n\n---\n "
  },
  {
    "path": "网络框架Network/README.md",
    "content": "# AndroidLibs == 网络请求 Network\n\n包含各种网络请求框架、工具类\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**bt**: https://github.com/atomashpolskiy/bt\n\nJava 实现的 DHT 协议，其实就是 BitTorrent，可以轻松在 Android 上实现一个 P2P 下载\n\n---\n\n**samba-documents-provider**: https://github.com/google/samba-documents-provider\n\nAndroid Samba 协议实现\n\n---\n\n**AndroidUnplash**: https://github.com/KeenenCharles/AndroidUnplash\n\nAn unofficial Unsplash API library for Android\n\n---\n\n**F32-for-Android**: https://github.com/igormatyushkin014/F32-for-Android\n\nAndroid library for OpenWeatherMap API\n\n---\n\n**SimpleNetworkLibrary**: https://github.com/ahmed-adel-said/SimpleNetworkLibrary\n\nAndroid Simple Network Library for HTTP and Image Requests with cool features implemented with Simple Demo using some Material Design UI Elements\n\n<img src=\"https://camo.githubusercontent.com/572f9c08e9f789a44d6b690e953085a40f8e9d6e/68747470733a2f2f7331332e706f7374696d672e6f72672f3673687566727738372f73696d706c655f6e6574776f6b725f6c6962726172792e706e67\" width=\"320\" />\n\n---\n\n**AndroidSnooper**: https://github.com/jainsahab/AndroidSnooper\n\n记录网络请求拦截器\n\n<img src=\"https://raw.githubusercontent.com/jainsahab/AndroidSnooper/master/assets/snooper_demo.gif\" width=\"270\" />\n\n---\n\n**AndServer**: https://github.com/yanzhenjie/AndServer\n\nAndServer—原生 Android 做Web开发\n\n<img src=\"https://raw.githubusercontent.com/yanzhenjie/AndServer/master/image/web_assets.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/yanzhenjie/AndServer/master/image/web_assets_son.png\" width=\"270\" />\n\n---\n\n**cookietray**: https://github.com/abohomol/cookietray\n\nPersistent cookie storage for OkHttp3 based on SharedPreferences\n\n---\n\n**Session_Cookie_Reader**: https://github.com/Ludy87/Session_Cookie_Reader\n\nCookie Reader of Session\n\n---\n\n**LoggingInterceptor**: https://github.com/ihsanbal/LoggingInterceptor\n\nOkHttp 请求和响应日志拦截器\n\n---\n\n**Retorfit_RxJava_Exception**: https://github.com/whaoming/Retorfit_RxJava_Exception\n\n优雅地处理服务器返回的错误和客户端访问网络过程中产生的错误\n\n<img src = \"https://camo.githubusercontent.com/cdc58c189e081165471f70da15cf96b825f23b80/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313630363136313333323233393735\" width=\"320\"/>\n\n---\n\n**RetrofitUrlManager**: https://github.com/JessYanCoding/RetrofitUrlManager\n\n以最简洁的 Api 让 Retrofit 同时支持多个 BaseUrl 以及动态改变 BaseUrl\n\n<img src = \"https://github.com/JessYanCoding/RetrofitUrlManager/raw/master/art/overview.gif\" width=\"320\"/>\n\n---\n\n**RetrofitLifecycle**: https://github.com/luckyandyzhang/RetrofitLifecycle\n\n通过注解管理 Retrofit 生命周期\n\n---\n\n**OkCacheControl**: https://github.com/ncornette/OkCacheControl\n\nOkHttp 和 Retrofit 缓存工具\n\n---\n\n**chuck**: https://github.com/jgilfelt/chuck\n\nAndroid App 内网络调试工具，超实用\n\n<img src=\"https://raw.githubusercontent.com/jgilfelt/chuck/master/assets/chuck.gif\" width=\"320\" />\n\n---\n\n**StatusView**: https://github.com/iammert/StatusView\n\n简洁优雅的网络状态提示\n\n<img src=\"https://raw.githubusercontent.com/iammert/StatusView/master/art/art.gif\" width=\"270\" />\n\n---\n\n**nonet**: https://github.com/keiferstone/nonet\n\n安卓网络连接监测\n\n<img src=\"https://camo.githubusercontent.com/8793befd30b01197b3f85d27e7faabb320e4c298/68747470733a2f2f6b656966657273746f6e652e636f6d2f6e6f6e65742f6e6f6e65742d62616e6e65722e706e67\" width=\"320\" />\n\n---\n\n**jurl**: https://github.com/anthonynsimon/jurl\n\nFast and simple URL parsing for Java, with UTF-8 and path resolving support\n\n---\n\n**dnsproxy2**: https://github.com/cernekee/dnsproxy2\n\nDNS proxy for Android 4.3+\n\n---\n\n**HTTPDNSLib**: https://github.com/CNSRE/HTTPDNSLib\n\n全局精确流量调度新思路-HttpDNS服务详解\n\n---\n\n**RetrofitRssConverterFactory**: https://github.com/faruktoptas/RetrofitRssConverterFactory\n\nA Retrofit 2 converter which parses Rss feeds\n\n---\n\n**retrocache**: https://github.com/iagocanalejas/retrocache\n\nThis library provides an easy way for configure retrofit for use a 2 layer cache (RAM and Disk)\n\n---\n\n**AgentWeb**: https://github.com/Justson/AgentWeb\n\nAgentWeb 是基于 Android WebView 一个功能完善小型浏览器库 。 使用很方便 ， 集成进你应用 ，只需几行代码\n\n<img src=\"https://github.com/Justson/AgentWeb/raw/master/img/jd.png\" width=\"320\" /> <img src=\"https://github.com/Justson/AgentWeb/raw/master/img/alipay.png\" width=\"320\" />\n\n---\n\n**mars**: https://github.com/Tencent/mars\n\nMars 是微信官方的跨平台跨业务的终端基础组件\n\n<img src=\"https://raw.githubusercontent.com/WeMobileDev/article/master/assets/mars/mars.png\" width=\"640\" />\n\n---\n\n**RxUnfurl**: https://github.com/Schinizer/RxUnfurl\n\n网址解析并预览\n\n<img src=\"https://camo.githubusercontent.com/b4c6b1106a6d8905510f3333796d67fe8f396d13/68747470733a2f2f6769616e742e6766796361742e636f6d2f57656172794e65636573736172794661747461696c656464756e6e6172742e676966\" width=\"320\" />\n\n---\n\n**Pacman**: https://github.com/rahulchowdhury/Pacman\n\nEasy & Simple Parallel API Calls Manager for Java and Android\n\n---\n\n**Milano**: https://github.com/IntruderShanky/Milano\n\nA powerful android library to handle cookies\n\n---\n\n**jus**: https://github.com/apptik/jus\n\nFlexible and Easy HTTP/REST Communication library for Java and Android\n\n---\n\n**SimpleRestClientHelper**: https://github.com/ravi123shanker/SimpleRestClientHelper\n\nSimplest library to implement rest client APIs using okhttp3 in your app\n\n---\n\n**Perfecto**: https://github.com/developer-shivam/Perfecto\n\nHttp Connection calls made easy\n\n---\n\n**Curl-Logger-interceptor**: https://github.com/grapesnberries/Curl-Logger-interceptor\n\nLibrary for logging your Retrofit requests as cURL in logcat\n\n<img src=\"https://camo.githubusercontent.com/fb0a9c25a5055710f868fd0efb41dfe5d87a7e69/68747470733a2f2f7333322e706f7374696d672e6f72672f3963643237653864682f53637265656e5f53686f745f323031365f30365f31355f61745f335f33335f315f30375f504d2e706e67\" width=\"800\" />\n\n---\n\n**SeismicInterceptor**: https://github.com/charbgr/SeismicInterceptor\n\nA lightweight OkHttp interceptor\n\n<img src=\"https://raw.githubusercontent.com/charbgr/SeismicInterceptor/master/seismic_interceptor_sample.gif\" width=\"320\" />\n\n---\n\n**Thunder**: https://github.com/qiugang/Thunder\n\nOkHttp with UIThread and lifecycle safety callback\n\n---\n\n**okir**: https://github.com/rafaeltoledo/okir\n\nA helper class that implements both an Espresso IdlingResource and an OkHttp Interceptor\n\n---\n\n**HttpAgent**: https://github.com/studioidan/HttpAgent\n\n一个穿着 `HttpURLConnection` 的裤子的网络请求库\n\n---\n\n**NoHttp**: https://github.com/yanzhenjie/NoHttp\n\nNoHttp支持大文件、多文件上传、文件下载、自动维持Cookie、异步/同步请求，多种Http缓存模式，302/303重定向, 支持代理服务器. http://www.nohttp.net\n\n---\n\n**AndroidNetworking**: https://github.com/amitshekhariitbhu/AndroidNetworking\n\nAndroid Networking http://amitshekhariitbhu.github.io/AndroidNetworking\n\n---\n\n**android-sdcard-helper**: https://github.com/yaming116/android-sdcard-helper\n\n一个可以把数据库存在sdcard的工具\n\n---\n\n**retrofit-agera-call-adapter**: https://github.com/drakeet/retrofit-agera-call-adapter\n\nRetrofit Agera Call Adapter\n\n---\n\n**OptimusHTTP**: https://github.com/nisrulz/OptimusHTTP\n\nAndroid library that simplifies networking in android via an async http client http://nisrulz.github.io/OptimusHTTP\n\n---\n\n**RestVolley**: https://github.com/HujiangTechnology/RestVolley\n\nA Http request framework based on Volley and OkHttp that supports rest api requesting, image loading, downloading, uploading etc.\n\n---\n\n**httpie**: https://github.com/jkbrzt/httpie\n\nCLI HTTP client, user-friendly curl replacement with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. http://httpie.org\n\n<img src=\"https://raw.githubusercontent.com/jkbrzt/httpie/master/httpie.png\" width=\"320\" />\n\n---\n\n**LiteHttpPrj**: https://github.com/hyongbai/LiteHttpPrj\n\nA lite android http library\n\n---\n\n**XDroidRequest**: https://github.com/robinxdroid/XDroidRequest\n\n一款Android 网络请求框架\n\n<img src=\"https://raw.githubusercontent.com/robinxdroid/XDroidRequest/master/1.jpg\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/robinxdroid/XDroidRequest/master/2.jpg\" width=\"320\" />\n\n---\n\n**AndroidSocketClient**: https://github.com/vilyever/AndroidSocketClient\n\n一个封装好的 android socket 网络请求库\n\n---\n\n**RxVolley**: https://github.com/kymjs/RxVolley\n\nRxVolley = Volley + RxJava + OkHttp http://rxvolley.mydoc.io/\n\n---\n\n**okhttp**: https://github.com/square/okhttp\n\nAn HTTP+SPDY client for Android and Java applications.\n\n---\n\n**OkHttpFinal**: https://github.com/pengjianbo/OkHttpFinal\n\nOkHttp封装的一个简单易用HTTP请求, OkHttp文件下载管理地址https://github.com/pengjianbo/FileDownloaderFinal\n\n<img src=\"https://raw.githubusercontent.com/pengjianbo/OkHttpFinal/master/images/okhttpfinal.jpg\" width=\"640\" />\n\n---\n\n**retrofit1-okhttp3-client**: https://github.com/JakeWharton/retrofit1-okhttp3-client\n\nA OkHttp 3 client implementation for Retrofit 1\n\n---\n\n**okhttp-OkGo**: https://github.com/jeasonlzy/okhttp-OkGo\n\nOkHttpUtils-2.0.0 升级后改名 OkGo，全新完美支持RxJava，比Retrofit更简单易用\n\n<img src=\"https://raw.githubusercontent.com/jeasonlzy/Screenshots/master/okgo/demo13.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/jeasonlzy/Screenshots/master/okgo/demo8.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/jeasonlzy/Screenshots/master/okgo/demo9.gif\" width=\"270\" />\n\n---\n\n**okhttp-utils**: https://github.com/hongyangAndroid/okhttp-utils\n\n鸿神出品的okhttp的辅助类 http://blog.csdn.net/lmj623565791/article/details/47911083\n\n---\n\n**OkHttpPlus**: https://github.com/ZhaoKaiQiang/OkHttpPlus\n\nOkHttp封装，支持GET、POST、UI线程回调、JSON格式解析、链式调用、小文件上传下载及进度监听等功能\n\n---\n\n**android-async-http**: https://github.com/loopj/android-async-http\n\nAn Asynchronous HTTP Library for Android\n\n---\n\n**retrofit**: https://github.com/square/retrofit\n\nType-safe HTTP client for Android and Java by Square, Inc. \n\n---\n\n**Netroid**: [http://www.open-open.com/lib/view/open1402825446810.html](http://www.open-open.com/lib/view/open1402825446810.html)\n\nNetroid是一个基于Volley 实现的Android Http库。提供执行网络请求、缓存返回结果、批量图片加载、大文件断点下载的常见Http交互功能。致力于避免每个项目重复开发基础Http功能，实现显著地缩短开发周期的愿景。\n\n---\n\n**Volley的基本用法**: [http://blog.csdn.net/guolin_blog/article/details/17482095](http://blog.csdn.net/guolin_blog/article/details/17482095)\n\n谷歌自产的网络请求框架\n\n---\n\n**AndroidNetworkDemo**: https://github.com/dodocat/AndroidNetworkDemo\n\nA demo show how to use Volley with OkHttp and https.同步发于[简书](http://www.jianshu.com/p/e58161cbc3a4)\n\n---\n\n**ksoap2-android**:[https://github.com/simpligility/ksoap2-android](https://github.com/simpligility/ksoap2-android)\n在Android平台上调用Webservice\njar包下载地址:[https://oss.sonatype.org/content/repositories/ksoap2-android-releases/com/google/code/ksoap2-android/](https://oss.sonatype.org/content/repositories/ksoap2-android-releases/com/google/code/ksoap2-android/)\n\n---\n"
  },
  {
    "path": "自定义控件Custom/README.md",
    "content": "# AndroidLibs == 自定义控件 Custom\n\n包含：各种自定义控件、Widget、Material Design……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**CBRatingBar**: https://github.com/CB-ysx/CBRatingBar\n\n等级评分控件，支持填充渐变，支持设置颜色、调整大小等，支持监听点击事件\n \n<img src = \"https://github.com/CB-ysx/CBRatingBar/raw/master/raw/ratingbar.gif\" width = \"320\"/>\n\n---\n\n**CBEmotionsKeyBoard**: https://github.com/CB-ysx/CBEmotionsKeyBoard\n\n表情键盘\n \n<img src = \"https://github.com/CB-ysx/CBEmotionsKeyBoard/raw/master/screenshot/showGif.gif\" width = \"320\"/>\n\n---\n\n**ChatBar**: https://github.com/CenkGun/ChatBar\n\n自定义聊天 ChatBar\n\n<img src=\"https://camo.githubusercontent.com/2f2a141b062c8a1b1670fc792ca5d4a5b02099ed/68747470733a2f2f692e68697a6c69726573696d2e636f6d2f31674764476a2e706e67\" width=\"320\" />\n\n---\n\n**chameleon**: https://github.com/KNOLSKAPE/chameleon\n\nCSS like framework for Android\n\n<img src=\"https://raw.githubusercontent.com/KNOLSKAPE/chameleon/master/app/src/main/assets/chameleon.jpg\" width=\"640\" />\n\n---\n\n**SelectorInjection**: https://github.com/tianzhijiexian/SelectorInjection\n\n一个强大的selector注入器，它可以让view自动产生selector状态，免去了写selector文件的麻烦\n\n<img src=\"https://github.com/tianzhijiexian/SelectorInjection/raw/master/demoPic/demo.gif\" width=\"320\" />\n\n---\n\n**Sequent**: https://github.com/fujiyuu75/Sequent\n\nA simple continuous animation library for Android UI\n\n<img src=\"https://github.com/fujiyuu75/sequent/raw/res/demo.gif\" width=\"320\" />\n\n---\n\n**DividerDrawable**: https://github.com/nekocode/DividerDrawable\n\n不要再新建 View 来画分隔符了，用 Drawable 吧\n\n<img src=\"https://github.com/nekocode/DividerDrawable/raw/master/art/screenshot.png\" width=\"320\" />\n\n---\n\n**InDoorSurfaceView**: https://github.com/karonl/InDoorSurfaceView\n\nAndroid 室内场景构建组件，帮你快速的完成室内场景 View 的展示\n\n<img src=\"https://camo.githubusercontent.com/3b1efaac234a75ca6c833ea05384cc7b2570e5d9/68747470733a2f2f6c65616e636c75622e636e2f3734313639302d303163363131613236623235313636312e706e67\" width=\"320\" />\n\n---\n\n**QuestionnaireView**: https://github.com/alfredayibonte/QuestionnaireView\n\n答题布局\n\n<img src=\"https://github.com/alfredayibonte/QuestionnaireView/blob/master/device-2017-05-08-072515.png\" width=\"320\" />\n\n---\n\n**Katex**: https://github.com/lingarajsankaravelu/Katex\n\n常用数学公式布局\n\n<img src=\"https://cloud.githubusercontent.com/assets/8025146/24969740/628856d2-1fcf-11e7-9daf-01e7fd5452db.gif\" width=\"200\" />\n\n---\n\n**WaveView**: https://github.com/developer-shivam/WaveView\n\n正弦曲线绘制动画\n\n<img src=\"https://raw.githubusercontent.com/developer-shivam/WaveView/master/screenshots/wave_gif.gif\" width=\"320\" />\n\n---\n\n**SineView**: https://github.com/guiguegon/SineView\n\n正弦曲线绘制动画\n\n<img src=\"https://raw.githubusercontent.com/guiguegon/SineView/master/screenshots/screenshot.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/guiguegon/SineView/master/screenshots/animating.gif\" width=\"320\" />\n\n---\n\n**AttributionPresenter**: https://github.com/franmontiel/AttributionPresenter\n\n开源库属性展示\n\n<img src = \"https://github.com/franmontiel/AttributionPresenter/raw/master/screenshot-dialog.png\" width = \"320\"/> <img src = \"https://github.com/franmontiel/AttributionPresenter/raw/master/screenshot-dark-theme.png\" width = \"320\"/>\n\n---\n\n**material-about-library**: https://github.com/daniel-stoneuk/material-about-library\n\nMaterial Design 风格的 About 页面设计\n\n<img src = \"https://camo.githubusercontent.com/b55c8897390fa16e51750958d88cd0304d146a51/687474703a2f2f692e696d6775722e636f6d2f326436334e46532e706e67\" width = \"320\"/> <img src = \"https://camo.githubusercontent.com/899450b935187b66a26cbef93e31b73b39ab2131/687474703a2f2f692e696d6775722e636f6d2f316b3472634e372e706e67\" width = \"320\"/>\n\n---\n\n**AboutLibraries**: https://github.com/mikepenz/AboutLibraries\n\nAboutLibraries is a library to offer some information of libraries\n\n<img src = \"https://raw.githubusercontent.com/mikepenz/AboutLibraries/master/DEV/screenshots/screenshot1_small.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/mikepenz/AboutLibraries/master/DEV/screenshots/screenshot2_small.png\" width = \"320\"/>\n\n---\n\n**calibrator-sensor**: https://github.com/xenione/calibrator-sensor\n\n方向传感器矫正\n\n<img src=\"https://cloud.githubusercontent.com/assets/4138527/25778832/1844ba4a-330a-11e7-9d0e-63f85ca63cdf.gif\" width=\"240\"/>\n\n---\n\n**AndroidGpsStatus**: https://github.com/hzw1199/AndroidGpsStatus\n\n显示GPS定位状态和信号强度的控件，实时刷新，使用方便，可定制，适合运动类及出行类APP\n\n<img src=\"https://raw.githubusercontent.com/hzw1199/AndroidGpsStatus/master/media/anglerM4B30Xwuzongheng04042017015425.gif\" width=\"320\"/>\n\n---\n\n**UCMainViewForBehavior**: https://github.com/huyongli/UCMainViewForBehavior\n\n使用Behavior高仿实现UC浏览器首页上下滑动效果\n\n<img src=\"https://raw.githubusercontent.com/huyongli/UCMainViewForBehavior/master/gif/uc-main-view-behavior.gif\" width=\"320\"/>\n\n---\n\n**UCIndexAnimation**: https://github.com/huyongli/UCIndexAnimation\n\n自定义View高仿实现UC浏览器首页上下滑动效果\n\n<img src=\"https://camo.githubusercontent.com/7ef3b032eebe518306c652b3b2c39fd81f6deabc/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313630353236323332323233323337\" width=\"320\"/>\n\n---\n\n**FooterNavigationView**: https://github.com/borjabravo10/FooterNavigationView\n\nFooterNavigationView helps to show a footer inside the NavigationView\n\n<img src=\"https://raw.githubusercontent.com/borjabravo10/FooterNavigationView/master/FooterNavigationView.png\" width=\"320\"/>\n\n---\n\n**LazyLoadingViews**: https://github.com/jineshfrancs/LazyLoadingViews\n\nLoading effect for the child views in Adapter View before binding data from service\n\n<img src=\"https://raw.githubusercontent.com/jineshfrancs/LazyLoadingViews/master/screens/loading.gif\" width=\"270\"/>\n\n---\n\n**TimerView**: https://github.com/fashare2015/TimerView\n\n一个解耦良好的计时控件，可自由扩展\n\n<img src=\"https://raw.githubusercontent.com/fashare2015/TimerView/master/screen-record/dtv_fire.gif\" width=\"240\"/> <img src=\"https://raw.githubusercontent.com/fashare2015/TimerView/master/screen-record/mtv.gif\" width=\"240\"/>\n\n---\n\n**SharePanel**: https://github.com/architjn/SharePanel\n\nA small Behavior Example\n\n<img src=\"https://github.com/architjn/SharePanel/raw/master/demo.gif\" width=\"260\"/>\n\n---\n\n**EdgeTranslucent**: https://github.com/qinci/EdgeTranslucent\n\nAndroid 任意View边沿渐变透明\n\n<img src=\"https://raw.githubusercontent.com/qinci/EdgeTranslucent/master/image/image.gif\" width=\"260\"/>\n\n---\n\n**proteus**: https://github.com/flipkart-incubator/proteus\n\nAndroid 通过 JSON 实现原生 UI 布局，太棒了这个\n\n<img src = \"https://raw.githubusercontent.com/flipkart-incubator/proteus/master/assets/example-full.png\" width = \"320\"/>\n\n---\n\n**Swipper**: https://github.com/pkarira/Swipper\n\n手势控制库\n\n<img src = \"https://raw.githubusercontent.com/pkarira/Swipper/19ec63a1f3833d8d12b21941bdf8bcd7fe8b62c0/library/src/main/res/drawable/finalfinal2.gif\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/pkarira/Swipper/19ec63a1f3833d8d12b21941bdf8bcd7fe8b62c0/library/src/main/res/drawable/finalfinal1.gif\" width = \"320\"/>\n\n---\n\n**AndroidAppShortcuts**: https://github.com/michelelacorte/AndroidAppShortcuts\n\n支持7.0的快捷方式\n\n<img src = \"https://camo.githubusercontent.com/0dcaa4bf8273844bc99207a8b9f9c159b509a078/687474703a2f2f692e67697068792e636f6d2f32366759426b38705178756477775751772e676966\" width = \"320\"/>\n\n---\n\n**Carousel-Notification**: https://github.com/shaileshmamgain5/Carousel-Notification\n\nCarousel-Notification lets you make carousel type notification where user can navigate within the notification. Selected item can be obtained using a broadcast receiver\n\n<img src = \"https://raw.githubusercontent.com/shaileshmamgain5/Carousal-Notification/master/app/screenshots/carousal.png\" width = \"300\"/> <img src = \"https://raw.githubusercontent.com/shaileshmamgain5/Carousal-Notification/master/app/screenshots/carousal-notification.gif\" width = \"300\"/>\n\n---\n\n**ViewSpreadTranslationController**: https://github.com/zhangke3016/ViewSpreadTranslationController\n\n两行代码搞定Android视图扩散切换效果\n\n<img src = \"https://raw.githubusercontent.com/zhangke3016/ViewSpreadTranslationController/master/gif/screen1.gif\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/zhangke3016/ViewSpreadTranslationController/master/gif/screen2.gif\" width = \"320\"/>\n\n---\n\n**Android-SwitchIcon**: https://github.com/zagum/Android-SwitchIcon\n\nAndroid 状态切换按钮效果\n\n<img src = \"https://raw.githubusercontent.com/zagum/Android-SwitchIcon/master/art/sample.gif\" width = \"300\"/>\n\n---\n\n**ChatMessageView**: https://github.com/bassaer/ChatMessageView\n\n聊天布局\n\n<img src = \"https://raw.githubusercontent.com/bassaer/ChatMessageView/master/screens.png\" width = \"640\"/>\n\n---\n\n**InstagramLikeColorTransitionAndroid**: https://github.com/Taishi-Y/InstagramLikeColorTransitionAndroid\n\nInstagram风格颜色过渡\n\n<img src = \"https://github.com/Taishi-Y/InstagramLikeColorTransitionAndroid/raw/master/images/screenshot.gif?raw=true\" width = \"270\"/>\n\n---\n\n**PlayWidget**: https://github.com/Cleveroad/PlayWidget\n\n新颖独特的音乐播放布局\n\n<img src = \"https://raw.githubusercontent.com/Cleveroad/PlayWidget/master/images/header.png\" width = \"640\"/>\n\n---\n\n**Android-ExpandIcon**: https://github.com/zagum/Android-ExpandIcon\n\n实现 Google 风格的上下箭头动态效果\n\n<img src = \"https://raw.githubusercontent.com/zagum/Android-ExpandIcon/master/art/expand_icon_demo.gif\" width = \"320\"/>\n\n---\n\n**ZuiMeiTAG**: https://github.com/huage2580/ZuiMeiTAG\n\n仿最美应用的底栏，使用recyclerView实现\n\n<img src = \"https://raw.githubusercontent.com/huage2580/ZuiMeiTAG/master/hello.gif\" width = \"290\"/>\n\n---\n\n**HideKeyboard**: https://github.com/yingLanNull/HideKeyboard\n\n仿ios输入法点击输入框以外区域 自动隐藏软键盘轻量级库\n\n<img src = \"https://raw.githubusercontent.com/yingLanNull/HideKeyboard/master/show/show.gif\" width = \"290\"/>\n\n---\n\n**TContributionsView**: https://github.com/barryhappy/TContributionsView\n\nAndroid：用以显示类似github贡献度的View，当然，也绝不仅限于此~\n\n<img src = \"https://raw.githubusercontent.com/barryhappy/TContributionsView/master/images/overview.png\" width = \"640\"/>\n\n---\n\n**WebViewDemo**:https://github.com/Ansh1234/WebViewDemo\n\nWebView 使用示例\n\n<img src = \"https://github.com/Ansh1234/WebViewDemo/raw/master/images/two.png\" width = \"320\"/>\n\n---\n\n**AdBlockedWebView-Android**: https://github.com/AmniX/AdBlockedWebView-Android\n\nAdblock Webview，支持自动屏蔽广告\n\n<img src = \"https://camo.githubusercontent.com/7d15198ddb087ae09141ea29becb661bfaa96d21/687474703a2f2f7777772e67756964696e67746563682e636f6d2f6173736574732f706f7374696d616765732f323031362f30312f626c6f636b2d6164732d6f6e2d656467652d62726f777365722e706e67\" width = \"640\"/>\n\n---\n\n**SwipeCaptcha**: https://github.com/mcxtzhang/SwipeCaptcha\n\n仿斗鱼滑动验证码\n\n<img src = \"https://camo.githubusercontent.com/b8f50f4047b3c1aedd077aea3d1f23079c83adc5/687474703a2f2f61632d6d686b65306b75762e636c6f7564646e2e636f6d2f37666362353836353365333538623965633030332e676966\" width = \"320\"/>\n\n---\n\n**CaptchaImageView**: https://github.com/jineshfrancs/CaptchaImageView\n\n验证码图片 ImageView，相当实用\n\n<img src = \"https://raw.githubusercontent.com/jineshfrancs/CaptchaImageView/master/screens/captcha_screen.gif\" width = \"270\"/> <img src = \"https://raw.githubusercontent.com/jineshfrancs/CaptchaImageView/master/screens/captcha_screen_2.gif\" width = \"270\"/>\n\n---\n\n**Rx.Widgets**: https://github.com/andrefio/Rx.Widgets\n\nMaterially inspired widgets and views that expose RxJava bindings\n\n---\n\n**mismeter**: https://github.com/yongjhih/mismeter\n\n简单的仪表盘\n\n<img src=\"https://raw.githubusercontent.com/yongjhih/mismeter/master/art/screenshot.png\" width=\"300\" />\n\n---\n\n**Android-Water-Gauge**: https://github.com/mhmtk/Android-Water-Gauge\n\nAn water gauge-like view to display the devices orientation\n\n<img src=\"https://github.com/mhmtk/Android-Water-Gauge/raw/master/demo/water_gauge.gif\" width=\"320\" />\n\n---\n\n**Thermometer**: https://github.com/kofigyan/Thermometer\n\nandroid温度计\n\n<img src=\"https://raw.githubusercontent.com/kofigyan/Thermometer/master/screenshots/therm_anim.gif\" width=\"320\" />\n\n---\n\n**ArcLayout**: https://github.com/florent37/ArcLayout\n\n漂亮的弧形顶部布局效果\n\n<img src=\"https://raw.githubusercontent.com/florent37/ArcLayout/master/media/video1.gif\" width=\"320\" />\n\n---\n\n**Timecon**: https://github.com/alxrm/Timecon\n\nEasy-to-use animated clock icon\n\n<img src=\"https://raw.githubusercontent.com/alxrm/Timecon/master/imgs/timecon.gif\" width=\"320\" />\n\n---\n\n**ClearScreenHelper**: https://github.com/Yellow5A5/ClearScreenHelper\n\n几行代码快速实现滑动清屏效果！动态绑定清屏UI，参考自淘宝直播\n\n<img src=\"https://raw.githubusercontent.com/Yellow5A5/ClearScreenHelper/master/image/demo_image1.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/Yellow5A5/ClearScreenHelper/master/image/demo_image2.gif\" width=\"270\" />\n\n---\n\n**TinyDancer**: https://github.com/friendlyrobotnyc/TinyDancer\n\nAndroid 上展示 FPS(每秒显示帧数) 的悬浮组件\n\n<img src=\"https://raw.githubusercontent.com/brianPlummer/TinyDancer/master/assets/tinydancer1.gif\" width=\"270\" />\n\n---\n\n**SGiOSViews**: https://github.com/Shubhank101/SGiOSViews\n\nIOS 风格选择控制\n\n<img src=\"https://camo.githubusercontent.com/92bdc502c25ff25dca9596e0246d1afd994d2f84/687474703a2f2f692e696d6775722e636f6d2f59434f67487a722e676966\" width=\"270\" />\n\n---\n\n**EditCodeView**: https://github.com/Onum/EditCodeView\n\nSimple custom view implementation that allows you to control the input of a numeric code\n\n<img src=\"https://github.com/Onum/EditCodeView/raw/assets/assets/gif-animations/animation_1.gif?raw=true\" width=\"320\" /> <img src=\"https://github.com/Onum/EditCodeView/raw/assets/assets/gif-animations/animation_3.gif?raw=true\" width=\"320\" />\n\n---\n\n**PinCodeView**: https://github.com/antoxa2584x/PinCodeView\n\nAndroid PinCode 密码输入效果\n\n<img src=\"https://github.com/antoxa2584x/PinCodeView/raw/master/images/preview.jpg\" width=\"320\" />\n\n---\n\n**PasscodeView**: https://github.com/kevalpatel2106/PasscodeView\n\npin和指纹识别解锁\n\n<img src=\"https://raw.githubusercontent.com/kevalpatel2106/PasscodeView/master/resource/fingerprint_success.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/kevalpatel2106/PasscodeView/master/resource/fingerprint_failed.gif\" width=\"320\" />\n\n---\n\n**PatternLockView**: https://github.com/aritraroy/PatternLockView\n\n可能是目前最漂亮的 Android 手势解锁\n\n<img src=\"https://raw.githubusercontent.com/aritraroy/PatternLockView/master/screenshots/pattern_lock_view_small.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/aritraroy/PatternLockView/master/screenshots/pattern_lock_view_2_small.gif\" width=\"320\" />\n\n---\n\n**GestureLockMaster**: https://github.com/AMQR/GestureLockMaster\n\n手势解锁通用库 android\n\n<img src=\"https://raw.githubusercontent.com/AMQR/GestureLockMaster/master/ges.gif\" width=\"320\" />\n\n---\n\n**Pinview**: https://github.com/GoodieBag/Pinview\n\nPin 码效果的 UI 裤子\n\n<img src=\"https://camo.githubusercontent.com/4ca257787bd8b888b0dc811f490adb30f3217b0a/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f5535425035676b397a516171732f67697068792e676966\" width=\"270\" />\n<img src=\"https://camo.githubusercontent.com/ad933014f6134c4b490fa2ca0836d3ad5e56885a/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f436e43764c68394e543648696f2f67697068792e676966\" width=\"270\" />\n\n---\n\n**LolliPin**: https://github.com/OrangeGangsters/LolliPin\n\nA Material design Android pincode library. Supports Fingerprint\n\n<img src=\"https://github.com/OrangeGangsters/LolliPin/blob/master/app/src/main/res/raw/github_gif.gif\" width=\"320\" />\n<img src=\"https://github.com/OrangeGangsters/LolliPin/blob/master/app/src/main/res/raw/github_gif2.gif\" width=\"320\" />\n\n---\n\n**PinLockView**: https://github.com/aritraroy/PinLockView\n\nA clean, minimal, highly customizable pin lock view\n\n<img src=\"https://raw.githubusercontent.com/aritraroy/PinLockView/master/screens/promo.png\" width=\"640\" />\n\n---\n\n**android-passcodeview**: https://github.com/Arjun-sna/android-passcodeview\n\nA custom view with keyboard and character display to be used for authentication\n\n<img src=\"https://camo.githubusercontent.com/e8de865b924b69792eae1052537f94c47f59a3a2/68747470733a2f2f61726a756e2d736e612e6769746875622e696f2f7261772f70617373636f6465766965775f312e676966\" width=\"320\" />\n\n---\n\n**CouponView**: https://github.com/dongjunkun/CouponView\n\n锯齿边框，类似优惠劵效果的自定义 View\n\n<img src=\"https://raw.githubusercontent.com/dongjunkun/CouponView/master/art/couponView.png\" width=\"640\" />\n\n---\n\n**SmartisanTime**: https://github.com/SpiritMan/SmartisanTime\n\n仿锤子时间View\n\nhttps://raw.githubusercontent.com/SpiritMan/SmartisanTime/master/images/smartisanTime.gif\" width=\"320\" />\n\n---\n\n**WavyLineView**: https://github.com/andyxialm/WavyLineView\n\nA custom wavy line view for android\n\n<img src=\"https://raw.githubusercontent.com/andyxialm/WavyLineView/master/art/wavyline.gif\" width=\"320\" />\n\n---\n\n**CompoundLayout**: https://github.com/Jaouan/CompoundLayout\n\n让任何布局支持选中状态，类似 Checkbox 的属性\n\n<img src=\"https://raw.githubusercontent.com/Jaouan/CompoundLayout/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**LiveLayout**: https://github.com/Qiang3570/LiveLayout\n\n类似于映客，快手，等直播APP布局，直播刷礼物特效，定时清除礼物，计时器，圆形头像，横行listview等\n\n<img src=\"https://raw.githubusercontent.com/Qiang3570/LiveLayout/master/sample.gif\" width=\"240\" />\n\n---\n\n**WeChatPswKeyboard**: https://github.com/zuiwuyuan/WeChatPswKeyboard\n\n高仿微信数字键盘、支付键盘（密码键盘）\n\n<img src=\"https://raw.githubusercontent.com/zuiwuyuan/WeChatPswKeyboard/master/imgs/img.gif\" width=\"320\" />\n\n---\n\n**ActionCardView**: https://github.com/AdamMc331/ActionCardView\n\nDetailed CardView that displays an action title, description, and buttons to initiate that action\n\n<img src=\"https://camo.githubusercontent.com/fed08272fc8bd4aca27087b27722874d15c0a6d3/687474703a2f2f692e696d6775722e636f6d2f687078706472392e6a7067\" width=\"320\" />\n\n---\n\n**Article-Details-Transition-Example**: https://github.com/Jaouan/Article-Details-Transition-Example\n\nIt's just an example of material transition\n\n<img src=\"https://raw.githubusercontent.com/Jaouan/Article-Details-Transition-Example/master/art/popfromtop.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/Jaouan/Article-Details-Transition-Example/master/art/popfromitem.gif\" width=\"320\" />\n\n---\n\n**FlightSeat**: https://github.com/ldoublem/FlightSeat\n\n机票座位选择\n\n<img src=\"https://raw.githubusercontent.com/ldoublem/FlightSeat/master/screenshot/seat_gif.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/ldoublem/FlightSeat/master/screenshot/seat_png.png\" width=\"320\" />\n\n---\n\n**maoni**: https://github.com/rm3l/maoni\n\n轻量安卓反馈库\n\n<img src=\"https://raw.githubusercontent.com/rm3l/maoni/master/doc/screenshots/raw/1_Maoni_main_activity.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/rm3l/maoni/master/doc/screenshots/raw/2_Maoni_main_activity_with_screenshot_thumbnail.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/rm3l/maoni/master/doc/screenshots/raw/3_Maoni_main_activity_with_screenshot_touch_to_preview.png\" width=\"270\" />\n\n---\n\n**FloatingViewService**: https://github.com/hanbaokun/FloatingViewService\n\nMIUI8 悬浮球\n\n<img src=\"https://raw.githubusercontent.com/hanbaokun/FloatingViewService/master/Screenshot_2016-07-14-14-30-59-237_com.miui.home.png\" width=\"320\" />\n\n---\n\n**android-versioninfo**: https://github.com/saschpe/android-versioninfo\n\n方便的以 dialog 或 fragment 显示软件版本\n\n<img src=\"https://raw.githubusercontent.com/saschpe/android-versioninfo/master/doc/img/versioninfo-sample-dialog.png\" width=\"256\" /> <img src=\"https://raw.githubusercontent.com/saschpe/android-versioninfo/master/doc/img/versioninfo-sample-fragment.png\" width=\"256\" />\n\n---\n\n**StackOverView**: https://github.com/Bossyao168/StackOverView\n\n类似 5.0 任务栏的自定义控件\n\n<img src=\"https://camo.githubusercontent.com/eb5076c5b0b759f5a9ee9288ab754e6e9c54fd27/687474703a2f2f69313036302e70686f746f6275636b65742e636f6d2f616c62756d732f743434342f626f737379616f3136382f323031352d30342d303325323032305f35315f35305f7a7073636475696d6274612e676966\" width=\"360\" />\n\n---\n\n**MarqueeLayoutLibrary**: https://github.com/oubowu/MarqueeLayoutLibrary\n\n一个支持四个方向循环滚动的自定义控件\n\n<img src=\"https://raw.githubusercontent.com/oubowu/MarqueeLayoutLibrary/master/pic/demo.gif\" width=\"360\" />\n\n---\n\n**SimpleRatingBar**: https://github.com/ome450901/SimpleRatingBar\n\nA simple RatingBar with scale animation\n\n<img src=\"https://github.com/ome450901/SimpleRatingBar/raw/master/images/demo.gif\" width=\"320\" />\n\n---\n\n**SmileyRating**: https://github.com/sujithkanna/SmileyRating\n\n卡通萌萌系 Rating 组件，快用这个让你的用户去商店给你的 App 评分吧\n\n<img src=\"https://raw.githubusercontent.com/sujithkanna/SmileyRating/master/app/src/main/assets/demo.gif\" width=\"400\" />\n\n---\n\n**MaterialRatingBar**: https://github.com/DreaminginCodeZH/MaterialRatingBar\n\n一款漂亮的打分效果\n\n<img src=\"https://raw.githubusercontent.com/DreaminginCodeZH/MaterialRatingBar/master/screenshot/sample_app.jpg\" width=\"320\" />\n\n---\n\n**SimpleRatingBar**: https://github.com/FlyingPumba/SimpleRatingBar\n\nA simple RatingBar for Android\n\n<img src=\"https://raw.githubusercontent.com/FlyingPumba/SimpleRatingBar/master/images/sample.gif\" width=\"320\" />\n\n---\n\n**RatingView**: https://github.com/Ornolfr/RatingView\n\n等级评分\n\n<img src=\"https://camo.githubusercontent.com/3db8e39d6d0754b4a2561564a8620dff1bd7870e/68747470733a2f2f676f6f676c6564726976652e636f6d2f686f73742f3042777a315f62396d413758596243314551323878614856776347632f726174696e6776696577322e6a7067\" width=\"320\" />\n\n---\n\n**SmileBar**: https://github.com/eugeneek/SmileBar\n\n等级评分\n\n<img src=\"https://raw.githubusercontent.com/eugeneek/SmileBar/master/img/screenshot.png\" width=\"320\" />\n\n---\n\n**AndroidGooView**: https://github.com/smartbetter/AndroidGooView\n\n一个自定义粘性控件，拖动GooView，在一定的范围内具有粘性效果，当超出范围时，GooView消失\n\n<img src=\"https://raw.githubusercontent.com/smartbetter/AndroidGooView/master/website/static/screenshot.gif\" width=\"150\" />\n\n---\n\n**BezierMaker**: https://github.com/venshine/BezierMaker\n\n通过de Casteljau算法绘制贝塞尔曲线，并计算它的切线，实现1-7阶贝塞尔曲线的形成动画\n\n<img src=\"https://raw.githubusercontent.com/venshine/BezierMaker/master/screenshot/2.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/venshine/BezierMaker/master/screenshot/3.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/venshine/BezierMaker/master/screenshot/7.gif\" width=\"270\" /> \n\n---\n\n**MagicaSakura**: https://github.com/Bilibili/MagicaSakura\n\nB 站出品的 Android 主题切换\n\n<img src=\"https://raw.githubusercontent.com/Bilibili/MagicaSakura/master/screenshot/magicasakura.gif\" width=\"320\" />\n\n---\n\n**Scoops**: https://github.com/52inc/Scoops\n\n主题管理切换\n\n<img src=\"https://camo.githubusercontent.com/d7ec90078d65ad6728580b5752b63658e8b92dcd/687474703a2f2f692e696d6775722e636f6d2f3553716a62684c2e676966\" width=\"320\" />\n\n---\n\n**Spotlight**: https://github.com/wooplr/Spotlight\n\nshowcasing specific features in the app\n\n<img src=\"https://raw.githubusercontent.com/wooplr/Spotlight/master/art/intro.gif?token=AA5ZAHdvAspW6Zj8YyyKamkV7jWXFtMHks5XaQovwA%3D%3D\" width=\"320\" />\n\n---\n\n**Android-Cling**: https://github.com/MajeurAndroid/Android-Cling\n\n首次使用软件时指导用户操作\n\n<img src=\"https://raw.githubusercontent.com/MajeurAndroid/Android-Cling/master/web_art/device_example.png\" width=\"320\" />\n\n---\n\n**RadarChart**: https://github.com/qstumn/RadarChart\n\n一个可以自由定制、旋转交互的Android雷达图Lib\n\n<img src=\"https://raw.githubusercontent.com/qstumn/RadarChart/master/demo.gif\" width=\"310\" />\n\n---\n\n**polygonsview**: https://github.com/jiangzehui/polygonsview\n\n模仿掌上英雄联盟能力分析效果\n\n<img src=\"https://raw.githubusercontent.com/jiangzehui/polygonsview/master/png/p1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/jiangzehui/polygonsview/master/png/p2.png\" width=\"320\" />\n\n---\n\n**SpiderWebScoreView**: https://github.com/xiaopansky/SpiderWebScoreView\n\nAndroid上的一个蜘蛛网评分控件\n\n<img src=\"https://raw.githubusercontent.com/xiaopansky/SpiderWebScoreView/master/docs/sample.png\" width=\"320\" />\n\n---\n\n**AbilityChart**: https://github.com/jiefly/AbilityChart\n\n一个能力值属性分布的控件\n\n<img src=\"https://raw.githubusercontent.com/jiefly/AbilityChart/master/app/Screenshot_20160522-150549.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/jiefly/AbilityChart/master/app/Screenshot_20160521-203747.png\" width=\"320\" />\n\n---\n\n**hintcase**: https://github.com/Nescafemix/hintcase\n\nHintCase is a library for Android that will help you create really awesome hints/tips for your apps\n\n<img src=\"https://github.com/Nescafemix/hintcase/raw/master/assets/welcome_demo.gif\" width=\"320\" /> <img src=\"https://github.com/Nescafemix/hintcase/raw/master/assets/bubble_demo.gif\" width=\"320\" />\n\n---\n\n**HorizontalWheelView**: https://github.com/shchurov/HorizontalWheelView\n\nHorizontalWheelView\n\n<img src=\"https://camo.githubusercontent.com/947f61681a1700e42fae62f45618d1a9c1adb6e3/68747470733a2f2f692e696d6775722e636f6d2f775759625238522e706e67\" width=\"480\" />\n\n<img src=\"https://camo.githubusercontent.com/ee6124cc259de10d4a4f6bfbc06ff3c06728803b/687474703a2f2f692e67697068792e636f6d2f764831715378637742424f69512e676966\" width=\"270\" />\n\n---\n\n**MultipleStatusView**: https://github.com/qyxxjd/MultipleStatusView\n\n一个支持多种状态的自定义View,可以方便的切换到：加载中视图、错误视图、空数据视图、网络异常视图、内容视图\n\n<img src=\"https://raw.githubusercontent.com/qyxxjd/MultipleStatusView/master/screenshots/demo.gif\" width=\"320\" />\n\n---\n\n**DragPointView**: https://github.com/javonleee/DragPointView\n\nQQ 未读气泡拖拽组件，轻松集成\n\n<img src=\"https://github.com/javonleee/DragPointView/raw/master/static/example_1.gif\" width=\"320\" />\n\n---\n\n**QQBubbleView**: https://github.com/Yasic/QQBubbleView\n\n利用三阶贝塞尔曲线模仿QQ空间直播页面右下角的礼物冒泡特效\n\n<img src=\"https://camo.githubusercontent.com/dcac7c2c31993d2a7c38dbf4bed192579bc05978/687474703a2f2f646979636f64652e62302e7570616979756e2e636f6d2f70686f746f2f323031362f35356238306334633237306534316534323963343638393733663231356363372e676966\" width=\"270\" />\n\n---\n\n**SwipeableCard**: https://github.com/michelelacorte/SwipeableCard\n\nA simple implementation of swipe card like StreetView!!\n\n<img src=\"http://i.giphy.com/3ornjQLD95Osp4qlm8.gif\" width=\"270\" />\n<img src=\"http://i.giphy.com/26FPDYox55jE0UBVu.gif\" width=\"270\" />\n<img src=\"http://i.giphy.com/3o8doUXxjOCwHw2GEo.gif\" width=\"270\" />\n\n---\n\n**Genius-Android**: https://github.com/qiujuer/Genius-Android\n\nAndroid Material Design Theme UI and Tool Library. http://genius.qiujuer.net\n\n<img src=\"https://raw.githubusercontent.com/qiujuer/Genius-Android/master/caprice/release/pic_ui.png\" width=\"480\" />\n\n---\n\n**MemorySpinner**: https://github.com/Jasonchenlijian/MemorySpinner\n\n可以记住历史选项的spinner\n\n<img src=\"https://camo.githubusercontent.com/7dd0f4e141fa57a7906ad608027dc1fe84db9c7c/68747470733a2f2f696d672e616c6963646e2e636f6d2f696d6765787472612f69342f3138313235373637312f544232537068436b585858585861755870585858585858585858585f21213138313235373637312e676966\" width=\"320\" />\n\n---\n\n**MaterialSpinner**: [https://github.com/ganfra/MaterialSpinner](https://github.com/ganfra/MaterialSpinner)\n\nSpinner with Material Design - Down to API 9\n\n<img src=\"https://github.com/ganfra/MaterialSpinner/blob/master/screenshots/screenshot.gif\" width=\"320\" />\n\n---\n\n**DanmakuFlameMaster**: https://github.com/Bilibili/DanmakuFlameMaster\n\nB 站出品的 Android 开源弹幕引擎 —— 烈焰弹幕使\n\n---\n\n**DanmukuLight**: https://github.com/hpdx/DanmukuLight\n\nAndroid上专为视屏直播打造的轻量级弹幕库（100多kb）\n\n<img src=\"https://raw.githubusercontent.com/hpdx/DanmukuLight/master/result_image.jpg\" width=\"320\" />\n\n---\n\n**DanmakuFlameMaster**: https://github.com/Bilibili/DanmakuFlameMaster\n\n大弹幕时代来临了,这里是Android上最好的开源弹幕引擎·烈焰弹幕使 ～ 被弹幕吞噬吧!\n\n<img src=\"http://www.23code.com/wp-content/uploads/2015/05/device-2015-05-08-105135.jpg\" width=\"320\" />\n\n---\n\n**StickerView**: https://github.com/sangmingming/StickerView\n\na sticker view for android application\n\n<img src=\"http://www.23code.com/wp-content/uploads/2015/05/device-2015-05-14-115235.jpg\" width=\"320\" />\n\n---\n\n**phrase**: [https://github.com/square/phrase](https://github.com/square/phrase)\n\nPhrase is an Android string resource templating library\n\n---\n\n**TourGuide**: https://github.com/worker8/TourGuide\n\nTourGuide is an Android library that aims to provide an easy way to add pointers with animations over a desired Android View\n\n<img src=\"https://raw.githubusercontent.com/worker8/all_my_media_files/25b3208/device-2015-07-01-114155.gif\" width=\"320\" />\n\n---\n\n**cheesesquare**: https://github.com/chrisbanes/cheesesquare\n\nDemos the new Android Design library.\n\n<img src=\"http://www.23code.com/wp-content/uploads/2015/08/device-2015-08-14-153220.jpg\" width=\"320\" />\n\n---\n\n**ImageProcessing**: https://github.com/pepoc/ImageProcessing\n\n这个贴纸Demo是基于 http://blog.isming.me/2015/05/10/sticker-view/ 现有基础的优化。\n\n<img src=\"https://github.com/pepoc/ImageProcessing/blob/master/demo.png\" width=\"320\" />\n\n---\n\n**QuantityView**: https://github.com/himanshu-soni/QuantityView\n\nAndroid quantity view with add and remove button.\n\n<img src=\"https://raw.githubusercontent.com/himanshu-soni/QuantityView/master/screenshots/device-2015-09-29-191352.png\" width=\"270\" />\n<img src=\"https://raw.githubusercontent.com/himanshu-soni/QuantityView/master/screenshots/device-2015-10-09-175354.png\" width=\"270\" />\n<img src=\"https://raw.githubusercontent.com/himanshu-soni/QuantityView/master/screenshots/device-2015-10-09-175420.png\" width=\"270\" />\n\n---\n\n**BubbleView**: https://github.com/lguipeng/BubbleView\n\nBubble View 聊天气泡\n\n<img src=\"https://github.com/lguipeng/BubbleView/blob/master/screenshot/screenshot.png\" width=\"320\" />\n\n---\n\n**MaterialDesignLibrary**: [https://github.com/navasmdc/MaterialDesignLibrary](https://github.com/navasmdc/MaterialDesignLibrary)\n\nThis is a library with components of Android L to you use in android 2.2\n\n<img src=\"https://github.com/navasmdc/MaterialDesignLibrary/blob/master/images/logo.png\" width=\"320\" />\n<img src=\"https://github.com/navasmdc/MaterialDesignLibrary/blob/master/images/rectangle_button.png\" width=\"150\" />\n<img src=\"https://github.com/navasmdc/MaterialDesignLibrary/blob/master/images/float_button.png\" width=\"150\" />\n<img src=\"https://github.com/navasmdc/MaterialDesignLibrary/blob/master/images/switch.png\" width=\"150\" />\n<img src=\"https://github.com/navasmdc/MaterialDesignLibrary/blob/master/images/progress_bar_circular_indeterminate.png\" width=\"150\" />\n<img src=\"https://github.com/navasmdc/MaterialDesignLibrary/blob/master/images/slider_with_number_indicator.png\" width=\"150\" />\n\n---\n\n**Lollipop-AppCompat-Widgets-Skeleton**: [https://github.com/sachin1092/Lollipop-AppCompat-Widgets-Skeleton](https://github.com/sachin1092/Lollipop-AppCompat-Widgets-Skeleton)\n\nA skeleton of google's appcompat android navigation drawer with material design.\n\n<img src=\"https://github.com/sachin1092/Lollipop-AppCompat-Skeleton/blob/master/art/LollipopAppCompatWidgetSkeleton.gif\" width=\"320\" />\n\n---\n\n**material**: [https://github.com/rey5137/material](https://github.com/rey5137/material)\n\nA library to bring fully animated Material Design components to pre-Lolipop Android.[http://rey5137.com/material/](http://rey5137.com/material/)\n\n<img src=\"https://github.com/rey5137/Material/raw/master/image/progress_circular_indeterminate.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/progress_linear_indeterminate.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/progress_linear_buffer.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/button_raise_touch.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/fab_line.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/cb.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/switch.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/slider_discrete.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/spn.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/textfield.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/tpi.gif\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/snackbar.png\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/dialog_3.png\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/dialog_4.png\" width=\"160\" />\n<img src=\"https://github.com/rey5137/Material/raw/master/image/theme.gif\" width=\"160\" />\n\n---\n\n**android_maskable_layout**: [https://github.com/christophesmet/android_maskable_layout](https://github.com/christophesmet/android_maskable_layout)\n\nA library that easily allows you to mask layouts/viewgroups.\n\n<img src=\"https://github.com/christophesmet/android_maskable_layout/blob/master/Screencast.gif\" width=\"320\" />\n\n---\n\n**bubbles-for-android**: [https://github.com/txusballesteros/bubbles-for-android](https://github.com/txusballesteros/bubbles-for-android)\n\nBubbles for Android is an Android library to provide chat heads capabilities on your apps. With a fast way to integrate with your development.\n\n<img src=\"https://github.com/txusballesteros/bubbles-for-android/blob/master/assets/bubbles_demo.gif\" width=\"320\" />\n\n---\n\n**FloatingView**: [https://github.com/recruit-lifestyle/FloatingView](https://github.com/recruit-lifestyle/FloatingView)\n\n[http://engineer.recruit-lifestyle.co.jp/techblog/2015-07-29-floatingview/](http://engineer.recruit-lifestyle.co.jp/techblog/2015-07-29-floatingview/)\n\n<img src=\"https://github.com/recruit-lifestyle/FloatingView/blob/master/screenshot/animation.gif\" width=\"320\" />\n\n---\n\n**Android-Lock9View**:  https://github.com/TakWolf/Android-Lock9View\n\n An Android grid lock screen view with a callback interface.\n\n<img src=\"https://github.com/TakWolf/Android-Lock9View/blob/master/art/screenshot.png\" width=\"320\" />\n\n---\n\n**CreditsRoll**:  https://github.com/frakbot/CreditsRoll\n\n[insert Star Wars theme here]\n\n<img src=\"https://github.com/frakbot/CreditsRoll/blob/master/img/scroll.gif\" width=\"320\" />\n\n---\n\n**discreteSeekBar**: [https://github.com/AnderWeb/discreteSeekBar](https://github.com/AnderWeb/discreteSeekBar)\n\n<img src=\"https://camo.githubusercontent.com/b1c5e00bc9164c24b995a95942dbb731edd8d39e/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d4a6a7678564d436d3175672f56485550575642667062492f41414141414141414874512f5450746f4f6a4849354d412f773633392d683335362f7365656b626172322e676966\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/e717e2597779d1ddc980ace6f3943f62483d8a8c/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d376e62565058785568596b2f56472d724f3634704d57492f414141414141414148734d2f614d52676c7432567a726b2f773633392d683438302f616e696d6174696f6e2e676966\" width=\"320\" />\n\n---\n\n**WheelIndicatorView**: [https://github.com/dlazaro66/WheelIndicatorView](https://github.com/dlazaro66/WheelIndicatorView)\n\nA 'Google Fit' like activity indicator for Android\n\n<img src=\"https://github.com/dlazaro66/WheelIndicatorView/blob/master/art/animated_wheelview.gif?raw=true\" width=\"320\" />\n\n---\n\n**Android-Bootstrap**: [https://github.com/Bearded-Hen/Android-Bootstrap](https://github.com/Bearded-Hen/Android-Bootstrap)\n\nBootstrap style widgets for Android, with Glyph Icons\n\n<img src=\"https://camo.githubusercontent.com/51755d59ed6fd53158a0d84696e6d184c3a6f4d5/68747470733a2f2f7261772e6769746875622e636f6d2f426561726465642d48656e2f416e64726f69642d426f6f7473747261702f6d61737465722f696d616765732f626f6f7473747261705f627574746f6e2e706e67\" width=\"320\" />\n\n---\n\n**dspec**: [https://github.com/lucasr/dspec](https://github.com/lucasr/dspec)\n\nDefine and render UI specs on top of your Android UI\n\n<img src=\"https://github.com/wasabeef/awesome-android-ui/blob/master/art/dspec.png\" width=\"320\" />\n\n---\n\n**android-materialshadowninepatch**: [https://github.com/h6ah4i/android-materialshadowninepatch](https://github.com/h6ah4i/android-materialshadowninepatch)\n\nProvides 9-patch based drop shadow for view elements. Works on API level 9 or later.\n\n<img src=\"https://github.com/h6ah4i/android-materialshadowninepatch/blob/master/pic/gb.png?raw=true\" width=\"270\" />\n<img src=\"https://github.com/h6ah4i/android-materialshadowninepatch/blob/master/pic/ics.png?raw=true\" width=\"270\" />\n<img src=\"https://github.com/h6ah4i/android-materialshadowninepatch/blob/master/pic/lollipop.png?raw=true\" width=\"270\" />\n\n---\n\n**SimpleFingerGestures_Android_Library**: [https://github.com/championswimmer/SimpleFingerGestures_Android_Library](https://github.com/championswimmer/SimpleFingerGestures_Android_Library)\n\nAndroid\n\n<img src=\"https://github.com/championswimmer/SimpleFingerGestures_Android_Library/blob/master/screens/1.gif\" width=\"270\" />\n<img src=\"https://github.com/championswimmer/SimpleFingerGestures_Android_Library/blob/master/screens/2.gif\" width=\"270\" />\n<img src=\"https://github.com/championswimmer/SimpleFingerGestures_Android_Library/blob/master/screens/4.gif\" width=\"270\" />\n\n---\n\n**Decor**: [https://github.com/chemouna/decor](https://github.com/chemouna/decor)\n\nAndroid layout decorators : Injecting custom attributes in layout files, Using decorators to get rid of unnecessary class explosion with custom views\n\n<img src=\"https://github.com/chemouna/Decor/blob/master/images/decor_sample.png\" width=\"320\" />\n\n---\n\n**voice-recording-visualizer**: [https://github.com/tyorikan/voice-recording-visualizer](https://github.com/tyorikan/voice-recording-visualizer)\n\nSimple Visualizer from mic input for Android.\n\n<img src=\"https://camo.githubusercontent.com/dec65b58525ce17eff5e0318d3c39ae33760284a/687474703a2f2f696d672e796f75747562652e636f6d2f76692f664a546c31626751336a342f302e6a7067\" width=\"320\" />\n\n---\n\n**MoveMapLocation**: https://github.com/scp504677840/MoveMapLocation\n\n移动地图选址\n\n<img src=\"https://camo.githubusercontent.com/eff4f945232a44be81cec8a136fa17c52a43aaca/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313531303132313332393235353232\" width=\"320\" />\n\n---\n\n\n\n\n\n"
  },
  {
    "path": "菜单Menu/README.md",
    "content": "# AndroidLibs == 菜单\n\n包含：各种菜单Menu、列表菜单List、自定义菜单……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**MaterialFabSpeedDial**: https://github.com/kobakei/MaterialFabSpeedDial\n\nAndroid UI library of FAB speed dial\n\n<img src=\"https://user-images.githubusercontent.com/900756/27232285-7d558634-52f0-11e7-8bc7-19e8ca87c182.png\" width=\"320\"/> <img src=\"https://user-images.githubusercontent.com/900756/27232289-7ed284ee-52f0-11e7-81e4-41d845295129.png\" width=\"320\"/>\n\n---\n\n**AnnularMenuView**: https://github.com/DingMouRen/AnnularMenuView\n\n基于Material Design设计的环形菜单控件\n\n<img src=\"https://github.com/DingMouRen/AnnularMenuView/raw/master/screenshot/demo3.gif\" width=\"320\"/>\n\n---\n\n**quickaction**: https://github.com/piruin/quickaction\n\nQuick Action is a small android library for easy create Tooltips with some action or just as decoration\n\n<img src=\"https://github.com/piruin/quickaction/raw/master/asset/demo.gif\" width=\"320\"/>\n\n---\n\n**floatingMenu**: https://github.com/rjsvieira/floatingMenu\n\nfloatingMenu\n\n<img src=\"https://github.com/rjsvieira/FloatingMenu/raw/master/images/expand_open_close.gif\" width=\"320\"/>\n\n---\n\n**ExpandableMenu**: https://github.com/anshulagarwal06/ExpandableMenu\n\nExpandableMenu\n\n<img src=\"https://raw.githubusercontent.com/anshulagarwal06/ExpandableMenu/master/ExpendableMenu.gif\" width=\"320\"/>\n\n---\n\n**HorizontalScrollMenu**: https://github.com/MorochoRochaDarwin/HorizontalScrollMenu\n\n基于 RecyclerView 的横向滑动菜单\n\n<img src=\"https://cloud.githubusercontent.com/assets/15864336/23817168/0750bcb6-05bf-11e7-9095-d380da6b408d.png\" width=\"320\"/> <img src=\"https://cloud.githubusercontent.com/assets/15864336/23817166/074cf022-05bf-11e7-8c73-c3417957b1c9.png\" width=\"320\"/>\n\n---\n\n**CircleMenu**: https://github.com/ImangazalievM/CircleMenu\n\n漂亮的 Android 圆形菜单\n\n<img src=\"https://raw.githubusercontent.com/ImangazalievM/CircleMenu/master/art/preview.gif\" width=\"320\"/>\n\n---\n\n**android-animated-menu-items**: https://github.com/adonixis/android-animated-menu-items\n\nAndroid Toolbar 显示动态 Menu 菜单 Demo\n\n<img src=\"https://cloud.githubusercontent.com/assets/1766863/21596845/e0f10674-d162-11e6-9a6e-21614e66dff4.gif\" width=\"320\"/>\n\n---\n\n**hover**: https://github.com/google/hover\n\nGoogle 放出的 Android 浮动菜单效果\n\n<img src=\"https://raw.githubusercontent.com/matthew-carroll/hover/gh-pages/images/screenrecords/hover-demo-screenrecord.gif\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/matthew-carroll/hover/gh-pages/images/screenshots/hover-demo-homescreen.png\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/matthew-carroll/hover/gh-pages/images/screenshots/hover-demo-menu-intro.png\" width=\"270\"/>\n\n---\n\n**TopRightMenu**: https://github.com/zaaach/TopRightMenu\n\n类似手机QQ界面右上角的弹出菜单，使用 recyclerview 和 popupwindow 封装了一下\n\n<img src=\"https://raw.githubusercontent.com/zaaach/TopRightMenu/master/art/screen.gif\" width=\"320\"/>\n\n---\n\n**OfficialFoldingTabBar.Android**: https://github.com/Yalantis/OfficialFoldingTabBar.Android\n\nFolding Tab Bar and Tab Bar Menu\n\n<img src=\"https://camo.githubusercontent.com/e09bb8fc50adba318c9f22174d1751c566f69530/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3439353739322f73637265656e73686f74732f323030333337362f7461625f6261725f616e696d6174696f6e5f66696e2d30322e676966\" width=\"640\"/>\n\n---\n\n**BoomMenu**: https://github.com/Nightonke/BoomMenu\n\n爆炸展开菜单的按钮，加入了更多的按钮和新特性\n\n<img src=\"https://raw.githubusercontent.com/Nightonke/BoomMenu/master/Pictures/text-inside-button.gif\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/Nightonke/BoomMenu/master/Pictures/ham-button.gif\" width=\"320\"/>\n\n---\n\n**AllAngleExpandableButton**: https://github.com/uin3566/AllAngleExpandableButton\n\n简单易用的可定制展开角度的button menu\n\n<img src=\"https://raw.githubusercontent.com/uin3566/AllAngleExpandableButton/master/screenshot/demo.gif\" width=\"320\"/>\n\n---\n\n**SquareMenu**: https://github.com/devsideal/SquareMenu\n\nAndroid 方块儿展开菜单\n\n<img src=\"https://raw.githubusercontent.com/devsideal/SquareMenu/master/assets/square_menu_v1.0.0.gif\" width=\"320\"/>\n\n---\n\n**InfinityMenu**: https://github.com/desnyki/InfinityMenu\n\nAndroid library to create a sleek menu\n\n<img src=\"https://raw.githubusercontent.com/desnyki/InfinityMenu/master/art/demo.gif\" width=\"320\"/>\n\n---\n\n**SpinMenu**: https://github.com/Hitomis/SpinMenu\n\n轮盘样式的 Fragment 选择菜单，可转动轮盘切换 Fragment\n\n<img src=\"https://raw.githubusercontent.com/Hitomis/SpinMenu/master/preview/menu_cyclic.gif\" width=\"320\"/>\n\n---\n\n**SmartMenu**: https://github.com/xue5455/SmartMenu\n\n一个好看的Float菜单\n\n<img src=\"https://raw.githubusercontent.com/xue5455/SmartMenu/master/screenshot/Gif.gif\" width=\"320\"/>\n\n---\n\n**FantasySlide**: https://github.com/mzule/FantasySlide\n\n一个 DrawerLayout 的扩展,具有帅气的动画与创新的交互，一次手势完成滑出侧边栏与选择菜单\n\n<img src=\"https://raw.githubusercontent.com/mzule/FantasySlide/master/sample.gif\" width=\"320\"/>\n\n---\n\n**vertical_floating_menu**: https://github.com/samsao/vertical_floating_menu\n\nvertical_floating_menu\n\n<img src=\"https://raw.githubusercontent.com/samsao/vertical_floating_menu/master/assets/CheckThisOut.gif\" width=\"320\"/>\n\n---\n\n**popmenulayout**: https://github.com/whilu/popmenulayout\n\nA multi level menu view(like WeChat subscription Accounts) library for Android\n\n<img src=\"https://raw.githubusercontent.com/whilu/PopMenuLayout/master/screenshots/device-2016-08-22-232610.png\" width=\"320\"/>\n\n---\n\n**SwipeMenuDemo**: https://github.com/Brioal/SwipeMenuDemo\n\n多达288种动画效果定制的侧滑菜单库\n\n<img src=\"https://raw.githubusercontent.com/Brioal/SwipeMenuDemo/master/art/2.gif\" width=\"200\"/> <img src=\"https://raw.githubusercontent.com/Brioal/SwipeMenuDemo/master/art/6.gif\" width=\"200\"/> <img src=\"https://raw.githubusercontent.com/Brioal/SwipeMenuDemo/master/art/10.gif\" width=\"200\"/>\n\n---\n\n**FloatingActionMenuAndroid**: https://github.com/pmahsky/FloatingActionMenuAndroid\n\nFloatingActionMenuAndroid\n\n<img src=\"https://raw.githubusercontent.com/pmahsky/FloatingActionMenuAndroid/master/Screenshot/screenshot_roboto.png\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/pmahsky/FloatingActionMenuAndroid/master/Screenshot/demo_gif.gif\" width=\"320\"/>\n\n---\n\n**QuickMenu**: https://github.com/ImangazalievM/QuickMenu\n\nSmall library for creating menus with fast settings\n\n<img src=\"https://raw.githubusercontent.com/ImangazalievM/QuickMenu/master/screenshots/1.jpg\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/ImangazalievM/QuickMenu/master/screenshots/2.jpg\" width=\"320\"/>\n\n---\n\n**BoomMenu**: https://github.com/Nightonke/BoomMenu\n\nA menu which can ... BOOM!\n\n![Circle](https://github.com/Nightonke/BoomMenu/blob/master/Pictures/show_circle.gif?raw=true) ![Ham](https://github.com/Nightonke/BoomMenu/blob/master/Pictures/show_ham.gif?raw=true)\n\n---\n\n**android-widget-fanmenu**: https://github.com/BCGDV-ASIA/android-widget-fanmenu\n\nA simple widget that can be used to display menu's which can be animated in and out\n\n<img src=\"https://camo.githubusercontent.com/bab8d4d1061dca2957e0ad34b027faa7c5f76951/687474703a2f2f692e67697068792e636f6d2f6c3044454b484e7166777743546d5338552e676966\" width=\"320\" />\n\n---\n\n**FabTransitionLayout**: https://github.com/bowyer-app/FabTransitionLayout\n\nProvides the Floating Action Button Transition as specified in the Material Design Guide in a simple library\n\n<img src=\"https://github.com/bowyer-app/FabTransitionLayout/blob/master/art/bottomsheet.gif\" width=\"320\" />\n<img src=\"hhttps://github.com/bowyer-app/FabTransitionLayout/blob/master/art/toolbar.gif\" width=\"320\" />\n\n---\n\n**FloatMenuSample**: https://github.com/fanOfDemo/FloatMenuSample\n\nandroid 悬浮窗菜单，可在launcher或app中使用\n\n<img src=\"https://github.com/fanOfDemo/FloatMenuSample/blob/master/pickture/201605031543.gif\" width=\"320\" />\n<img src=\"https://github.com/fanOfDemo/FloatMenuSample/blob/master/pickture/201605041543.gif\" width=\"320\" />\n\n---\n\n**FABToolbar**: [https://github.com/fafaldo/FABToolbar](https://github.com/fafaldo/FABToolbar)\n\nAn implementation of Google design, with Floating Action Button transforming into toolbar.\n\n<img src=\"https://github.com/fafaldo/FABToolbar/blob/master/fabtoolbar.gif\" width=\"320\" />\n\n---\n\n**DrawerArrowDrawable**: [https://github.com/ChrisRenke/DrawerArrowDrawable](https://github.com/ChrisRenke/DrawerArrowDrawable)\n\nVisual back-port of the rotating drawer-to-arrow drawable from Android L.\n\n<img src=\"https://camo.githubusercontent.com/8f5ee2581e081729156c30ec506c4b70dc1eccb3/687474703a2f2f636872697372656e6b652e636f6d2f6173736574732f696e6c696e655f6472617765726172726f776472617761626c655f73616d706c652e676966\" width=\"320\" />\n\n---\n\n**material-menu**: [https://github.com/balysv/material-menu](https://github.com/balysv/material-menu)\n\nAnimations for Android L drawer, back, dismiss and check icons.\n\n<img src=\"https://camo.githubusercontent.com/a45273254d6db820e87b8291a0917420f542612c/68747470733a2f2f7261772e6769746875622e636f6d2f62616c7973762f6d6174657269616c2d6d656e752f6d61737465722f6172742f64656d6f5f6472617765722e676966\" width=\"320\" />\n\n---\n\n**android-floating-action-button**: [https://github.com/futuresimple/android-floating-action-button](https://github.com/futuresimple/android-floating-action-button)\n\nFloating Action Button for Android based on Material Design specification.\n\n<img src=\"https://github.com/futuresimple/android-floating-action-button/blob/master/screenshots/menu.gif\" width=\"320\" />\n<img src=\"https://github.com/futuresimple/android-floating-action-button/blob/master/screenshots/labels.png\" width=\"320\" />\n\n---\n\n**material-sheet-fab**: [https://github.com/gowong/material-sheet-fab](https://github.com/gowong/material-sheet-fab)\n\nLibrary that implements the floating action button to sheet transition from Google's Material Design documentation.\n\n<img src=\"https://github.com/gowong/material-sheet-fab/blob/master/art/bgmonitor.gif\" width=\"320\" />\n\n---\n\n**AndroidSwipeLayout**: [https://github.com/daimajia/AndroidSwipeLayout](https://github.com/daimajia/AndroidSwipeLayout)\n\nThe Most Powerful Swipe Layout!\n\n<img src=\"https://camo.githubusercontent.com/183f464b177ffa9d0b35f396796ec64f37ce87db/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f36313064633033346a7731656a6f7175696476767367323038693036333075342e676966\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/878e29e5defd2c64db4a5ec93119e133cab00807/687474703a2f2f7777322e73696e61696d672e636e2f6d773639302f36313064633033346a7731656a6f706c6170777471673230386e3065373464782e676966\" width=\"320\" />\n\n---\n\n**ArcLayout**: [https://github.com/ogaclejapan/ArcLayout](https://github.com/ogaclejapan/ArcLayout)\n\nA very simple arc layout library for Android\n\n<img src=\"https://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo1.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo2.gif\" width=\"320\" />\n\n---\n\n**CircularFloatingActionMenu**: [https://github.com/oguzbilgener/CircularFloatingActionMenu](https://github.com/oguzbilgener/CircularFloatingActionMenu)\n\nan animated circular menu for Android\n\n<img src=\"https://github.com/oguzbilgener/CircularFloatingActionMenu/blob/master/assets/circularfab.gif\" width=\"320\" />\n\n---\n\n**Side-Menu.Android**: [https://github.com/Yalantis/Side-Menu.Android](https://github.com/Yalantis/Side-Menu.Android)\n\nSide menu with some categories to choose.[https://yalantis.com/?utm_source=github](https://yalantis.com/?utm_source=github)\n\n<img src=\"https://camo.githubusercontent.com/cb6caa7a392d01d46bca9d9485c01fc173f55fac/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313638393932322f6576656e74732d6d656e755f312d312d362e676966\" width=\"640\" />\n\n---\n\n**Context-Menu.Android**: [https://github.com/Yalantis/Context-Menu.Android](https://github.com/Yalantis/Context-Menu.Android)\n\nYou can easily add awesome animated context menu to your app.[https://yalantis.com/?utm_source=github](https://yalantis.com/?utm_source=github)\n\n<img src=\"https://camo.githubusercontent.com/46c15734b552ce3afefa7efd1518909046b4677e/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313738353237342f39396d696c65732d70726f66696c652d6c696768745f312d312d342e676966\" width=\"640\" />\n\n---\n\n**GuillotineMenu-Android**: [https://github.com/Yalantis/GuillotineMenu-Android](https://github.com/Yalantis/GuillotineMenu-Android)\n\nNeat library, that provides a simple way to implement guillotine-styled animation.[https://yalantis.com/?utm_source=github](https://yalantis.com/?utm_source=github)\n\n<img src=\"https://camo.githubusercontent.com/f044b38de3fed4496b98dff747b3bf6555ec67e4/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3439353739322f73637265656e73686f74732f323131333331342f64726166742d30332e676966\" width=\"320\" />\n\n---\n\n**MultiCardMenu**: [https://github.com/wujingchao/MultiCardMenu](https://github.com/wujingchao/MultiCardMenu)\n\nA multicard menu that can open and close with animation on android\n\n<img src=\"https://raw.githubusercontent.com/wujingchao/MultiCardMenu/master/multi_card_menu_demo.gif\" width=\"320\" />\n\n---\n\n**Curved-Fab-Reveal-Example**: [https://github.com/saulmm/Curved-Fab-Reveal-Example](https://github.com/saulmm/Curved-Fab-Reveal-Example)\n\nAn animation that reveals a circular animation starting from a fab while the fab is moving with a curved motion.\n\n<img src=\"https://raw.githubusercontent.com/saulmm/Curved-Fab-Reveal-Example/master/art/sample1.gif\" width=\"320\" />\n\n---\n\n**PinterestView**: https://github.com/brucetoo/PinterestView\n\nPinterest like awesome menu control for Android\n\n<img src=\"https://github.com/brucetoo/PinterestView/blob/master/mine1.gif\" width=\"320\" />\n\n---\n\n**BubbleActions**: https://github.com/SamThompson/BubbleActions\n\nAn open source implementation of the long press actions in the Pinterest app.\n\n<img src=\"https://camo.githubusercontent.com/a1c3b444734ca8fca1388b41cf5f56c850f8e019/687474703a2f2f692e696d6775722e636f6d2f6a6249364261792e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/59c05f7b5d3193845954e330e7e7392201a1f60a/687474703a2f2f692e696d6775722e636f6d2f5945744e426d6e2e676966\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/be675a7fc622ab75d67d3b3cc27dc8ca2d98e4ec/687474703a2f2f692e696d6775722e636f6d2f424b6c6c7946592e676966\" width=\"270\" />\n\n---\n\n**FloatingActionMenu**: https://github.com/TristanWiley/FloatingActionMenu\n\n一个改进的浮动菜单\n\n<img src=\"https://camo.githubusercontent.com/21a922247f937a93bc8cf74288a939cf17d4963a/687474703a2f2f376c727a76622e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f7465737430372e676966\" width=\"320\" />\n\n---\n"
  },
  {
    "path": "辅助工具类Utils/README.md",
    "content": "# AndroidLibs == 辅助工具类 Utils\n\n包含：各种工具类、辅助类、管理类……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**Awesome_API**: https://github.com/marktony/Awesome_API/blob/master/Chinese.md\n\n收集中国国内可用API\n\n---\n\n**commons-lang**: https://github.com/apache/commons-lang\n\nApache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.\n\n---\n\n**Lightweight-Stream-API**: https://github.com/aNNiMON/Lightweight-Stream-API\n\njava 7 及以下使用Stream api\n\n---\n\n**okio**: https://github.com/square/okio\n\nA modern I/O API for Java http://square.github.io/okio/1.x/okio\n\n---\n\n**Multiples**: https://github.com/MFlisar/Multiples\n\nBased one Java Pair this library offers Triples, Quadriples and more (3 to 10 items)\n\n---\n\n**SQLite2XL**: https://github.com/androidmads/SQLite2XL\n\nLibrary to Convert SQLite to Excel\n\n---\n\n**jsoup-annotations**: https://github.com/fcannizzaro/jsoup-annotations\n\nJava JSOUP 标注方案，不用自己费劲解析了\n\n---\n\n**jOOR**: https://github.com/jOOQ/jOOR\n\n简单易用的安卓反射库\n\n---\n\n**ARTIST**: https://github.com/Lukas-Dresel/ARTIST\n\nThe Android Runtime Instrumentation Toolkit\n\n---\n\n**PDD**: https://github.com/jparkie/PDD\n\nAdvanced Bloom Filter Based Algorithms for Efficient Approximate Data De-Duplication in Streams\n\n---\n\n**realjavascript**: https://github.com/sanjulr/realjavascript\n\nRealJavaScript enables dynamic scripting in Java\n\n---\n\n**strman-java**: https://github.com/shekhargulati/strman-java\n\nA Java 8 string manipulation library. It is inspired by https://github.com/dleitee/strman\n\n---\n\n**adbons**: https://github.com/dbaelz/adbons\n\nA wrapper for the Android adb tool. It's just adb on steroids\n\n---\n\n**DateTimeUtils**: https://github.com/thunder413/DateTimeUtils\n\n时间工具\n\n---\n\n**android-shake-detector**: https://github.com/safetysystemtechnology/android-shake-detector\n\nAndroid 晃动检测小工具\n\n---\n\n**ScreenAdaptation**: https://github.com/wildma/ScreenAdaptation\n\n一种非常好用的Android屏幕适配\n\n---\n\n**AndroidAutoSize**: https://github.com/JessYanCoding/AndroidAutoSize\n\n今日头条屏幕适配方案终极版，一个极低成本的 Android 屏幕适配方案\n\n<img src=\"https://github.com/JessYanCoding/AndroidAutoSize/blob/master/art/1440x2880_width.png\" width=\"320\"/>\n\n---\n\n**shortcut-helper**: https://github.com/marcoscgdev/shortcut-helper\n\nAn android library to create the new Android 7.1 shortcuts easily\n\n<img src=\"https://raw.githubusercontent.com/marcoscgdev/shortcut-helper/master/screenshots/IMG_20170502_122417.jpg\" width=\"320\"/>\n\n---\n\n**CommonPrintProvider**: https://github.com/GrassQing/CommonPrintProvider\n\n通用型热敏打印机接口（wifi，蓝牙）\n\n---\n\n**wcdb**: https://github.com/Tencent/wcdb\n\n微信数据库组件\n\n---\n\n**SQLiteToExcel**: https://github.com/li-yu/SQLiteToExcel\n\nSQLiteToExcel 库整合了 Apache POI 和一些基本的数据库查询操作，使得 SQLite 和 Excel 之间相互转换更加便捷\n\n---\n\n**AppDataReader**: https://github.com/Ansh1234/AppDataReader\n\n应用中读取 sp 和数据库\n\n<img src=\"https://raw.githubusercontent.com/Ansh1234/AppDataReader/master/appstoragereader.gif\" width=\"320\"/>\n\n---\n\n**AppMethodOrder**: https://github.com/zjw-swun/AppMethodOrder\n\n一个能让你了解所有函数调用顺序的Android库（无需侵入式代码）\n\n<img src=\"https://camo.githubusercontent.com/7f9fe86c1371f5435aafb998df2d6952fa2ea000/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313835373838372d656236313962313831356436346261332e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"320\"/>\n\n---\n\n**StrictModeCompat**: https://github.com/kirich1409/StrictModeCompat\n\n低版本使用StrictMode\n\n---\n\n**IsInstalled**: https://github.com/Morxander/IsInstalled\n\n判断一个安卓应用是否安装\n\n---\n\n**AnalysisApp**: https://github.com/fengzhizi715/AnalysisApp\n\n快速分析某个app使用哪些sdk的java小工具\n\n---\n\n**android-shell**: https://github.com/jrummyapps/android-shell\n\nExecute shell commands on Android\n\n<img src=\"https://raw.githubusercontent.com/jrummyapps/android-shell/master/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png\" width=\"180\"/>\n\n---\n\n**Encryption**: https://github.com/simbiose/Encryption\n\njava 字符串加解密\n\n---\n\n**java-aes-crypto**: https://github.com/tozny/java-aes-crypto\n\njava 字符串加解密\n\n---\n\n**Store**: https://github.com/NYTimes/Store\n\nStore是一个异步数据加载和缓存数据的库\n\n---\n\n**BuildPropEditor**: https://github.com/jrummyapps/BuildPropEditor\n\nEasily edit your build.prop file on Android\n\n---\n\n**ResourceInspector**: https://github.com/nekocode/ResourceInspector\n\n从一个大型项目中快速找到当前页面元素用到的布局文件\n\n<img src=\"https://github.com/nekocode/ResourceInspector/raw/master/img/screenshot.png\" width=\"320\"/>\n\n---\n\n**redexer**: https://github.com/plum-umd/redexer\n\nThe Redexer binary instrumentation framework for Dalvik bytecode\n\n---\n\n**adt4j**: https://github.com/sviperll/adt4j\n\nadt4j - Algebraic Data Types for Java\n\n---\n\n**droidReverse**: https://github.com/Juude/droidReverse\n\nandroid 逆向工程工具集\n\n---\n\n**AndroidProcesses**: https://github.com/jaredrummler/AndroidProcesses\n\nGet running processes on Android\n\n---\n\n**HFunc**: https://github.com/TangXiaoLv/HFunc\n\nJava实现高阶函数，类似Python，支持串行并行计算，适用于Java和Android\n\n---\n\n**r2d2**: https://github.com/moldedbits/r2d2\n\n安卓数据加密解密\n\n---\n\n**android-api-SecureKeys**: https://github.com/saantiaguilera/android-api-SecureKeys\n\n简单好用的安卓数据加密存储\n\n---\n\n**scytale**: https://github.com/yakivmospan/scytale\n\nAndroid Key 生成，存储，加密工具库\n\n---\n\n**AccessibilityUtil**: https://github.com/xuyisheng/AccessibilityUtil\n\nAccessibilityService Utils\n\n---\n\n**overlaypermission**: https://github.com/czy1121/overlaypermission\n\n悬浮窗权限兼容库\n\n<img src=\"https://raw.githubusercontent.com/czy1121/overlaypermission/master/screenshot2.png\" width=\"320\"/>\n\n---\n\n**XiaomiPJ**: https://github.com/CankingApp/XiaomiPJ\n\n小米悬浮窗全自动完美一键开启\n\n<img src=\"https://camo.githubusercontent.com/00207b0c98de0cec744b2c2a696cf4e4e5cc454c/687474703a2f2f63616e6b696e676170702e6769746875622e696f2f323031362f30362f30322f6163636573732d666c6f61742f616374696f6e2e676966\" width=\"320\"/>\n\n---\n\n**stf**: https://github.com/openstf/stf\n\n浏览器控制管理手机引用\n\n<img src=\"https://raw.githubusercontent.com/openstf/stf/master/doc/7s_usage.gif\" width=\"700\"/>\n\n---\n\n**smart-scheduler-android**: https://github.com/hypertrack/smart-scheduler-android\n\nAndroid 智能 Scheduler，根据用户手机场景，决定任务执行方式\n\n<img src=\"https://camo.githubusercontent.com/32f13ca5e698e3a40fa04b4f83df9240dbbee063/687474703a2f2f692e696d6775722e636f6d2f5835336b6c555a2e6769663f31\" width=\"320\"/>\n\n---\n\n**ijkplayer**: https://github.com/l123456789jy/ijkplayer\n\n在ijkplayer编译的bilibili开源编译版本上，去掉失败的依赖，增加对https支持\n\n<img src=\"https://raw.githubusercontent.com/l123456789jy/ijkplayer/master/66.png\" width=\"320\"/>\n\n---\n\n**MemoryMonitor**: https://github.com/Kyson/MemoryMonitor\n\n内存监控器\n\n<img src=\"https://raw.githubusercontent.com/Kyson/MemoryMonitor/master/ART/mm_preview.gif\" width=\"320\"/>\n\n---\n\n**mathjs-android**: https://github.com/niltonvasques/mathjs-android\n\nAn android wrapper library to mathjs.org javascript library\n\n---\n\n**ThinRPlugin**: https://github.com/mogujie/ThinRPlugin\n\napk 瘦身之去除android中的R.class\n\n---\n\n**Prevent-Screen-Off**: https://github.com/kevalpatel2106/Prevent-Screen-Off\n\n用户盯着屏幕时保持屏幕常亮\n\n<img src=\"https://raw.githubusercontent.com/kevalpatel2106/Prevent-Screen-Off/master/assets/Prevent_screen_off.gif\" width=\"540\"/>\n\n---\n\n**ForceTouch**: https://github.com/michelelacorte/ForceTouch\n\nSimple implementation of ForceTouch on Android\n\n<img src=\"https://camo.githubusercontent.com/ba1666aa84ec083accb9fc982e961e7a05fd0361/68747470733a2f2f7331342e706f7374696d672e6f72672f3573337363716639742f73637265656e2e706e67\" width=\"320\"/>\n\n---\n\n**soter**: https://github.com/Tencent/soter\n\n腾讯开源的可信指纹认证，获得与微信指纹支付一致的安全快捷认证体验\n\n<img src=\"https://github.com/WeMobileDev/article/raw/master/assets/soter/SoterFramework.png\" width=\"600\"/>\n\n---\n\n**FingerprintIdentify**: https://github.com/uccmawei/FingerprintIdentify\n\nAPP一秒接入指纹识别SDK，0奔溃，0闪退，炒鸡稳定！额外支持三星和魅族6.0以下系统\n\n<img src=\"https://github.com/uccmawei/FingerprintIdentify/raw/master/other/QRCode_en.png\" width=\"320\"/>\n\n---\n\n**Fingerprint2Sleep**: https://github.com/ztc1997/Fingerprint2Sleep\n\n自定义 Android 指纹识别快捷方式\n\n---\n\n**RootHelper**: https://github.com/AndroidDeveloperLB/RootHelper\n\nAn extension to use libsuperuser library more easily\n\n---\n\n**AndroidPush**: https://github.com/jiang111/AndroidPush\n\n更方便的将各个rom厂商自己的推送服务进行集成,并统一管理\n\n---\n\n**SQLiteParser**: https://github.com/jrvansuita/SQLiteParser\n\nThis project comes in handy when you want to write a sql statement easily and smarter\n\n---\n\n**AndroidMapperObject**: https://github.com/Gperez88/AndroidMapperObject\n\nMapperObject which it is a library that allows you to transfer data between two objects\n\n---\n\n**SensorAnnotations**: https://github.com/dvoiss/SensorAnnotations\n\nSensor 注解：实现当传感器参数发生变化的时候，自动调用特定函数\n\n---\n\n**MaterialValues**: https://github.com/AoDevBlue/MaterialValues\n\nMaterial Design 中那些标准的设计常量\n\n---\n\n**libretorrent**: https://github.com/proninyaroslav/libretorrent\n\n基于 libtorrent 实现的种子下载客户端\n\n---\n\n**StanKoUtils**: https://github.com/stan-ko/StanKoUtils\n\nSet of handy classes\n\n---\n\n**intentbuilder**: https://github.com/Trikke/intentbuilder\n\nIntentBuilder is a type safe way of creating intents and populating them with extras. Use them with your Activities and Services\n\n---\n\n**HybridBridge**: https://github.com/YouJZ/HybridBridge\n\nA basic framework for Android hybrid development, bridge between JavaScript and java\n\n<img src=\"https://raw.githubusercontent.com/YouJZ/HybridBridge/master/demo.gif\" width=\"320\" />\n\n---\n\n**WebViewJavascriptBridge**: https://github.com/jesse01/WebViewJavascriptBridge\n\nWebViewJavascriptBridge for Android\n\n---\n\n**SimpleJavaJsBridge**: https://github.com/niuxiaowei/SimpleJavaJsBridge\n\nJS 与 Java 通信的简单桥梁\n\n---\n\n**stag-java**: https://github.com/vimeo/stag-java\n\nStag improves Gson performance by automatically generating reflection-less TypeAdapters for your model objects\n\n---\n\n**medium-android-sdk-unofficial**: https://github.com/KingsMentor/medium-android-sdk-unofficial\n\nUnoffical implementation of medium api for android\n\n---\n\n**PhoneNumberValidator**: https://github.com/KingsMentor/PhoneNumberValidator\n\nThis library helps make sure the number is valid for the selected country\n\n---\n\n**ButterKnifeLite**: https://github.com/janishar/ButterKnifeLite\n\nLight version of the concept of ButterKnife\n\n---\n\n**apk-dependency-graph**: https://github.com/alexzaitsev/apk-dependency-graph\n\n解析apk包，图表展示依赖及结构\n\n---\n\n**truetime-android**: https://github.com/instacart/truetime-android\n\n获取当前时间，可自定义时间服务器\n\n---\n\n**location-tracker-background**: https://github.com/safetysystemtechnology/location-tracker-background\n\n后台实时获取追踪\n\n---\n\n**SamLocationAndGeocoding**: https://github.com/kingsammalik/SamLocationAndGeocoding\n\n跟踪用户位置地址\n\n---\n\n**LocationManager**: https://github.com/yayaa/LocationManager\n\nSimplify getting user's location for Android\n\n---\n\n**AppAuth-Android**: https://github.com/openid/AppAuth-Android\n\nAndroid client SDK for communicating with OAuth 2.0 and OpenID Connect providers\n\n---\n\n**Pury**: https://github.com/NikitaKozlov/Pury\n\n测量多事件耗时\n\n---\n\n**maoni-email**: https://github.com/rm3l/maoni-email\n\nAndroid 收集用户基本信息利器，比如 App 崩溃后的地理位置，GPS网络状态，当前页面截屏等\n\n---\n\n**maoni**: https://github.com/rm3l/maoni\n\nAndroid 收集用户基本信息利器，比如 App 崩溃后的地理位置，GPS网络状态，当前页面截屏等\n\n<img src=\"https://raw.githubusercontent.com/rm3l/maoni/master/doc/screenshots/raw/maoni_2.3.1.gif\" width=\"320\"/>\n\n---\n\n**XTML**: https://github.com/metalurgus/XTML\n\nGSON analog for serialization/deserialization of Java objects into HTML code and back\n\n---\n\n**DBC-Android**: https://github.com/busybusy/DBC-Android\n\nFluent design by contract constructs for android\n\n---\n\n**NetMonitor**: https://github.com/GHdeng/NetMonitor\n\n使用广播监听网络变化更新UI\n\n<img src=\"https://raw.githubusercontent.com/GHdeng/NetMonitor/master/NetMonitor2.gif\" width=\"320\"/>\n\n---\n\n**WifiConnHelper**: https://github.com/BirdGuo/WifiConnHelper\n\nWifi扫描和连接\n\n---\n\n**WiseFy**: https://github.com/isuPatches/WiseFy\n\nWrapper around WifiManager and ConnectivityManager for Android\n\n---\n\n**LocalNetwork**: https://github.com/itsJoKr/LocalNetwork\n\n两设备通过 Wifi 通信\n\n---\n\n**AnalyticsKit-Android**: https://github.com/busybusy/AnalyticsKit-Android\n\nAnalytics framework for Android\n\n---\n\n**icepick**: https://github.com/frankiesardo/icepick\n\n好用的状态保存库\n\n---\n\n**SyncIt**: https://github.com/jineshfrancs/SyncIt\n\nSyncIt will call a method implemented in your activity to notify data connection changes\n\n<img src=\"https://raw.githubusercontent.com/jineshfrancs/SyncIt/master/screens/screen1.gif\" width=\"270\"/>\n\n---\n\n**SafelyAndroid**: https://github.com/Piasy/SafelyAndroid\n\n打造健壮的安卓APP，从此告别 Activity Not Found、Activity State Loss 和 fragment transaction 中的 NPE\n\n---\n\n**FragmentStateManager**: https://github.com/okaybroda/FragmentStateManager\n\nAn Android library that holds fragment states for bottom navigation view even when activity rotates\n\n---\n\n**ActivityCommWithFragment**: https://github.com/niuxiaowei/ActivityCommWithFragment\n\n解决activity与fragment之间互相通信的一种方案\n\n---\n\n**AirCycle**: https://github.com/simonpercic/AirCycle\n\nFlexible binding of Android Activity lifecycle callbacks to fields\n\n---\n\n**fragment-back**: https://github.com/skoumalcz/fragment-back\n\nFragment 回退处理库\n\n---\n\n**Fragmentation**: https://github.com/YoKeyword/Fragmentation\n\n为\"单Activity ＋ 多Fragment\",\"多模块Activity + 多Fragment\"架构而生，帮你大大简化使用过程，轻松解决各种复杂嵌套等问题，修复了官方Fragment库中存在的一些BUG\n\n<img src=\"https://raw.githubusercontent.com/YoKeyword/Fragmentation/master/gif/demo.gif\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/YoKeyword/Fragmentation/master/gif/wechat.gif\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/YoKeyword/Fragmentation/master/gif/nested.gif\" width=\"270\"/>\n\n---\n\n**FragmentArgs**: https://github.com/itsJoKr/FragmentArgs\n\nFragment 参数传递\n\n---\n\n**FingerprintIdentify**: https://github.com/uccmawei/FingerprintIdentify\n\n安卓指纹识别库（安卓官方+三星SDK+魅族SDK）\n\n<img src=\"https://raw.githubusercontent.com/uccmawei/FingerprintIdentify/master/demo.png\" width=\"320\"/>\n\n---\n\n**android-fingerprint-authentication**: https://github.com/multidots/android-fingerprint-authentication\n\n指纹集成，管理工具\n\n<img src=\"https://raw.githubusercontent.com/multidots/android-fingerprint-authentication/master/screens/screen-capture.gif\" width=\"320\"/>\n\n---\n\n**FingerprintManager**: https://github.com/JesusM/FingerprintManager\n\n简洁的指纹管理工具\n\n<img src=\"https://raw.githubusercontent.com/JesusM/FingerprintManager/master/resources/images/sample_light_theme.png\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/JesusM/FingerprintManager/master/resources/images/sample_dark_theme.png\" width=\"320\"/>\n\n---\n\n**FingerprintAuthHelper**: https://github.com/pro100svitlo/FingerprintAuthHelper\n\n指纹认证\n\n<img src=\"https://raw.githubusercontent.com/pro100svitlo/FingerprintAuthHelper/master/screenshots/sc_0.png\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/pro100svitlo/FingerprintAuthHelper/master/screenshots/sc_1.png\" width=\"320\"/>\n\n---\n\n**FingerprintAuthDemo**: https://github.com/pro100svitlo/FingerprintAuthDemo\n\n指纹认证\n\n---\n\n**fingerlock**: https://github.com/aitorvs/fingerlock\n\n指纹认证\n\n---\n\n**java-object-diff**: https://github.com/SQiShER/java-object-diff\n\nLibrary to diff and merge Java objects with ease http://sqisher.github.io/java-object-diff/\n\n---\n\n**ActiveHashTag**: https://github.com/mugku/ActiveHashTag\n\nAndroid HashTag Lib\n\n<img src=\"https://raw.githubusercontent.com/mugku/ActiveHashTag/master/pic/pic.gif\" width=\"600\"/>\n\n---\n\n**Save-to-Activity**: https://github.com/Metroxe/Save-to-Activity\n\nThis library is an easy to use series of commands to interact with a hashmap across multiple fragments attached to any running activity\n\n---\n\n**DataAutoAccess**: https://github.com/ThirtyDegreesRay/DataAutoAccess\n\nAndroid由于系统内存不足时，activity被杀死时的数据存取方案\n\n---\n\n**Preservely**: https://github.com/samiuelson/Preservely\n\n安卓横竖屏变化处理库\n\n---\n\n**java-error-handler**: https://github.com/Workable/java-error-handler\n\n异常处理\n\n---\n\n**java-object-diff**: https://github.com/SQiShER/java-object-diff\n\nLibrary to diff and merge Java objects with ease http://sqisher.github.io/java-object-diff/\n\n---\n\n**Android-ORM**: https://github.com/Jamling/Android-ORM\n\nAndroid ORM (Aorm) in an ORM implementation on Android platform\n\n---\n\n**ResourcesPoet**: https://github.com/Commit451/ResourcesPoet\n\nLike JavaPoet, but for Android XML Resources\n\n---\n\n**root-tools**: https://github.com/rarnu/root-tools\n\nRootTools 是一款专注于给 root 后的用户提供方便的软件\n\n---\n\n**android-autoprovider**: https://github.com/futuresimple/android-autoprovider\n\nUtility for creating ContentProviders without boilerplate and with heavy customization options\n\n---\n\n**spek**: https://github.com/JetBrains/spek\n\nA specification framework for Kotlin\n\n---\n\n**ktlint**: https://github.com/shyiko/ktlint\n\nAn anti-bikeshedding Kotlin linter with built-in formatter\n\n---\n\n**tiger**: https://github.com/google/tiger\n\njava依赖注入\n\n---\n\n**DaggerAutoInject**: https://github.com/florent37/DaggerAutoInject\n\nDaggerAutoInject\n\n---\n\n**Napkin**: https://github.com/AleksanderMielczarek/Napkin\n\nCommon scopes and qualifiers for Dagger 2\n\n---\n\n**dagger**: https://github.com/google/dagger\n\n传说中的 dagger2，依赖注入\n\n---\n\n**Splitties**: https://github.com/LouisCAD/Splitties\n\n安卓复制粘贴工具类\n\n---\n\n**android-priority-jobqueue**: https://github.com/yigit/android-priority-jobqueue\n\nA Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background\n\n---\n\n**concurrent**: https://github.com/onehilltech/concurrent\n\n安卓并发解决方案库\n\n---\n\n**NinePatchChunk**: https://github.com/Anatolii/NinePatchChunk\n\nSimple Android library which allows you to create a chunk for NinePatchDrawable at runtime\n\n---\n\n**mock-api**: https://github.com/shanbay/mock-api\n\nA json-api-mock framework for Android\n\n---\n\n**MidiDroid**: https://github.com/pdrogfer/MidiDroid\n\nMIDI library for Android, ready to use in Android Studio projects\n\n---\n\n**AdBlockerDetector**: https://github.com/Swisyn/AdBlockerDetector\n\nThis project proposes an open source library that can detect most of ad blockers\n\n---\n\n**SugarTask**: https://github.com/mthli/SugarTask\n\nAndroid lifecycle safety task with sugar code style\n\n---\n\n**fastlane**: https://github.com/fastlane/fastlane\n\nThe easiest way to automate building and releasing your iOS and Android apps https://fastlane.tools\n\n---\n\n**MyOpenGL**: https://github.com/redknotmiaoyuqiao/MyOpenGL\n\nAndroid 上使用 NDK 编写 OpenGL ES 3.0\n\n<img src=\"https://raw.githubusercontent.com/redknotmiaoyuqiao/MyOpenGL/master/img/one.gif\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/redknotmiaoyuqiao/MyOpenGL/master/img/ten.gif\" width=\"320\"/>\n\n---\n\n**usb-serial-for-android**: https://github.com/mik3y/usb-serial-for-android\n\nAndroid USB host serial driver library for CDC, FTDI, Arduino and other devices\n\n---\n\n**USB-Device-Info---Android**: https://github.com/alt236/USB-Device-Info---Android\n\n从linux层和android层获取usb设备信息的应用\n\n---\n\n**AndroidUsbCamera**: https://github.com/quanhua92/AndroidUsbCamera\n\nUse USB Webcam on non-rooted Android devices with UVCCamera library from saki4510t(above)\n\n---\n\n**libaums**: https://github.com/magnusja/libaums\n\n在非root设备上访问usb大容量存储设备\n\n---\n\n**UsbSerial**: https://github.com/felHR85/UsbSerial\n\nUsb serial controller for Android\n\n---\n\n**OkDeepLink**: https://github.com/HongJun2046/OkDeepLink\n\nAndroid 轻量级 DeepLink 解决方案\n\n<img src=\"https://raw.githubusercontent.com/HongJun2046/OkDeepLink/master/snapshot/intercept_preview.png\" width=\"320\"/>\n\n---\n\n**AntCaves**: https://github.com/themores/AntCaves\n\nAndroid Router 框架，取名为AntCaves，中文名”蚁穴“\n\n<img src=\"https://raw.githubusercontent.com/themores/AntCaves/master/img/IMG_3063(20170311-183321).jpg\" width=\"320\"/>\n\n---\n\n**Meepo**: https://github.com/nekocode/Meepo\n\n实现仿 Retrofit 的跳转路由\n\n---\n\n**Router**: https://github.com/chenenyu/Router\n\n简单、灵活的路由框架\n\n<img src=\"https://raw.githubusercontent.com/chenenyu/Router/master/static/screenshot.gif\" width=\"320\"/>\n\n---\n\n**krouter**: https://github.com/denisidoro/krouter\n\nA lightweight Android activity router\n\n---\n\n**Router**: https://github.com/yjfnypeu/Router\n\n一款简单的Android端用于Activity跳转的路由框架\n\n---\n\n**router**: https://github.com/eyeem/router\n\nDynamic in app URL router for Android\n\n---\n\n**KeyHide**: https://github.com/Hamadakram/KeyHide\n\nKeyHide\n\n---\n\n**keyboard-dismisser**: https://github.com/GabrielSamojlo/keyboard-dismisser\n\nDismiss your keyboard by tapping anywhere outside it\n\n<img src=\"https://camo.githubusercontent.com/e3fa7baf5a19bbd47d2cdede656262c9d300e791/687474703a2f2f692e67697068792e636f6d2f6c33765261764e4c306151664c327476612e676966\" width=\"260\"/>\n\n---\n\n**Teleprinter**: https://github.com/Commit451/Teleprinter\n\nAndroid keyboard helper\n\n---\n\n**AnySoftKeyboard**: https://github.com/AnySoftKeyboard/AnySoftKeyboard\n\nAndroid (f/w 1.5+) on screen keyboard for multiple languages http://anysoftkeyboard.github.io/\n\n---\n\n**decorator**: https://github.com/eyeem/decorator\n\nDynamic inheritance library\n\n---\n\n**Tabbels**: https://github.com/FireZenk/Tabbels\n\nA crazy idea about bringing functional programming to Java, in an elegant way\n\n---\n\n**android-selfsigned**: https://github.com/onehilltech/android-selfsigned\n\nA simple library for supporting self-signed certificates in Android\n\n---\n\n**AndroidDecompiler**: https://github.com/dirkvranckaert/AndroidDecompiler\n\nDecompile any APK\n\n---\n\n**apk-decompiler**: https://github.com/dwatling/apk-decompiler\n\nAndroid APK Decompiler\n\n---\n\n**RTMPCHybirdEngine-Android**: https://github.com/AnyRTC/RTMPCHybirdEngine-Android\n\n基于RTMP和RTC混合引擎的在线视频连麦互动直播\n\n---\n\n**Endoscope**: https://github.com/hypeapps/Endoscope\n\nEndoscope - RTSP live video streamer for android devices via Wi-Fi\n\n<img src=\"https://camo.githubusercontent.com/ce665f81a40ad2e6be1b8c3eb2c8846e59e4f347/68747470733a2f2f7333322e706f7374696d672e6f72672f7273666974677039782f656e646f73636f70655f62616e6e65722e706e67\" width=\"800\"/>\n\n---\n\n**LayoutFormatter**: https://github.com/drakeet/LayoutFormatter\n\n安卓布局格式化\n\n<img src=\"https://camo.githubusercontent.com/72bcb530f4ba53173de534350e61d8b410bfaa12/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f3836653266663835677731663274326434307765346a32316765306d35677a312e6a7067\" width=\"800\"/>\n\n---\n\n**ResourceInspector**: https://github.com/nekocode/ResourceInspector\n\n类似 Stetho 的 Layout 资源视察工具\n\n<img src=\"https://camo.githubusercontent.com/fca4d6ebedcef761b39f3f4fda56c5cbef1a45ac/68747470733a2f2f6f6f6f2e306f302e6f6f6f2f323031362f31322f31332f353834663761303434653166612e706e67\" width=\"600\"/>\n\n---\n\n**Dream-Catcher**: https://github.com/misakuo/Dream-Catcher\n\n在Chrome DevTools内查看Android设备上所有HTTP(S)流量\n\n<img src=\"https://camo.githubusercontent.com/fca4d6ebedcef761b39f3f4fda56c5cbef1a45ac/68747470733a2f2f6f6f6f2e306f302e6f6f6f2f323031362f31322f31332f353834663761303434653166612e706e67\" width=\"320\"/> <img src=\"https://camo.githubusercontent.com/ffff627417220fc33fd868a092a7419db48d476c/68747470733a2f2f6f6f6f2e306f302e6f6f6f2f323031362f31322f31332f353834663761343233306162612e706e67\" width=\"540\"/>\n\n---\n\n**Stetho-Couchbase**: https://github.com/RobotPajamas/Stetho-Couchbase\n\nStetho-Couchbase is a plugin for Stetho to enable visualizing and debugging Android Couchbase databases in Chrome\n\n<img src=\"https://raw.githubusercontent.com/amitshekhariitbhu/Android-Debug-Database/master/assets/debugdb.png\" width=\"640\"/>\n\n---\n\n**MMKV**: https://github.com/Tencent/MMKV\n\n腾讯出品的MMKV——基于 mmap 的高性能通用 key-value 组件\n\n<img src=\"https://raw.githubusercontent.com/wiki/Tencent/MMKV/assets/profile_android_mini.jpg\" width=\"480\"/>\n\n---\n\n**SessionManager-Android**: https://github.com/Chingiz/SessionManager-Android\n\nSmall Shared Preference Library for Android\n\n---\n\n**SimpleConfig**: https://github.com/BCsl/SimpleConfig\n\n这是一个基于 SharePreference 简化应用配置信息读取和保存的库, 灵感来自于 retrofit\n\n---\n\n**tray**: https://github.com/grandcentrix/tray\n\n多进程安全的SharedPreferences\n\n---\n\n**binaryprefs**: https://github.com/iamironz/binaryprefs\n\nRapidly fast implementation of SharedPreferences which stores each preference in files separately, performs disk IO via NIO with memory mapped byte buffers and works IPC (between processes)\n\n---\n\n**prefdata**: https://github.com/xelevra/prefdata\n\nPref Data – the Android SharedPreferences wrapper\n\n---\n\n**ProbeTools**: https://github.com/pavel163/ProbeTools\n\nProbeTools displays the data from the Database and SharedPreferences in the browser\n\n<img src=\"https://raw.githubusercontent.com/pavel163/ProbeTools/master/1.png\" width=\"640\"/>\n\n---\n\n**Android-Debug-Database**: https://github.com/amitshekhariitbhu/Android-Debug-Database\n\n通过网页来查看 Android 本机数据库和 SharedPreference 数据\n\n<img src=\"https://raw.githubusercontent.com/amitshekhariitbhu/Android-Debug-Database/master/assets/debugdb.png\" width=\"640\"/>\n\n---\n\n**SQLiteOnWeb-Android**: https://github.com/skyhacker2/SQLiteOnWeb-Android\n\n通过浏览器管理sqlite数据库\n\n<img src=\"https://raw.githubusercontent.com/skyhacker2/SQLiteOnWeb-Android/master/screenshots/2.png\" width=\"640\"/>\n\n---\n\n**LitePal**: https://github.com/LitePalFramework/LitePal\n\nAndroid Sqlite ORM，让数据库操作更便捷 \n\n---\n\n**droitatedDB**: https://github.com/arconsis/droitatedDB\n\ndroitatedDB is a lightweight framework, which frees you from the burden of dealing with the Android SQLite database directly \n\n---\n\n**CopyExternalDB**: https://github.com/emrekose26/CopyExternalDB\n\n数据库复制\n\n---\n\n**AutoGo**: https://github.com/TellH/AutoGo\n\nEase your code, easy go\n\n---\n\n**AndroidMiscUtils**: https://github.com/nillith/AndroidMiscUtils\n\nAndroid Utils for context and thread\n\n---\n\n**Versionberg**: https://github.com/rockerhieu/Versionberg\n\n每次 commit 自动生成版本号\n\n---\n\n**AutoVersion**: https://github.com/nillith/AutoVersion\n\n根据 commit 数自动生成版本号\n\n---\n\n**UniPinyin**: https://github.com/nillith/UniPinyin\n\nJava 汉语拼音查询工具。支持CJK基本字符集及扩充区A的中文汉字，共26679个，其中多音字6769个。\n\n---\n\n**essentials**: https://github.com/greenrobot/essentials\n\nGeneral purpose utilities and hash functions for Android and Java (aka java-common)\n\n---\n\n**ContentManager**: https://github.com/stfalcon-studio/ContentManager\n\nLibrary what helps getting photo or video from device gallery, from a cloud or from a camera\n\n---\n\n**InputValidator**: https://github.com/jordanterry/InputValidator\n\nAn Android library helps to validate input content\n\n---\n\n**Scripto**: https://github.com/ImangazalievM/Scripto\n\nLibrary for easy call JS-functions from Java\n\n---\n\n**AutoInstaller**: https://github.com/a-voyager/AutoInstaller\n\n应用自动静默更新安装库\n\n<img src=\"https://raw.githubusercontent.com/a-voyager/AutoInstaller/master/imgs/GIF.gif\" width=\"320\"/>\n\n---\n\n**AndroidStudioTemplates**: https://github.com/WanAndroid/AndroidStudioTemplates\n\nTemplates for Android Studio\n\n---\n\n**FlatBuffer**: https://github.com/amitshekhariitbhu/FlatBuffer\n\nThis app shows how fast flat buffer works when we compare it with json\n\n---\n\n**Knight**: https://github.com/zjutkz/Knight\n\n使用 java apt and javapoet 技术实现的安卓换肤库\n\n---\n\n**AES256PasswordBasedEncryption-Decryption**: https://github.com/rishelarora/AES256PasswordBasedEncryption-Decryption\n\nAES256 加解密\n\n---\n\n**featured**: https://github.com/beworker/featured\n\nSimple yet powerful composition library for Android\n\n<img src=\"https://raw.githubusercontent.com/beworker/featured/master/web/diagram.png\" width=\"800\"/>\n\n---\n\n**Blorm**: https://github.com/daniel-martins-IR/Blorm\n\nBlorm is a field validation lib for android\n\n<img src=\"https://camo.githubusercontent.com/1c2ab552211f7a0e78eaed76488916e1c9d1fac9/687474703a2f2f7777772e636c6970617274626573742e636f6d2f636c6970617274732f6463372f6564372f6463376564373447692e706e67\" width=\"320\"/>\n\n---\n\n**IpcEventBus**: https://github.com/NewtronLabs/IpcEventBus\n\n进程通信事件总线\n\n<img src=\"https://github.com/NewtronLabs/IpcEventBus/raw/master/Diagram.png\" width=\"400\"/>\n\n---\n\n**Hermes**: https://github.com/Xiaofei-it/Hermes\n\n简单易用的安卓进程间通信IPC框架\n\n---\n\n**ToyRoom**: https://github.com/eleme/ToyRoom\n\n饿了么开发的一套面向业务逻辑的编程库-ToyRoom\n\n---\n\n**HermesEventBus**: https://github.com/eleme/HermesEventBus\n\n饿了么开源的Android跨进程事件分发框架\n\n---\n\n**gimBUS**: https://github.com/PGSSoft/gimBUS\n\nEvent bus for Android with fine-grained delivery thread control\n\n---\n\n**AndroidEventBus**: https://github.com/hehonghui/AndroidEventBus\n\nA lightweight eventbus library for android, simplifies communication between Activities, Fragments, Threads, Services, etc\n\n---\n\n**eventbus3-intellij-plugin**: https://github.com/likfe/eventbus3-intellij-plugin\n\neventbus3 可用事件跳转 Android Studio 插件\n\n---\n\n**EventBus**: https://github.com/greenrobot/EventBus\n\nAndroid optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality. http://greenrobot.org/eventbus/\n\n---\n\n**sdk3rd**: https://github.com/czy1121/sdk3rd\n\n第三方SDK集成库，授权/分享/支付\n\n---\n\n**EasyPay**: https://github.com/xiong-it/EasyPay\n\n简单易用的第三方可扩展支付框架\n\n---\n\n**Android-Pay**: https://github.com/mayubao/Android-Pay\n\n支持微信和支付宝两种主流支付的集成库， 两行代码实现微信支付， 三行代码实现支付宝支付\n\n---\n\n**AndroidPay**: https://github.com/hanbaokun/AndroidPay\n\n微信支付和支付宝支付快速接入，可以直接拷贝代码到项目中使用\n\n---\n\n**blankapp-validation**: https://github.com/lijy91/blankapp-validation\n\nAndroid 表单验证库，用方法链构建你的验证规则\n\n---\n\n**artdumper**: https://github.com/Qihoo360/artdumper\n\nandroid5.0之后，从oat文件中dump出来dex的工具\n\n---\n\n**WHC_ScanUnreferenceImageTool**: https://github.com/netyouli/WHC_ScanUnreferenceImageTool\n\n扫描项目里没有使用的图片工具，删除没有引用的图片以减小打包体积\n\n---\n\n**packagehunter**: https://github.com/nisrulz/packagehunter\n\n捕获安卓应用信息\n\n<img src=\"https://raw.githubusercontent.com/nisrulz/packagehunter/master/img/sc1.png\" width=\"300\"/> <img src=\"https://raw.githubusercontent.com/nisrulz/packagehunter/master/img/sc2.png\" width=\"300\"/>\n\n---\n\n**NavigationViewFragmentAdapters**: https://github.com/patloew/NavigationViewFragmentAdapters\n\nFragment 管理\n\n---\n\n**PullSwitcher**: https://github.com/loopeer/PullSwitcher\n\n方便 Fragment 切换的工具\n\n---\n\n**Jolyglot**: https://github.com/VictorAlbertos/Jolyglot\n\nAgnostic Json abstraction to perform data binding operations for Android and Java\n\n---\n\n**EasyWeather**: https://github.com/code-crusher/EasyWeather\n\n天气，Easy and quick weather fetching from OpenWeatherMap API for Android\n\n---\n\n**OpenWeatherMap-Android**: https://github.com/seventhmoon/OpenWeatherMap-Android\n\n天气，OpenWeatherMap Library and Sample\n\n---\n\n**RemoveButterKnife**: https://github.com/u3shadow/RemoveButterKnife\n\n帮助去掉 ButterKnife 库的 android studio 插件\n\n<img src=\"https://camo.githubusercontent.com/0327cda5b531ab6f2b803abe295c42225668d28d/687474703a2f2f7777772e7533636f64696e672e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031362f30362f312e676966\" width=\"600\"/>\n\n---\n\n**MaterialDesignIcons**: https://github.com/MrBIMC/MaterialDesignIcons\n\nLib that imports all the vector drawables from www.materialdesignicons.com into your R.drawable/\n\n---\n\n**network-connection-class**: https://github.com/facebook/network-connection-class\n\nfacebook 出品的网速监测\n\n<img src=\"https://raw.githubusercontent.com/facebook/network-connection-class/master/docs/images/bandwidth_averaging.png\" width=\"640\"/>\n\n---\n\n**AndroidRandom**: https://github.com/slmyldz/AndroidRandom\n\nSimple random data generator for Android\n\n---\n\n**Lyra**: https://github.com/Fondesa/Lyra\n\n安卓组件状态保存及恢复\n\n---\n\n**reminder**: https://github.com/OneCodeLabs/reminder\n\n保持 View 状态直到下次数据更新\n\n---\n\n**GroupOfX**: https://github.com/blipinsk/GroupOfX\n\nWhen Android's Pair class is just not enough\n\n---\n\n**user-validator**: https://github.com/ShootrNetwork/user-validator\n\nLibrary to validate username, email and passwords\n\n---\n\n**agera-event-bus**: https://github.com/drakeet/agera-event-bus\n\n一个关于 Agera 的裤子 用法和 RxBus 基本一样的 Agera Event Bus\n\n---\n\n**AppUpdate**: https://github.com/fccaikai/AppUpdate\n\napp更新\n\n<img src=\"https://camo.githubusercontent.com/7a478c9eb83af712d69eec9cea62f7e0f74222f6/68747470733a2f2f7777332e73696e61696d672e636e2f6c617267652f303036744e62527767793166646875673136646e686a33306b6d306234676c752e6a7067\" width=\"600\"/>\n\n---\n\n**LessCode-Update**: https://github.com/openproject/LessCode-Update\n\n兼容 Android7.0+ app更新\n\n---\n\n**force-update**: https://github.com/skoumalcz/force-update\n\napp 强制更新\n\n---\n\n**UpdateApp**: https://github.com/yaming116/UpdateApp\n\n开箱即用的app更新，主要负责软件下载、软件安装等\n\n---\n\n**update**: https://github.com/czy1121/update\n\n清晰灵活简单易用的应用更新库\n\n<img src=\"https://github.com/czy1121/update/raw/master/screenshot1.png\" width=\"320\"/> <img src=\"https://github.com/czy1121/update/raw/master/screenshot4.png\" width=\"320\"/>\n\n---\n\n**MAHAndroidUpdater**: https://github.com/hummatli/MAHAndroidUpdater\n\nAndroid app update checker\n\n<img src=\"https://github.com/hummatli/MAHAndroidUpdater/blob/master/imgs/updater_dlg.png\" width=\"200px\"/> <img src=\"https://github.com/hummatli/MAHAndroidUpdater/blob/master/imgs/restricter_dlg.png\" width=\"200px\"/>\n\n---\n\n**UpdatePlugin**: https://github.com/yjfnypeu/UpdatePlugin\n\n可任意定制的app更新组件\n\n<img src=\"https://raw.githubusercontent.com/yjfnypeu/UpdatePlugin/master/screenshots/default_strategy.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/yjfnypeu/UpdatePlugin/master/screenshots/default_all_dialog_show.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/yjfnypeu/UpdatePlugin/master/screenshots/default_auto_install.gif\" width=\"270\" />\n\n---\n\n**android-auto-update**: https://github.com/feicien/android-auto-update\n\nAndroid 应用自动更新\n\n<img src=\"https://camo.githubusercontent.com/8e0be231005184234cf715c5fc40bfbc0dac5bbb/68747470733a2f2f7261772e6769746875622e636f6d2f6665696369656e2f616e64726f69642d6175746f2d7570646174652f6d61737465722f73637265656e73686f74732f73616d706c652e706e67\" width=\"320\" /> <img src=\"https://camo.githubusercontent.com/039c92955ce092a2e81cd6d4cd5203f31bf32c92/68747470733a2f2f7261772e6769746875622e636f6d2f6665696369656e2f616e64726f69642d6175746f2d7570646174652f6d61737465722f73637265656e73686f74732f6469616c6f672e706e67\" width=\"320\" />\n\n---\n\n**RainbowBridge**: https://github.com/Sunzxyong/RainbowBridge\n\nA safe JsBridge framework!\n\n<img src=\"https://camo.githubusercontent.com/0c8c7c906d9cc6d517ae05c501920864add59c32/687474703a2f2f3778737778662e636f6d322e7a302e676c622e636c6f7564646e2e636f6d2f626c6f672f6a732e676966\" width=\"320\"/>\n\n---\n\n**android-proguards**: https://github.com/yongjhih/android-proguards\n\nAAR proguards\n\n---\n\n**AndroidProguardPlugin**: https://github.com/zhonghanwen/AndroidProguardPlugin\n\n生成混淆代码的 Android Studio 插件\n\n---\n\n**RealmRepository**: https://github.com/AleksanderMielczarek/RealmRepository\n\nGenerate Realm repositories\n\n---\n\n**Kolumbus**: https://github.com/MGaetan89/Kolumbus\n\n浏览应用 Realm 数据库\n\n---\n\n**RealmContactsForAndroid**: https://github.com/SergioDim3nsions/RealmContactsForAndroid\n\nThis is an example for realm database in android\n\n---\n\n**RebDroid**: https://github.com/Snakeice/RebDroid\n\nRealm DB browser and editor\n\n---\n\n**requery**: https://github.com/requery/requery\n\n轻量但功能强大的ORM和SQL查询生成， 支持RxJava和Java8\n\n---\n\n**material-design-dimens**: https://github.com/DmitryMalkovich/material-design-dimens\n\nMD 设计中的尺寸和颜色指导\n\n---\n\n**BleDemo**: https://github.com/Alex-Jerry/BleDemo\n\nandroid BLE蓝牙项目\n\n---\n\n**FastBle**: https://github.com/Jasonchenlijian/FastBle\n\nAndroid BLE 蓝牙开发框架，使用回调方式处理，搜索、连接、notify、indicate、读、写等一系列蓝牙操作\n\n---\n\n**android-lite-bluetoothLE**: https://github.com/litesuits/android-lite-bluetoothLE\n\nAndroid低功耗蓝牙便捷操作框架，基于回调，完成蓝牙设备交互就像发送网络请求一样简单\n\n---\n\n**UReflection**: https://github.com/mnayef95/UReflection\n\nA light-weight android library that can be quickly integrated into any app to use android utils\n\n---\n\n**android-utility**: https://github.com/aaabidunique/android-utility\n\nA handy set of utility for android\n\n---\n\n**android-utils**: https://github.com/nisrulz/android-utils\n\nRepository consisting of utility scripts/classes/packages\n\n---\n\n**AndroidUtilCode**: https://github.com/Blankj/AndroidUtilCode\n\nAndroidUtilCode\n\n---\n\n**NonViewUtils**: https://github.com/android-quick-dev/NonViewUtils\n\nAndroid常用工具类\n\n---\n\n**AndroidUtils**: https://github.com/fengjingyu/AndroidUtils\n\nAndroid常用工具类\n\n---\n\n**AndroidUtils**: https://github.com/HJXANDHMR/AndroidUtils\n\nAndroid常用工具类\n\n---\n\n**AndroidUtils**: https://github.com/WuXiaolong/AndroidUtils\n\nAndroid常用工具类\n\n---\n\n**android-common**: https://github.com/litesuits/android-common\n\n安卓开发通用类、辅助类、工具类的集合\n\n---\n\n**Lazy**: https://github.com/l123456789jy/Lazy\n\n整理的常用的工具类，值得收藏\n\n---\n\n**android-lite-go**: https://github.com/litesuits/android-lite-go\n\nLiteGo是一款基于Java语言的「异步并发类库」\n\n---\n\n**ECTranslation**: https://github.com/Skykai521/ECTranslation\n\nAndroid Studio 翻译插件,可以将英文翻译为中文.\n\n<img src=\"https://raw.githubusercontent.com/Skykai521/ECTranslation/master/img/translation_img.png\" width=\"640\" />\n\n---\n\n**Aria**: https://github.com/AriaLyy/Aria\n\n文件下载管理\n\n<img src=\"https://github.com/AriaLyy/DownloadUtil/raw/master/img/download_img.gif\" width=\"640\" />\n\n---\n\n**lib_download**: https://github.com/wangdanlizhiyun/lib_download\n\n处理异步下载的库\n\n---\n\n**Fuse**: https://github.com/kittinunf/Fuse\n\nKotlin 语言编写的安卓 cache 库\n\n---\n\n**ShareUtil**: https://github.com/shaohui10086/ShareUtil\n\n简单的Android社会化分享登录库，一行代码搞定\n\n<img src=\"https://raw.githubusercontent.com/shaohui10086/ShareUtil/master/preview/shareutil_share.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/shaohui10086/ShareUtil/master/preview/shareutil_login.gif\" width=\"320\" />\n\n---\n\n**IntentShare**: https://github.com/tvbarthel/IntentShare\n\n提升\"分享\"体验的库 \n\n---\n\n**Sensey**: https://github.com/nisrulz/Sensey\n\n手势检测\n\n---\n\n**AsyncTaskScheduler**: https://github.com/SilenceDut/AsyncTaskScheduler\n\nAsyncTask 替代者\n\n---\n\n**thinr**: https://github.com/bjoernQ/thinr\n\nAsyncTask 替代者\n\n---\n\n**android-hidden-api**: https://github.com/anggrayudi/android-hidden-api\n\n可直接查看、访问安卓 hide 与 internal API\n\n---\n\n**RNCryptorNative**: https://github.com/TGIO/RNCryptorNative\n\n安卓加解密\n\n---\n\n**PiracyChecker**: https://github.com/javiersantos/PiracyChecker\n\n保护你的 app 以防破解\n\n---\n\n**multibackstack**: https://github.com/JetradarMobile/multibackstack\n\n安卓 回退栈管理\n\n---\n\n**phrase**: https://github.com/square/phrase\n\n安卓 格式化字符串的库\n\n---\n\n**ParcelCheck**: https://github.com/Commit451/ParcelCheck\n\nSimple test to see if all models in project correctly implement Parcelable\n\n---\n\n**SimpleNFC**: https://github.com/tawaasalage/SimpleNFC\n\nThis is a sample project that include NFC value reading using insanely easy way\n\n---\n\n**nordpol**: https://github.com/fidesmo/nordpol\n\nThe Android Support Library for NFC\n\n---\n\n**ASimpleCache**: https://github.com/yangfuhai/ASimpleCache\n\n一个为android制定的 轻量级的 开源缓存框架\n\n---\n\n**android-UCToast**: https://github.com/liaohuqiu/android-UCToast\n\n开机自动启动的 Service 监听剪切板。复制之后，在屏幕顶部显示一个悬浮窗，显示剪贴板内容。点击悬浮窗，跳转到 Activity 页面显示\n\n---\n\n**HideKeyboard**: https://github.com/yingLanNull/HideKeyboard\n\n仿iOS输入法点击输入框以外区域 自动隐藏软键盘轻量级库\n\n<img src=\"https://raw.githubusercontent.com/yingLanNull/HideKeyboard/master/show/show.gif\" width=\"320\" />\n\n---\n\n**AwesomeKeyboard**: https://github.com/hoanganhtuan95ptit/AwesomeKeyboard\n\nemoticons, sticker, photo and color keyboard\n\n<img src=\"https://github.com/hoanganhtuan95ptit/AwesomeKeyboard/raw/master/output/Screenshot_2017-07-06-12-54-22.png\" width=\"320\" /> <img src=\"https://github.com/hoanganhtuan95ptit/AwesomeKeyboard/raw/master/output/Screenshot_2017-07-06-12-55-15.png\" width=\"320\" />\n\n---\n\n**KeyBoardDemo**: https://github.com/wobiancao/KeyBoardDemo\n\nAndroid 软键盘和emoji表情切换方案，和微信几乎一样的体验\n\n<img src=\"https://camo.githubusercontent.com/df05b7b65a599ff861770b06e2d78f459defc0da/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313231363033322d396363316635393663353835643433642e6769663f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970\" width=\"320\" />\n\n---\n\n**AndroidKeyboardWatcher**: https://github.com/AzimoLabs/AndroidKeyboardWatcher\n\nSoftware keyboard open/close watcher for Android\n\n<img src=\"https://raw.githubusercontent.com/AzimoLabs/AndroidKeyboardWatcher/master/art/keyboard_shown.png\" width=\"320\" />\n\n---\n\n**android-keyboardlistener**: https://github.com/ravindu1024/android-keyboardlistener\n\nAn Android Keyboard visibility listener \n\n---\n\n**JKeyboardPanelSwitch**: https://github.com/Jacksgong/JKeyboardPanelSwitch\n\nAndroid键盘面板冲突 布局闪动处理方案\n\n<img src=\"https://raw.githubusercontent.com/Jacksgong/JKeybordPanelSwitch/master/art/non-fullscreen_resolved.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/Jacksgong/JKeybordPanelSwitch/master/art/adjust_resolved.gif\" width=\"320\" />\n\n---\n\n**redex**: https://github.com/facebook/redex\n\nfacebook 出品的 apk 包优化工具 —— [Optimizing Android bytecode with ReDex](https://code.facebook.com/posts/1480969635539475/optimizing-android-bytecode-with-redex)\n\n---\n\n**enjarify**: https://github.com/google/enjarify\n\nEnjarify is a tool for translating Dalvik bytecode to equivalent Java bytecode\n\n---\n\n**CompositeAndroid**: https://github.com/passsy/CompositeAndroid\n\nComposition over inheritance for Android components like Activity or Fragment\n\n---\n\n**Dexer**: https://github.com/zjutkz/Dexer\n\n一个轻量级的dex解析器\n\n---\n\n**kstools**: https://github.com/fourbrother/kstools\n\nAndroid中自动爆破签名工具\n\n---\n\n**android-classyshark**: https://github.com/google/android-classyshark\n\napk 反编译工具\n\n---\n\n**EasySharedPreference**: https://github.com/kingfisherphuoc/EasySharedPreference\n\n简单易用的可存储任意对象的 SharedPreference\n\n---\n\n**CipherSharedPrefs**: https://github.com/Ufkoku/CipherSharedPrefs\n\nAndroid shared preferences 加解密\n\n---\n\n**secure-preferences**: https://github.com/HussainDerry/secure-preferences\n\nAndroid shared preferences AES 加解密\n\n---\n\n**easyPrefs**: https://github.com/Xstar97/easyPrefs\n\neasily use android preferences(the easy way!)\n\n---\n\n**preferator**: https://github.com/Sloy/preferator\n\n开发辅助工具，帮助你快速的在 Android 端修改 SharedPreference，以达到测试的目的\n\n---\n\n**UniversalPreferences**: https://github.com/Zookey/UniversalPreferences\n\nuse Shared Preferences in an easy way\n\n---\n\n**tiamat**: https://github.com/hotchemi/tiamat\n\nReactive SharedPreferences code generator for Android\n\n---\n\n**EncryptedPreferences**: https://github.com/PDDStudio/EncryptedPreferences\n\nSharedPreferences AES-256 加密\n\n---\n\n**Secured-Preference-Store**: https://github.com/iamMehedi/Secured-Preference-Store\n\nSharedPreferences 加密\n\n---\n\n**Secured-Preference-Store**: https://github.com/iamMehedi/Secured-Preference-Store\n\nEasy SharedPreference 封装库A SharedPreference wrapper for Android that encrypts the content with 256 bit AES encryption. The Encryption key is securely stored in device's KeyStore\n\n---\n\n**Android-Shared-Preferences-TinyDB-**: https://github.com/mukeshsolanki/Android-Shared-Preferences-TinyDB-\n\nEasy SharedPreference 封装库\n\n---\n\n**esperandro**: https://github.com/dkunzler/esperandro\n\nEasy SharedPreference Engine foR ANDROid http://dkunzler.github.io/esperandro\n\n---\n\n**AnyPref**: https://github.com/NashLegend/AnyPref\n\nSharedPreferences实用工具类，可直接保存与读取实例对象，SharedPreferences中的ORM\n\n---\n\n**Prefs**: https://github.com/GrenderG/Prefs\n\nSimple Android SharedPreferences wrapper\n\n---\n\n**TurboDex**: https://github.com/asLody/TurboDex\n\n在Android瞬间加载Dex\n\n---\n\n**legend**: https://github.com/asLody/legend\n\nA framework for hook java methods\n\n---\n\n**deviceinfo**: https://github.com/eyeem/deviceinfo\n\nEasy info about Android device\n\n---\n\n**easydeviceinfo**: https://github.com/nisrulz/easydeviceinfo\n\nAndroid library to get device information in a super easy way\n\n<img src=\"https://lh3.googleusercontent.com/AP5TSBhKZPshN1XR_0ifvU6D0_sU7rL6GJb3Pn0Czlwp4EhwW69adKGh_8558_L_2A=h900-rw\" width=\"320\" />\n\n---\n\n**NavigationViewManager**: https://github.com/rubensousa/NavigationViewManager\n\nA simple helper library to separate navigation logic from your MainActivity and reduce boilerplate\n\n---\n\n**ActivityRouter**: https://github.com/mzule/ActivityRouter\n\nRouter activities\n\n<img src=\"https://raw.githubusercontent.com/mzule/ActivityRouter/master/gif/router.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/mzule/ActivityRouter/master/gif/http.gif\" width=\"320\" />\n\n---\n\n**UIBlock**: https://github.com/tianzhijiexian/UIBlock\n\n代替 fragment 的轻量级解耦UI的类，解决 fragment 嵌套问题\n\n<img src=\"https://raw.githubusercontent.com/tianzhijiexian/UiBlock/master/images/demo02.png\" width=\"480\" /> <img src=\"https://raw.githubusercontent.com/tianzhijiexian/UiBlock/master/images/demo03.jpg\" width=\"480\" />\n\n---\n\n**PermissionManager**:https://github.com/karanchuri/PermissionManager\n\n搜索清单权限并动态申请\n\n<img src=\"https://github.com/karanchuri/PermissionManager/raw/master/demo.gif?raw=true\" width=\"320\" />\n\n---\n\n**PermissionGrantor**: https://github.com/dfqin/PermissionGrantor\n\n一行代码搞定Android6.0动态权限授权\n\n<img src=\"https://raw.githubusercontent.com/dfqin/PermissionGrantor/master/grant1.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/dfqin/PermissionGrantor/master/grant2.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/dfqin/PermissionGrantor/master/grant3.gif\" width=\"270\" />\n\n---\n\n**PermissionManager**: https://github.com/TheBrownArrow/PermissionManager\n\nPermission Manager is easily manage Android Marshmallow and nougat runtime permissions\n\n---\n\n**PermissionsWrapper**: https://github.com/lolucosmin/PermissionsWrapper\n\nPermissionsWrapper is the easiest way to manage Android Marshmallow and Nougat runtime permissions\n\n---\n\n**PermissionManager**: https://github.com/AdamMc331/PermissionsManager\n\nPermissionsManager library that has base activity and fragment that extend from AppCompatActivity to ease with the handling of runtime permissions\n\n---\n\n**PermissionHelper**: https://github.com/pankaj89/PermissionHelper\n\nPermissionHelper for Android M\n\n---\n\n**PermissionHelper**: https://github.com/nirav-tukadiya/PermissionHelper\n\n6.0 运行时权限助手\n\n---\n\n**Simplify-Permissions**: https://github.com/anshulagarwal06/Simplify-Permissions\n\nFramework to simplify android marshmallow permission support\n\n---\n\n**permissionHelper**: https://github.com/firetrap/permissionHelper\n\nAndroid 6.0 Permission Helper\n\n---\n\n**Kotlin-Android-Permissions-DeviceInfo**: https://github.com/AnirudhLoya/Kotlin-Android-Permissions-DeviceInfo\n\nAndroid 6.0权限管理 Kotlin way\n\n<img src=\"https://raw.githubusercontent.com/AnirudhLoya/Kotlin-Android-Permissions-DeviceInfo/master/device-2016-09-24-183505.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/AnirudhLoya/Kotlin-Android-Permissions-DeviceInfo/master/call_permission.png\" width=\"320\" />\n\n---\n\n**Permissify**: https://github.com/holidaycheck/Permissify\n\nAndroid 又一个6.0权限管理\n\n<img src=\"https://raw.githubusercontent.com/holidaycheck/Permissify/master/art/sample_record.gif\" width=\"290\" />\n\n---\n\n**allowme**: https://github.com/aitorvs/allowme\n\nSimple library to handle Android M permissions\n\n---\n\n**permissive**: https://github.com/jksiezni/permissive\n\nA lightweight Android library for permissions handling at runtime\n\n<img src=\"https://raw.githubusercontent.com/jksiezni/permissive/gh-pages/images/screenshots/educate_up_front.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/jksiezni/permissive/gh-pages/images/screenshots/educate_in_context.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/jksiezni/permissive/gh-pages/images/screenshots/ask_in_context.png\" width=\"270\" />\n\n---\n\n**FcPermissions**: https://github.com/lypeer/FcPermissions\n\n6.0权限管理\n\n<img src=\"https://camo.githubusercontent.com/b0d132cc990213eb71ac0139163ff5f60efd71d1/687474703a2f2f61632d636e797634376c612e636c6f7564646e2e636f6d2f646162313765333731343630313138372e676966\" width=\"230\" />\n\n---\n\n**PermissionDispatcher**: https://github.com/a1018875550/PermissionDispatcher\n\n6.0权限管理，适配 miui 系统\n\n---\n\n**HeiPermission**: https://github.com/forJrking/HeiPermission\n\n一句代码搞定 Android M 动态权限检测\n\n---\n\n**PrivilegedTask**: https://github.com/nillith/PrivilegedTask\n\nAn android runtime permissions utility simplifies the requesting and decoupling tasks from Activity and Fragment\n\n---\n\n**PermissionUtils**: https://github.com/rebus007/PermissionUtils\n\nCheck marshmallow permission easily https://rebus007.github.io/PermissionUtils/\n\n---\n\n**permissionHelper**: https://github.com/ayz4sci/permissionHelper\n\npermissionHelper for Android M\n\n---\n\n**EasyPermissions**: https://github.com/lalosoft/EasyPermissions\n\nA simple android library to request permissions in runtime\n\n---\n\n**EffortlessPermissions**: https://github.com/DreaminginCodeZH/EffortlessPermissions\n\nAn Android permission library extending Google's EasyPermissions with convenient additions.\n\n---\n\n**easypermissions**: https://github.com/googlesamples/easypermissions\n\nSimplify Android M system permissions\n\n---\n\n**permissions-dispatcher-plugin**:https://github.com/shiraji/permissions-dispatcher-plugin\n\nIntelliJ plugin for supporting PermissionsDispatcher\n\n<img src=\"https://raw.githubusercontent.com/shiraji/permissions-dispatcher-plugin/master/website/images/pd.gif\" width=\"600\" />\n\n---\n\n**TedPermission**: https://github.com/ParkSangGwon/TedPermission\n\nEasy check permission library for Android Marshmallow\n\n<img src=\"https://raw.githubusercontent.com/ParkSangGwon/TedPermission/master/Screenshot.png\" width=\"480\" />\n\n---\n\n**App-Runtime-Permissions-Android**: https://github.com/mukeshsolanki/App-Runtime-Permissions-Android\n\nSpeed up your work with new Runtime Permissions introduced in Android M\n\n<img src=\"https://camo.githubusercontent.com/6863a1cb3f7e3fb57a8f70d99e8bcc8d00b4f0bb/687474703a2f2f7069632e796f756d6f62696c652e6f72672f696d6763646e2f4170702d7065726d697373696f6e732d636f6d696e672d696e2d416e64726f69642d4d2e6a7067\" width=\"300\" />\n\n---\n\n**Dexter**: https://github.com/Karumi/Dexter\n\nAndroid library that simplifies the process of requesting permissions at runtime. http://karumi.com\n\n<img src=\"https://github.com/Karumi/Dexter/blob/master/art/sample.gif\" width=\"320\" />\n\n---\n\n**Ask**: https://github.com/00ec454/Ask\n\nAndroid runtime permission make easy\n\n<img src=\"https://github.com/00ec454/Ask/blob/master/asset/permission_1.png\" width=\"320\" /> <img src=\"https://github.com/00ec454/Ask/blob/master/asset/rationale.png\" width=\"320\" />\n\n---\n\n**AndroidPopWinPermission**: https://github.com/bunnyblue/AndroidPopWinPermission\n\nAndroid SYSTEM_ALERT PERMISSION CHECK\n\n---\n\n**PermissionEverywhere**: https://github.com/kaknazaveshtakipishi/PermissionEverywhere\n\nLibrary enables to request a permission from any Context(Service, IntentService, etc)\n\n<img src=\"https://github.com/kaknazaveshtakipishi/PermissionEverywhere/blob/master/art/screenshot.png\" width=\"320\" />\n\n---\n\n**keytool-importkeypair**: https://github.com/getfatday/keytool-importkeypair\n\n为已存在的签名文件添加系统权限签名，可直接编译运行\n\n---\n\n**apkReSign**: https://github.com/pengwei1024/apkReSign\n\n安卓一键重签名工具\n\n<img src=\"https://github.com/pengwei1024/apkReSign/blob/master/screenshots/screenshot01.png\" width=\"320\" />\n\n---\n\n**AndroidKeyboardWatcher**: https://github.com/AzimoLabs/AndroidKeyboardWatcher\n\nSoftware keyboard open/close watcher for Android\n\n<img src=\"https://raw.githubusercontent.com/AzimoLabs/AndroidKeyboardWatcher/master/art/keyboard_shown.png\" width=\"320\" />\n\n---\n\n**Treasure**: https://github.com/baoyongzhang/Treasure\n\nVery easy to use wrapper library for Android SharePreferences\n\n`Treasure`是一个Android平台上基于`SharePreferences`的偏好存储库，只需要定义接口，无需编写实现。运行时0反射，不仅使用方便而且性能和原生写法几乎无差别。\n\n---\n\n**Favor**: https://github.com/soarcn/Favor\n\nA easy way to use android sharepreference http://cocosw.com/Favor/\n\n---\n\n**android-sql-logging**：https://github.com/explodes/android-sql-logging\n\nApp-local sql logging with viewer activity\n\n<img src=\"https://camo.githubusercontent.com/9b5fc15a1484dddcf4d86b646b3896ea368926a6/687474703a2f2f692e696d6775722e636f6d2f746e65415541462e706e67\" width=\"400\" />\n\n---\n\n**Daffodil**：https://github.com/saymagic/Daffodil\n\n基于注解的日志库\n\n---\n\n**ALog**：https://github.com/Blankj/ALog\n\n一个精简、全面、方便的AndroidLog库--ALog\n\n<img src=\"https://raw.githubusercontent.com/Blankj/ALog/master/img/detail.png\" width=\"640\" />\n\n---\n\n**EzyLogger**：https://github.com/afiqiqmal/EzyLogger\n\nSimple Logger for Android\n\n---\n\n**FLogger**：https://github.com/cyfonly/FLogger\n\n基于双缓冲队列、多刷盘机制的超轻量级 java 日志\n\n---\n\n**LogFilter**：https://github.com/smart-fun/LogFilter\n\nSimple Android library which filters Logs, for example by keeping only ERROR LOGS in RELEASE MODE\n\n---\n\n**XLog**：https://github.com/Qiu800820/XLog\n\n追踪上线BUG,自动保存,管理LOG,一键上传\n\n---\n\n**xLog**：https://github.com/elvishew/xLog\n\nAndroid logger, simple and pretty, powerful and flexible, all you need is here\n\n<img src=\"https://raw.githubusercontent.com/elvishew/XLog/master/images/classic_log.png\" width=\"640\" />\n\n---\n\n**debugkit**：https://github.com/hulab/debugkit\n\nAndroid 浮动 Debug 工具箱，直接在浮动窗口执行 Android 测试功能\n\n<img src=\"https://github.com/hulab/debugkit/raw/master/resources/screenshot.png\" width=\"320\" />\n\n---\n\n**DebugOverlay-Android**：https://github.com/Manabu-GT/DebugOverlay-Android\n\nApp 端，查看 Logcat 信息\n\n<img src=\"https://raw.githubusercontent.com/Manabu-GT/DebugOverlay-Android/master/art/overlay_with_configurations.png\" width=\"320\" />\n\n---\n\n**LogcatTextView**：https://github.com/munix/LogcatTextView\n\n帮助你在 App 端，查看 Logcat 输出信息\n\n<img src=\"https://raw.githubusercontent.com/munix/LogcatTextView/master/screenshots/example.png\" width=\"400\" />\n\n---\n\n**Console**：https://github.com/jraska/Console\n\n可在手机上查看 `logcat`\n\n<img src=\"https://raw.githubusercontent.com/jraska/Console/master/images/sample_screen.png\" width=\"400\" />\n\n---\n\n**Lynx**：https://github.com/pedrovgs/Lynx\n\n可在手机上查看 `logcat`\n\n<img src=\"https://github.com/pedrovgs/Lynx/blob/master/art/screenshot_demo_1.gif\" width=\"320\" />\n\n---\n\n**LogcatViewer**: https://github.com/fatangare/LogcatViewer\n\n可在手机上查看 `logcat`\n\n<img src=\"https://github.com/fatangare/LogcatViewer/blob/master/Images/mainview.png\" width=\"240\" /> <img src=\"https://github.com/fatangare/LogcatViewer/blob/master/Images/filter.png\" width=\"320\" />\n\n---\n\n**jlog**: https://github.com/JiongBull/jlog\n\njlog是一款针对Android开发者的日志工具\n\n<img src=\"https://camo.githubusercontent.com/753ce906b6ba7cff9d2d0c3e66c783139e934bfd/687474703a2f2f3778697a65382e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6a6c6f675f73616d706c652e676966\" width=\"640\" />\n\n---\n\n**Android-PLog**: https://github.com/JumeiRdGroup/Android-PLog\n\nA Pure, Pretty and Powerful logging library for android\n\n<img src=\"https://github.com/JumeiRdGroup/Android-PLog/raw/master/ScreenShot.png\" width=\"640\" />\n\n---\n\n**Android-PLog**: https://github.com/Muyangmin/Android-PLog\n\nAndroid 专用日志封装库，轻巧易用，高扩展性\n\n<img src=\"https://raw.githubusercontent.com/Muyangmin/Android-PLog/master/ScreenShot.png\" width=\"640\" />\n\n---\n\n**KLog**: https://github.com/ZhaoKaiQiang/KLog\n\nAndroid LogCat 工具类，支持行号、所在函数、点击自动跳转、Json格式自定解析打印等功能。\n\n<img src=\"https://github.com/ZhaoKaiQiang/KLog/blob/master/image/demo.gif\" width=\"640\" />\n\n---\n\n**logger**: https://github.com/orhanobut/logger\n\nSimple, pretty and powerful logger for android\n\n<img src=\"https://github.com/orhanobut/logger/blob/master/images/custom-tag.png\" width=\"480\" />\n\n---\n\n**shelly**: https://github.com/jtribe/shelly\n\nFluent API for common **Intent** use-cases for Android\n\nThis library wraps Intents with a clean and simple to understand interface for a number of specific use-cases.\n\neg: Sharing some text and a url, the url is appended onto the text such that this shares \"text with url http://www.jtribe.com.au\":\n\n```java\nShelly.share(context)\n  .text(\"text with url\")\n  .url(\"http://www.jtribe.com.au\")\n  .send();\n```\n\n---\n\n**LoganSquare**: https://github.com/bluelinelabs/LoganSquare\n\nScreaming fast JSON parsing and serialization library for Android.\n\n<img src=\"https://github.com/bluelinelabs/LoganSquare/blob/master/docs/benchmarks.jpg\" width=\"640\" />\n\n---\n\n**Cockroach**: https://github.com/android-notes/Cockroach\n\n降低Android非必要crash\n\n---\n\n**SpiderMan**: https://github.com/simplepeng/SpiderMan\n\n崩溃日志手机端显示 ，测试妹妹的最爱，开发哥哥的小棉袄\n\n<img src=\"https://camo.githubusercontent.com/710f18aa8b5248c33100e74b03cd25c6f4743371/68747470733a2f2f73696d706c652d6275636b65742d313235373034343336352e636f732e61702d63686f6e6771696e672e6d7971636c6f75642e636f6d2f64656275672e676966\" width=\"320\" />\n\n---\n\n**Recovery**: https://github.com/Sunzxyong/Recovery\n\nApp 崩溃后，帮助你恢复现场并查看崩溃信息的库，在开发阶段相当实用，建议大家集成进去节省些开发时间\n\n<img src=\"https://camo.githubusercontent.com/679c1c2da9b22e690b99de8c232408b52fcc8639/687474703a2f2f3778737778662e636f6d322e7a302e676c622e71696e697563646e2e636f6d2f626c6f672f5265636f766572792e706e67\" width=\"640\" />\n\n---\n\n**FireCrasher**: https://github.com/osama-raddad/FireCrasher\n\nFireCrasher is a Uncaught Exceptions handler library for android\n\n---\n\n**CustomActivityOnCrash**: https://github.com/Ereza/CustomActivityOnCrash\n\nAndroid library that allows launching a custom activity when your app crashes, instead of showing the hated \"Unfortunately, X has stopped\" dialog.\n\n<img src=\"https://github.com/Ereza/CustomActivityOnCrash/blob/master/images/frontpage.png\" width=\"640\" />\n\n---\n\n**Sherlock**: https://github.com/ajitsing/Sherlock\n\n异常捕获\n\n<img src=\"https://github.com/ajitsing/ScreenShots/blob/master/sherlock/sherlock_demo.gif\" width=\"320\" />\n\n---\n\n**AutoCrashReporter**: https://github.com/devsideal/AutoCrashReporter\n\nACR is an android library to simplify crash detection while your app is under development, crash will be automatically detect by the library then app tester/user can easily send the crash report on one click to developer that will help him to fix the issue\n\n<img src=\"https://raw.githubusercontent.com/devsideal/AutoCrashReporter/master/assets/acr_demo.gif\" width=\"280\" />\n\n---\n\n**android-easy-crash-handle**: https://github.com/Mauiie/android-easy-crash-handle\n\n一个很容易使用的Android异常捕获、收集、提交的组件\n\n---\n\n**Bugtags-Android**: https://github.com/bugtags/Bugtags-Android\n\nSimple and effective bug & crash reporting tool for Android apps http://bugtags.com/\n\n<img src=\"https://github.com/bugtags/Bugtags-Android/blob/master/screenshot/usage.gif\" width=\"320\" />\n\n---\n\n**bee**: https://github.com/orhanobut/bee\n\nDebug and QA tool for android\n\n<img src=\"https://github.com/orhanobut/bee/blob/master/images/bee_settings.png\" width=\"320\" /> <img src=\"https://github.com/orhanobut/bee/blob/master/images/bee_info.png\" width=\"320\" />\n\n---\n\n**walle**: https://github.com/Meituan-Dianping/walle\n\nAndroid Signature V2 Scheme签名下的新一代渠道包打包神器\n\n---\n\n**ApkMultiChannelPlugin**: https://github.com/nukc/ApkMultiChannelPlugin\n\nAndroid 多渠道打包的 Android Studio / IDEA 插件\n\n<img src=\"https://raw.githubusercontent.com/nukc/ApkMultiChannelPlugin/master/art/setting.png\" width=\"320\" />\n\n---\n\n**ApkChannelBuilder**: https://github.com/baoyongzhang/ApkChannelBuilder\n\n一个 Mac App，用于 Apk 多渠道打包\n\n<img src=\"https://raw.githubusercontent.com/baoyongzhang/ApkChannelBuilder/master/Screenshots/storyboard.png\" width=\"480\" />\n\n---\n\n**ApkCustomizationTool**: https://github.com/SSOOnline/ApkCustomizationTool\n\napk多渠道打包定制工具\n\n<img src=\"https://raw.githubusercontent.com/SSOOnline/ApkCustomizationTool/master/screenshot/2.png\" width=\"480\" />\n\n---\n\n**LessCode**: https://github.com/openproject/LessCode\n\nless code, more efficient for android\n\n---\n\n**JustWeTools**: https://github.com/lfkdsk/JustWeTools\n\nSome useful tools\n\n<img src=\"https://raw.githubusercontent.com/lfkdsk/JustWeTools/master/picture/markdown.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/lfkdsk/JustWeTools/master/picture/VerTextView.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/lfkdsk/JustWeTools/master/picture/gif.gif\" width=\"480\" /> <img src=\"https://raw.githubusercontent.com/lfkdsk/JustWeTools/master/picture/clock.png\" width=\"240\" /> \n\n--\n\n**FileDownloader**: https://github.com/lingochamp/FileDownloader\n\nMultitask、Breakpoint-resume、High-concurrency、Simple to use、Single-process\n\n<img src=\"https://raw.githubusercontent.com/lingochamp/FileDownloader/master/art/serial_tasks_demo.gif\" width=\"320\" />\n\n---\n\n**freeline**: https://github.com/alibaba/freeline\n\n阿里开源的Android平台上的秒级编译方案\n\n---\n\n**leakcanary**: https://github.com/square/leakcanary\n\nA memory leak detection library for Android and Java.\n\n<img src=\"https://github.com/square/leakcanary/blob/master/assets/screenshot.png\" width=\"480\" />\n\n---\n\n**AndroidPerformanceTools**: https://github.com/D-clock/AndroidPerformanceTools\n\n检测ANR\n\n---\n\n**ANR-WatchDog**: https://github.com/SalomonBrys/ANR-WatchDog\n\nANR 卡顿检测\n\n---\n\n**BlockCanaryEx**: https://github.com/lqcandqq13/BlockCanaryEx\n\nblockcanary 升级版\n\n<img src=\"https://raw.githubusercontent.com/lqcandqq13/BlockCanaryEx/master/sample.png\" width=\"320\" />\n\n---\n\n**AndroidPerformanceMonitor**: https://github.com/markzhai/AndroidPerformanceMonitor\n\n(blockcanary)安卓卡顿检测. http://blog.zhaiyifan.cn/2016/01/16/BlockCanaryTransparentPerformanceMonitor/\n\n<img src=\"https://github.com/moduth/blockcanary/blob/master/art/shot1.png\" width=\"320\" />\n\n---\n\n**GT**: https://github.com/TencentOpen/GT\n\nGT（随身调）是APP的`随身调试`平台，它是直接运行在手机上的“集成调试环境”(IDTE, Integrated Debug Environment)。\n\n<img src=\"https://cloud.githubusercontent.com/assets/7868514/12535227/6b03940a-c2b7-11e5-91c7-c0c71d76295d.png\" width=\"320\" />\n\n---\n\n**moshi**: https://github.com/square/moshi\n\nA modern JSON library for Android and Java.\n\n---\n\n**MarsDaemon**: https://github.com/Marswin/MarsDaemon\n\n一个轻量级的库，配置几行代码，就可以实现在 android 上实现进程常驻，也就是在系统强杀下，以及 360 获取 root 权限下，clean master 获取 root 权限下都无法杀死进程\n\n---\n\n**AndroidBluetoothLibrary**: https://github.com/douglasjunior/AndroidBluetoothLibrary\n\nAndroidBluetoothLibrary\n\n---\n\n**BluetoothHelper**: https://github.com/a-voyager/BluetoothHelper\n\nBluetooth Helper Library.—-蓝牙操作库\n\n---\n\n**Bleep**: https://github.com/tamir7/Bleep\n\nThin wrapper around the Android Bluetooth LE API\n\n---\n\n**AndroidDevMetrics**: https://github.com/frogermcs/AndroidDevMetrics\n\nPerformance metrics library for Android development (includes dagger2metrics)\n\n<img src=\"https://raw.githubusercontent.com/frogermcs/androiddevmetrics/master/art/activities_metrics.png\" width=\"480\" />\n\n---\n\n**MAHAds**: https://github.com/hummatli/MAHAds\n\nLibrary for advertisement own apps through your other apps\n\n<img src=\"https://github.com/hummatli/MAHAds/blob/master/imgs/exit_dlg.png\" width=\"200px\"/> <img src=\"https://github.com/hummatli/MAHAds/blob/master/imgs/programs_dlg.png\" width=\"200px\"/>\n---\n"
  },
  {
    "path": "进度条Progressbar/README.md",
    "content": "# AndroidLibs == 进度条 Progressbar\n\n包含：各种进度条，progressbar seekbar 自定义的……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**android-material-app-rating**: https://github.com/stepstone-tech/android-material-app-rating\n\n好看的评分库\n \n<img src = \"https://github.com/stepstone-tech/android-material-app-rating/raw/master/gifs/firstDialog.gif\" width = \"320\"/> <img src = \"https://github.com/stepstone-tech/android-material-app-rating/raw/master/gifs/secondDialog.gif\" width = \"320\"/>\n\n---\n\n**android-circular-progress-view**: https://github.com/GuilhE/android-circular-progress-view\n\nA fancy CircularProgressView\n \n<img src = \"https://github.com/GuilhE/android-circular-progress-view/raw/master/sample1.png\" width = \"600\"/>\n\n---\n\n**CircularProgressbar**: https://github.com/sparrow007/CircularProgressbar\n\nCircularProgressbar\n \n<img src = \"https://user-images.githubusercontent.com/22986571/29291388-0aa337e0-8161-11e7-945c-1394dc9bcc1c.jpg\" width = \"600\"/>\n\n---\n\n**SeekBarWithIntervals**: https://github.com/RameshBhupathi/SeekBarWithIntervals\n\nSeekbar with labelled intervals Like Olx FilterView Seekbar\n \n<img src = \"https://github.com/RameshBhupathi/SeekBarWithIntervals/raw/master/second.png\" width = \"320\"/>\n\n---\n\n**circle-time-view**: https://github.com/CROSP/circle-time-view\n\nAn android custom view for displaying time in a pretty format, use for timers and stopwatches\n \n<img src = \"https://camo.githubusercontent.com/acf54566dc6948ad03f6d2692c3866c41b3e87a6/68747470733a2f2f63726f73702e6e65742f77702d636f6e74656e742f75706c6f6164732f323031372f30392f53637265656e73686f745f313530343337303432382e706e67\" width = \"320\"/> <img src = \"https://camo.githubusercontent.com/95a0fb9cfc8fc4aa07f08019e1063a1d544dd806/68747470733a2f2f63726f73702e6e65742f77702d636f6e74656e742f75706c6f6164732f323031372f30392f53637265656e73686f745f313530343337303335372e706e67\" width = \"320\"/>\n\n---\n\n**Android-ProgressViews**: https://github.com/zekapp/Android-ProgressViews\n\nAndroid-ProgressViews\n \n<img src = \"https://github.com/zekapp/Android-ProgressViews/raw/master/art/pic-1.png\" width = \"320\"/>\n\n---\n\n**SlidingSquareLoaderView**: https://github.com/steelkiwi/SlidingSquareLoaderView\n\nSlidingSquareLoaderView\n \n<img src = \"https://github.com/steelkiwi/SlidingSquareLoaderView/blob/master/assets/sliding_square_loader_view.gif\" width = \"320\"/>\n\n---\n\n**FuckingVolumeSlider**: https://github.com/shellljx/FuckingVolumeSlider\n\nandroid实现的反人类音量滑块\n \n<img src = \"https://camo.githubusercontent.com/ae16de47ebb1997c40431c6c453ec51e7edd2946/687474703a2f2f37767a7066642e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f6675636b696e67736c696465722e676966\" width = \"320\"/>\n\n---\n\n**FunnyLoader**: https://github.com/team-supercharge/FunnyLoader\n\nLoading indicator for android with over 200 random messages\n \n<img src = \"https://github.com/team-supercharge/FunnyLoader/raw/master/funnyloader.gif\" width = \"600\"/>\n\n---\n\n**SectorProgressView**: https://github.com/timqi/SectorProgressView\n\na simple progress prompt or chart widget of android using circle and a sector\n \n<img src = \"https://raw.githubusercontent.com/timqi/SectorProgressView/master/art/colorfulringprogressview.demo.gif\" width = \"200\"/> <img src = \"https://raw.githubusercontent.com/timqi/SectorProgressView/master/art/sectorprogressview.demo.gif\" width = \"200\"/>\n\n---\n\n**BoxLoaderView**: https://github.com/nipun-birla/BoxLoaderView\n\nBoxLoaderView\n \n<img src = \"https://github.com/nipun-birla/BoxLoaderView/raw/master/preview.gif\" width = \"320\"/>\n\n---\n\n**ProgressManager**: https://github.com/JessYanCoding/ProgressManager\n\n一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide 的图片加载进度\n \n<img src = \"https://github.com/JessYanCoding/ProgressManager/raw/master/arts/progressManager.gif\" width = \"320\"/>\n\n---\n\n**DotsLoaderView**: https://github.com/steelkiwi/DotsLoaderView\n\nSimple dots loader view http://steelkiwi.com/\n \n<img src = \"https://github.com/steelkiwi/DotsLoaderView/raw/master/assets/dots-loader-view.gif\" width = \"400\"/>\n\n---\n\n**snackprogressbar**: https://github.com/tingyik90/snackprogressbar\n\nsnackbar扩展，可以显示进度\n \n<img src = \"https://camo.githubusercontent.com/c6a9e105b36633dca9f8d7129616f63b5b3c76f6/687474703a2f2f692e696d6775722e636f6d2f78474f6e7756702e706e67\" width = \"400\"/>\n\n---\n\n**terminal-seekbar**: https://github.com/alshell7/terminal-seekbar\n\nA smart seek bar with multiple junction points at random seek position\n \n<img src = \"https://github.com/alshell7/terminal-seekbar/blob/master/graphics/preview.gif\" width = \"600\"/>\n\n---\n\n**HueSeekBar**: https://github.com/iammert/HueSeekBar\n\nYet another android seekbar inspired from Philips Hue app\n \n<img src = \"https://raw.githubusercontent.com/iammert/HueSeekBar/master/art/art.gif\" width = \"320\"/>\n\n---\n\n**ProgressView**: https://github.com/WhiteDG/ProgressView\n\n自定义进度条\n \n<img src = \"https://github.com/WhiteDG/ProgressView/raw/master/screenshot/demo.gif\" width = \"320\"/>\n\n---\n\n**OverwatchProgress**: https://github.com/zjywill/OverwatchProgress\n\nOverwatchProgress\n \n<img src = \"https://raw.githubusercontent.com/zjywill/OverwatchProgress/master/SampleImage/overwatch_new.gif\" width = \"320\"/>\n\n---\n\n**AnimatedLoadingIndicator**: https://github.com/yash786agg/AnimatedLoadingIndicator\n\nAn animated Progress Dialog\n \n<img src = \"https://github.com/yash786agg/AnimatedLoadingIndicator/raw/master/screenshots/AnimatedLoadingIndicator.gif\" width = \"320\"/>\n\n---\n\n**circularView**: https://github.com/rjsvieira/circularView\n\nA 'Google Fit'-like implementation of the circular view\n \n<img src = \"https://github.com/rjsvieira/circularView/raw/master/images/periodic.gif\" width = \"600\"/>\n\n---\n\n**tinglingsquares**: https://github.com/ishan1604/tinglingsquares\n\nA delightful progress animation\n \n<img src = \"https://raw.githubusercontent.com/ishan1604/tinglingsquares/master/media/demo.gif\" width = \"320\"/>\n\n---\n\n**CoolProgressViews**: https://github.com/amanjeetsingh150/CoolProgressViews\n\nAndroid library with collection of cool progress views\n \n<img src = \"https://cloud.githubusercontent.com/assets/12881364/23580783/04e3ba40-012e-11e7-9580-f65891f222aa.gif\" width = \"320\"/>\n\n---\n\n**android-slidr**: https://github.com/florent37/android-slidr\n\nAnother android slider / seekbar\n \n<img src = \"https://raw.githubusercontent.com/florent37/android-slidr/master/medias/slidr2_1.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/florent37/android-slidr/master/medias/slidr_region.png\" width = \"320\"/>\n\n---\n\n**SegmentedStepperSeekbar**: https://github.com/harshalbenake/SegmentedStepperSeekbar\n\nSegmentedStepperSeekbar\n \n<img src = \"https://github.com/harshalbenake/SegmentedStepperSeekbar/raw/master/app/src/main/res/drawable/segmented_stepper_seekbar.png\" width = \"320\"/>\n\n---\n\n**ProtractorView**: https://github.com/GoodieBag/ProtractorView\n\n半圆 seekbar\n \n<img src = \"https://raw.githubusercontent.com/GoodieBag/ProtractorView/5b691ab3e4294a2a896620ad27104b03618105e1/gif/PVcolors.gif\" width = \"270\"/>\n\n---\n\n**plain-pie**: https://github.com/zurche/plain-pie\n\n简单可自定义饼状图\n\n<img src=\"https://raw.githubusercontent.com/zurche/plain-pie/master/img/pie_1.png\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/zurche/plain-pie/master/img/pie_2.png\" width=\"240\" /> <img src=\"https://raw.githubusercontent.com/zurche/plain-pie/master/img/pie_3.png\" width=\"240\" /> \n\n---\n\n**geometric-progress-view**: https://github.com/vbohush/geometric-progress-view\n\nCustomizable progress indicator in the form of 2D geometric shapes\n \n<img src = \"https://raw.githubusercontent.com/vbohush/geometric-progress-view/master/screenshot/screenshot.gif\" width = \"600\"/>\n\n---\n\n**pageloader**: https://github.com/arieridwan8/pageloader\n\n自定义布局加载\n \n<img src = \"https://raw.githubusercontent.com/arieridwan8/pageloader/master/screenshots/demo.gif\" width = \"270\"/>\n\n---\n\n**GADownloading**: https://github.com/Ajian-studio/GADownloading\n\n蛮有创意的一发 Android 下载效果\n \n<img src = \"https://raw.githubusercontent.com/Ajian-studio/GADownloading/master/raw/my_loading_view_success.gif\" width = \"300\"/> <img src = \"https://raw.githubusercontent.com/Ajian-studio/GADownloading/master/raw/my_loading_view_failed.gif\" width = \"300\"/> \n\n---\n\n**WaveLoading**: https://github.com/race604/WaveLoading\n\n一个全能的水波加载动画\n \n<img src = \"https://raw.githubusercontent.com/race604/WaveLoading/master/screenshots/screenshot.gif\" width = \"320\"/>\n\n---\n\n**ImageLoadingView**: https://github.com/yingLanNull/ImageLoadingView\n\n类似微信图片加载,微博图片加载,视频加载时的进度view\n \n<img src = \"https://raw.githubusercontent.com/yingLanNull/ImageLoadingView/master/Show/1.gif\" width = \"290\"/> <img src = \"https://raw.githubusercontent.com/yingLanNull/ImageLoadingView/master/Show/2.gif\" width = \"290\"/>\n\n---\n\n**segmentedview**: https://github.com/czy1121/segmentedview\n\nios风格的分段控件，类似 UISegmentedControl\n\n<img src=\"https://raw.githubusercontent.com/czy1121/segmentedview/master/screenshot.png\" width=\"320\" />\n\n---\n\n**CircularProgressBar**: https://github.com/Shah-Sahab/CircularProgressBar\n\nCircularProgressBar\n\n<img src=\"https://github.com/Shah-Sahab/CircularProgressBar/blob/master/device-2015-06-14-003353.png\" width=\"320\" />\n\n---\n\n**CircleAlarmTimerView**: https://github.com/yingLanNull/CircleAlarmTimerView\n\n圆形进度条\n\n<img src=\"https://raw.githubusercontent.com/yingLanNull/CircleAlarmTimerView/master/show/2.gif\" width=\"290\" />\n\n---\n\n**Audiogram**: https://github.com/alxrm/Audiogram\n\nLightweight audiowave progressbar\n\n<img src=\"https://raw.githubusercontent.com/alxrm/Audiogram/master/imgs/wave.gif\" width=\"480\" />\n\n---\n\n**CountDownProgressView**: https://github.com/kishorsinghgour/CountDownProgressView\n\nThis is a simple rounded progress view that shows remaining time/cycle/events as text in center\n\n---\n\n**SwipeCoordinator**: https://github.com/VictorAlbertos/SwipeCoordinator\n\nA coordinator layout for Android views to animate and typify touch events as swipe gestures\n\n<img src=\"https://raw.githubusercontent.com/VictorAlbertos/SwipeCoordinator/master/swipe_coordinator_left_right.gif\" width=\"300\" /> <img src=\"https://raw.githubusercontent.com/VictorAlbertos/SwipeCoordinator/master/swipe_coordinator_top_bottom.gif\" width=\"300\" />\n\n---\n\n**baso**: https://github.com/gitsindonesia/baso\n\n以组件的方式维护列表加载状态\n\n<img src=\"https://raw.githubusercontent.com/gitsindonesia/baso/master/image1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/gitsindonesia/baso/master/image3.png\" width=\"320\" />\n\n---\n\n**AwesomeProgressbar**: https://github.com/alex5241/AwesomeProgressbar\n\n支持左右两边同时滚动的进度条\n\n<img src=\"https://raw.githubusercontent.com/alex5241/AwesomeProgressbar/master/Art/awesomebar.gif\" width=\"320\" />\n\n---\n\n**BreadcrumbsView**: https://github.com/VictorAlbertos/BreadcrumbsView\n\nA customizable Android view for paginated forms\n\n<img src=\"https://raw.githubusercontent.com/VictorAlbertos/BreadcrumbsView/master/breadcrumbs.gif\" width=\"320\" />\n\n---\n\n**FreshDownloadView**: https://github.com/dudu90/FreshDownloadView\n\n一个展示下载进度的View，下载完成和失败的时候会有酷酷的动画\n\n<img src=\"https://raw.githubusercontent.com/dudu90/FreshDownloadView/master/screen/screen.gif\" width=\"320\" />\n\n---\n\n**ProgressRoundButton**: https://github.com/cctanfujun/ProgressRoundButton\n\n渐变的下载按钮，发现不少小伙伴要做类似效果的\n\n<img src=\"https://camo.githubusercontent.com/9f8bcc3edf49c2052cc0d1258143282c5abedd38/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f303036306c6d37546777316578317972326239786a6a3330656730676f37356e2e6a7067\" width=\"320\" />\n\n---\n\n**RingProgressBar**: https://github.com/HotBitmapGG/RingProgressBar\n\n自定义控件のMaterial design风格的圆环进度条\n\n<img src=\"https://raw.githubusercontent.com/HotBitmapGG/RingProgressBar/master/art/03.gif\" width=\"320\" />\n\n---\n\n**CreditSesameRingView**: https://github.com/HotBitmapGG/CreditSesameRingView\n\n支付宝芝麻信用\n\n<img src=\"https://raw.githubusercontent.com/HotBitmapGG/CreditSesameRingView/master/art/01.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/HotBitmapGG/CreditSesameRingView/master/art/02.gif\" width=\"320\" />\n\n---\n\n**MaterialProgressBar**: https://github.com/chaossss/MaterialProgressBar\n\nMaterialProgressBar\n\n<img src=\"https://camo.githubusercontent.com/cdd0498ca76939527b04a14fce4a5b25809619d1/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313531313031313630363532393536\" width=\"280\" />\n\n---\n\n**ChompProgressView**: https://github.com/andyb129/ChompProgressView\n\nA (semi) realistic chomping progress view that takes bites out of your delicious images! Nom! Nom!\n\n<img src=\"https://raw.githubusercontent.com/andyb129/ChompProgressView/master/screenshots/chomp_progress_anim.gif\" width=\"280\" />\n\n---\n\n**loaderviewlibrary**: https://github.com/elye/loaderviewlibrary\n\nLibrary that enables TextView of ImageView to show loading animation while waiting for the text and image get loaded\n\n<img src=\"https://camo.githubusercontent.com/ad3e2fed505b8ae48e2a407f1e21361473605639/68747470733a2f2f7374617469632e7769787374617469632e636f6d2f6d656469612f6437343863335f32383338316330663131306634646336386663643334306235303366383661322537456d76322e676966\" width=\"320\" />\n\n---\n\n**RingProgress**: https://github.com/ldoublem/RingProgress\n\nAndroid环形进度条类似apple watch健身记录\n\n<img src=\"https://raw.githubusercontent.com/ldoublem/RingProgress/master/shot/shot1.jpeg\" width=\"320\" />\n\n---\n\n**SmileyLoadingView**: https://github.com/andyxialm/SmileyLoadingView\n\n仿支付宝实现的一个笑脸 LoadingView 效果\n\n<img src=\"https://raw.githubusercontent.com/andyxialm/SmileyLoadingView/master/art/screenshot.gif\" width=\"320\" />\n\n---\n\n**SpecialProgressBar**: https://github.com/zhangke3016/SpecialProgressBar\n\nA Special Progress Bar for Android\n\n<img src=\"https://raw.githubusercontent.com/zhangke3016/SpecialProgressBar/master/gif/screen.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/zhangke3016/SpecialProgressBar/master/gif/screen2.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/zhangke3016/SpecialProgressBar/master/gif/screen1.gif\" width=\"270\" />\n\n---\n\n**BreathingProgressDemo**: https://github.com/webianks/BreathingProgressDemo\n\nHere comes a nice little breathing progress which you can show in your Android apps\n\n<img src=\"https://camo.githubusercontent.com/1d07a82e78ac51d923431b757b215fa7319e2178/687474703a2f2f77656269616e6b732e636f6d2f627265617468696e675f70726f67726573732f62726561746865722e676966\" width=\"270\" />\n\n---\n\n**SegmentedBarView**: https://github.com/gspd-mobi/SegmentedBarView\n\nCustom UI control for android which is showing data as a segments and a value inside them.\n\n<img src=\"https://camo.githubusercontent.com/9837de76dfa76929b63d3053b5cc2457516b90d5/687474703a2f2f692e696d6775722e636f6d2f4531697654374e2e706e67\" width=\"640\" />\n\n---\n\n**SwagPoints**: https://github.com/enginebai/SwagPoints\n\nAn Android custom circular SeekBar that supports max/min range and step settings\n\n<img src=\"https://raw.githubusercontent.com/enginebai/SwagPoints/master/art/graphic.png\" width=\"600\" />\n\n---\n\n**RangeBarVertical**: https://github.com/ITheBK/RangeBarVertical\n\nAndroid rangebar(seekbar) vertical having two thumbs\n\n<img src=\"https://camo.githubusercontent.com/0cca6d4fb7d3ba18f2c8a53d0cf794441662bfe1/687474703a2f2f6f70616c6f782e636f6d2f6c6962726172792f72616e6765626172766572746963616c2e706e67\" width=\"270\" />\n\n---\n\n**WaveProgressView**: https://github.com/fanrunqi/WaveProgressView\n\nmost powerful wave load view\n\n<img src=\"https://raw.githubusercontent.com/fanrunqi/WaveProgressView/master/screenshots/WaveProgressView.gif\" width=\"270\" />\n\n---\n\n**PodSLider**: https://github.com/bhargavms/PodSLider\n\nA UI widget slider for android\n\n<img src=\"https://raw.githubusercontent.com/bhargavms/PodSLider/master/assets/gifs/ezgif.com-gif-maker.gif\" width=\"600\" />\n\n---\n\n**crystal-range-seekbar**: https://github.com/syedowaisali/crystal-range-seekbar\n\nCrystal Range Seekbar\n\n<img src=\"https://camo.githubusercontent.com/a91a36fcd741020ed5fa45e4f6eb3860c4b3ddcf/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d766965772669643d3042396244454e794941425436636e68334d5859335457737451574d\" width=\"270\" />\n\n---\n\n**circular-music-progressbar**: https://github.com/aliab/circular-music-progressbar\n\n音乐头像圆形 progressbar\n\n---\n\n**CircularProgressView**: https://github.com/rahatarmanahmed/CircularProgressView\n\nMaterial style circular progress bar for Android\n\n<img src=\"https://camo.githubusercontent.com/83ae9ba94467c0a27e4b3915c2d48ecb61400682/68747470733a2f2f7261772e6769746875622e636f6d2f726168617461726d616e61686d65642f43697263756c617250726f6772657373566965772f6d61737465722f6769662f73616d706c65496e64657465726d696e6174652e676966\" width=\"260\" /> <img src=\"https://camo.githubusercontent.com/689be5b046381966f26f2e28f9cc49a5c567a092/68747470733a2f2f7261772e6769746875622e636f6d2f726168617461726d616e61686d65642f43697263756c617250726f6772657373566965772f6d61737465722f6769662f73616d706c6544657465726d696e6174652e676966\" width=\"260\" />\n\n---\n\n**LoadingView**: https://github.com/ldoublem/LoadingView\n\n各种动画效果的LoadingView\n\n<img src=\"https://raw.githubusercontent.com/ldoublem/LoadingView/master/screen/%E6%95%88%E6%9E%9C.gif\" width=\"360\" />\n\n---\n\n**AndroidFillableLoaders**: [https://github.com/JorgeCastilloPrz/AndroidFillableLoaders](https://github.com/JorgeCastilloPrz/AndroidFillableLoaders)\n\nAndroid fillable progress view working with SVG paths. This is a nice option too if you want to create an interesting branding logo for your app. Based on the iOS project:[https://github.com/poolqf/FillableLoaders](https://github.com/poolqf/FillableLoaders)\n\n<img src=\"https://github.com/JorgeCastilloPrz/AndroidFillableLoaders/blob/master/art/demoWaves.gif\" width=\"160\" />\n<img src=\"https://github.com/JorgeCastilloPrz/AndroidFillableLoaders/blob/master/art/demoPlain.gif\" width=\"160\" />\n<img src=\"https://github.com/JorgeCastilloPrz/AndroidFillableLoaders/blob/master/art/demoSpikes.gif\" width=\"160\" />\n<img src=\"https://github.com/JorgeCastilloPrz/AndroidFillableLoaders/blob/master/art/demoRounded.gif\" width=\"160\" />\n\n---\n\n**HoldToLoadLayout**: https://github.com/melihaksoy/HoldToLoadLayout\n\nA layout that creates a loading-like progress around it's child ( circle ), inspired from Destiny's ( PS4 ) accept mechanism\n\n<img src=\"https://raw.githubusercontent.com/melihaksoy/HoldToLoadLayout/master/gifs/htl_1.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/melihaksoy/HoldToLoadLayout/master/gifs/htl_4.gif\" width=\"270\" />\n\n---\n\n**BezierLoadingView**: https://github.com/JeasonWong/BezierLoadingView\n\n贝塞尔曲线加载\n\n<img src=\"https://camo.githubusercontent.com/13cbed7a494b18b10fdd13be2c636a823e7547f5/687474703a2f2f69342e6275696d672e636f6d2f636464356134613866303233333635302e676966\" width=\"360\" />\n\n---\n\n**BubbleSeekBar**: https://github.com/woxingxiao/BubbleSeekBar\n\n自定义SeekBar，进度变化由可视化气泡样式呈现\n\n<img src=\"https://raw.githubusercontent.com/woxingxiao/BubbleSeekBar/master/demo.gif\" width=\"300\" />\n\n---\n\n**SeekArc**: [https://github.com/Triggertrap/SeekArc](https://github.com/Triggertrap/SeekArc)\n\nCircular SeekBar view for Android\n\n<img src=\"https://camo.githubusercontent.com/1f5a943833fb6f1dc825d12df588dbf34c6da057/68747470733a2f2f7261772e6769746875622e636f6d2f6e65696c643030312f5365656b4172632f6d61737465722f7261772f73616d706c655f6170702e706e67\" width=\"640\" />\n\n---\n\n**material-range-bar**: [https://github.com/oli107/material-range-bar](https://github.com/oli107/material-range-bar)\n\nAndroid widget for selecting a range of values.\n\n<img src=\"https://github.com/oli107/material-range-bar/blob/master/Screenshots/pin%20expand.gif\" width=\"320\" />\n\n---\n\n**SpeedView**: https://github.com/anastr/SpeedView\n\n速度指示器\n\n<img src=\"https://raw.githubusercontent.com/anastr/SpeedView/master/images/DeluxeSpeedView1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/anastr/SpeedView/master/images/new1.png\" width=\"320\" />\n\n---\n\n**PanelView**: https://github.com/githubwing/PanelView\n\nandroid PanelView DashBoard 仪表盘 汽车仪表盘 气压仪表盘\n\n<img src=\"https://raw.githubusercontent.com/githubwing/PanelView/master/perview.gif\" width=\"320\" />\n\n---\n\n**sc-widgets**: https://github.com/Paroca72/sc-widgets\n\n多种进度条，车速，气压，百分比等\n\n<img src=\"https://raw.githubusercontent.com/Paroca72/sc-widgets/master/raw/sc-arcgauge/f-01.jpg\" width=\"200\" />\n<img src=\"https://raw.githubusercontent.com/Paroca72/sc-widgets/master/raw/sc-arcgauge/i-02.jpg\" width=\"200\" />\n<img src=\"https://raw.githubusercontent.com/Paroca72/sc-widgets/master/raw/sc-arcgauge/i-04.jpg\" width=\"200\" />\n<img src=\"https://raw.githubusercontent.com/Paroca72/sc-widgets/master/raw/sc-arcgauge/n-05.jpg\" width=\"200\" />\n\n---\n\n**CircleProgressBar**: https://github.com/dinuscxj/CircleProgressBar\n\nA circular android ProgressBar library which extends ProgressBar\n\n<img src=\"https://raw.githubusercontent.com/dinuscxj/CircleProgressBar/master/Preview/CircleProgressBar.gif?width=300\" width=\"320\" />\n\n---\n\n**stackedhorizontalprogressbar**: https://github.com/nisrulz/stackedhorizontalprogressbar\n\nAndroid Library to implement stacked horizontal progressbar http://nisrulz.github.io/stackedhorizontalprogressbar\n\n<img src=\"https://cloud.githubusercontent.com/assets/7868514/15633753/c8bd4b48-25e7-11e6-80ed-08fa534e6e61.png\" width=\"300\" />\n\n---\n\n**uberprogressview**: https://github.com/ishan1604/uberprogressview\n\nAn android progress view developed after taking inspiration from Uber app\n\n<img src=\"https://raw.githubusercontent.com/ishan1604/uberprogressview/master/branding/UberProgressViewDemo.gif\" width=\"300\" />\n\n---\n\n**BeerProgressView**: https://github.com/andyb129/BeerProgressView\n\nA library that lets you create a beer styled progress view with bubbles and all\n\n<img src=\"https://raw.githubusercontent.com/andyb129/BeerProgressView/master/screenshots/beer_progress_view_anim.gif\" width=\"320\" />\n\n---\n\n**SnailBar**: https://github.com/android-cjj/SnailBar\n\nA lovely snail,You can use it as a seekbar or progressbar.\n\n<img src=\"https://camo.githubusercontent.com/898918cea97a610539213a27e49fe9d8b0cd8e4a/687474703a2f2f7777772e61706b6275732e636f6d2f646174612f6174746163686d656e742f666f72756d2f3230313530392f31342f31353133333971756e76753636753272756b6e72366e2e676966\" width=\"320\" />\n\n---\n\n**ElasticDownload**: [https://github.com/Tibolte/ElasticDownload](https://github.com/Tibolte/ElasticDownload)\n\nWe are not Gif makers, We are developers\n\n<img src=\"https://raw.githubusercontent.com/Tibolte/ElasticDownload/master/success.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/Tibolte/ElasticDownload/master/fail.gif\" width=\"320\" />\n\n---\n\n**LoadingDrawable**: https://github.com/dinuscxj/LoadingDrawable\n\nsome beautiful android loading drawable\n\n![](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/AnimalDrawable.gif?width=300)\n![](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/SceneryDrawable.gif?width=300)\n![](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/CircleJumpDrawable.gif?width=300)\n\n---\n\n**materialish-progress**: https://github.com/pnikosis/materialish-progress\n\nA material style progress wheel compatible with 2.3\n\n<img src=\"https://github.com/pnikosis/materialish-progress/blob/master/spinningwheel.gif\" width=\"320\" />\n\n---\n\n**ArcProgressStackView**: https://github.com/GIGAMOLE/ArcProgressStackView\n\nPresent your progress bars in arc mode with information and total control.\n\nView size, CB controls     |Typeface, animation     |Draw width, offset, gradient   |Angle, orientation          |Shadow\n:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:\n![](https://lh3.googleusercontent.com/-5wahrBgdCTw/VuwHChXS3FI/AAAAAAAACNQ/eqpqhfnN5G0l3EnETDQ_I5qu4kqQYSysA/w327-h551-no/apsv_preview_size_cb.gif)|![](https://lh4.googleusercontent.com/-c6X1XyKY1go/VuwHCkNghpI/AAAAAAAACNQ/x_xtWAytFPkNrbuEDylIGKNR8mh1jW-rg/w323-h552-no/apsv_preview_typeface_animation.gif)|![](https://lh6.googleusercontent.com/-mz_x7ViHvpQ/VuwHCrwvy-I/AAAAAAAACNQ/vShu09gRxDYv1eekjOLDeSKoHMSluph3w/w325-h552-no/apsv_preview_offset.gif)|![](https://lh6.googleusercontent.com/-iuYi_G-OGrc/VuwHCgvlRNI/AAAAAAAACNQ/LNaGspht3gYsAMJfclfF9InQBzTamHj0Q/w325-h552-no/apsv_preview_angle.gif)|![](https://lh6.googleusercontent.com/-ifOq29FoVrE/VuwHCprAWrI/AAAAAAAACNQ/wLdEYiyV2kwd2rQDQf0QSMe-amHIbhogQ/w325-h552-no/apsv_preview_shadow.gif)\n\n---\n\n**FABProgressCircle**: [https://github.com/JorgeCastilloPrz/FABProgressCircle](https://github.com/JorgeCastilloPrz/FABProgressCircle)\n\nMaterial progress circle around any FloatingActionButton. 100% Guidelines.\n\n<img src=\"https://github.com/JorgeCastilloPrz/FABProgressCircle/blob/master/art/fabprogresscircle.gif\" width=\"320\" />\n<img src=\"https://github.com/JorgeCastilloPrz/FABProgressCircle/blob/master/art/fabprogresscircle2.gif\" width=\"320\" />\n\n---\n\n**Loading**: [https://github.com/yankai-victor/Loading](https://github.com/yankai-victor/Loading)\n\nAndroid loading view\n\n<img src=\"https://github.com/yankai-victor/Loading/blob/master/images/RotateLoading.gif\" width=\"240\" />\n<img src=\"https://github.com/yankai-victor/Loading/blob/master/images/BookLoading.gif\" width=\"240\" />\n<img src=\"https://github.com/yankai-victor/Loading/blob/master/images/NewtonCradleLoading.gif\" width=\"240\" />\n\n---\n\n**AnimatedCircleLoadingView**: [https://github.com/jlmd/AnimatedCircleLoadingView](https://github.com/jlmd/AnimatedCircleLoadingView)\n\nAn animated circle loading view\n\n<img src=\"https://github.com/jlmd/AnimatedCircleLoadingView/blob/master/art/indeterminate_ok.gif\" width=\"320\" />\n<img src=\"https://github.com/jlmd/AnimatedCircleLoadingView/blob/master/art/indeterminate_failure.gif\" width=\"320\" />\n\n---\n\n**WaveLoadingView**: https://github.com/tangqi92/WaveLoadingView\n\nAn Android library providing to realize wave loading effect\n\n<img src=\"https://github.com/tangqi92/WaveLoadingView/blob/master/screenshots/sample.gif\" width=\"320\" />\n\n---\n\n**AnimateHorizontalProgressBar**: https://github.com/MasayukiSuda/AnimateHorizontalProgressBar\n\nA tiny customView makes very easier ProgressBar anitmation horizontal\n\n<img src=\"https://github.com/MasayukiSuda/AnimateHorizontalProgressBar/blob/master/art/ahp.gif\" width=\"640\" />\n\n---\n\n**MaterialProgressBar**: [https://github.com/DreaminginCodeZH/MaterialProgressBar](https://github.com/DreaminginCodeZH/MaterialProgressBar)\n\nMaterial design ProgressBar with consistent appearance\n\n<img src=\"https://github.com/DreaminginCodeZH/MaterialProgressBar/blob/master/screenshot/android_5_0_1_samsung.png\" width=\"320\" />\n\n---\n\n**Android-RoundCornerProgressBar**: [https://github.com/akexorcist/Android-RoundCornerProgressBar](https://github.com/akexorcist/Android-RoundCornerProgressBar)\n\nRound Corner Progress Bar Library for Android\n\n<img src=\"https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png\" width=\"640\" />\n<img src=\"https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_01.png\" width=\"640\" />\n\n---\n\n**GoogleProgressBar**: [https://github.com/jpardogo/GoogleProgressBar](https://github.com/jpardogo/GoogleProgressBar)\n\nAndroid library to display progress like google does in some of his services.\n\n<img src=\"https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/GoogleProgressBar.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/dev/art/GoogleDices.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/NexusRotationCross.gif\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/MewX/google-progress-bar/gpb-chrome/art/ChromeFloatingCircles.gif\" width=\"160\" />\n\n---\n\n\n**SmoothProgressBar**: [https://github.com/castorflex/SmoothProgressBar](https://github.com/castorflex/SmoothProgressBar)\n\nA small Android library allowing you to have a smooth and customizable horizontal indeterminate ProgressBar\n\n<img src=\"https://github.com/castorflex/SmoothProgressBar/blob/master/screenshots/SPB_sample.gif\" width=\"640\" />\n\n---\n\n**NumberProgressBar**: [https://github.com/daimajia/NumberProgressBar](https://github.com/daimajia/NumberProgressBar)\n\nA beautiful, slim Android ProgressBar.\n\n<img src=\"https://camo.githubusercontent.com/0c92568af7ec4e04e2e1503acdd2ca99854ab0b5/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a77316566797264386e376937673230637a30326d7135662e676966\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/37341c1a0471d1556cc950448e415dde14b5573e/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f36313064633033346a7731656679736c6d6e3569746a32306633306b303734722e6a7067\" width=\"320\" />\n\n---\n\n**CircleProgress**: [https://github.com/lzyzsd/CircleProgress](https://github.com/lzyzsd/CircleProgress)\n\nCircleProgress, DonutProgress, ArcProgress\n\n<img src=\"https://raw.githubusercontent.com/lzyzsd/CircleProgress/master/demos/circle_progress.gif\" width=\"320\" />\n\n---\n\n**android-square-progressbar**: [https://github.com/mrwonderman/android-square-progressbar](https://github.com/mrwonderman/android-square-progressbar)\n\nAn android library to display a progressbar that goes around an image.[http://halcyon.ch/android-square-progressbar-v-1-6-0/](http://halcyon.ch/android-square-progressbar-v-1-6-0/)\n\n<img src=\"https://camo.githubusercontent.com/3ddc0a0d9ed3c39f806f1459d49e46e87be81e29/68747470733a2f2f6d61766868772d626e313330362e66696c65732e316472762e636f6d2f793270386e736e3035354b30583172663935725743634375686f6b583451453542313953506f686c74513735386174513948635632694b334b5f773830325765673668794d70624c507770574745476f62385f7a5f62725651536e4c572d50664e43773274554e6132672d5930786b344279344c6a4a316e564f7445394a7a6a5737535f6251716c4833796668657a793847646a744d4b717a6e5832486a74463834363163456536394b532d6f512f636f7665725f6769746875622e706e67\" width=\"320\" />\n\n---\n\n**MaterialLoadingProgressBar**:  https://github.com/lsjwzh/MaterialLoadingProgressBar\n\n MaterialLoadingProgressBar provide a styled ProgressBar which looks like SwipeRefreshLayout's loading indicator(support-v4 v21+)\n\n<img src=\"https://github.com/lsjwzh/MaterialLoadingProgressBar/blob/master/screen.gif\" width=\"320\" />\n\n---\n\n**dashed-circular-progress**:  https://github.com/glomadrian/dashed-circular-progress\n\n A Circular progress animated where you can put any view inside\n\n<img src=\"https://github.com/glomadrian/dashed-circular-progress/blob/master/art/sample.gif\" width=\"320\" />\n\n---\n\n**DownloadProgressBar**: [https://github.com/panwrona/DownloadProgressBar](https://github.com/panwrona/DownloadProgressBar)\n\nDownloadProgressBar is an android library that delivers awesome custom progress bar. You can manipulate it's state in every way.\n\n<img src=\"https://github.com/panwrona/DownloadProgressBar/blob/master/success.gif\" width=\"320\" />\n<img src=\"https://github.com/panwrona/DownloadProgressBar/blob/master/error.gif\" width=\"320\" />\n\n---\n\n**CircleProgress**: [https://github.com/Fichardu/CircleProgress](https://github.com/Fichardu/CircleProgress)\n\nA circle progress animation view on Android\n\n<img src=\"https://github.com/Fichardu/CircleProgress/blob/master/art/progress.gif\" width=\"320\" />\n\n---\n\n**WhorlView**: https://github.com/Kyson/WhorlView\n\nProgressbar with whorl style\n\n<img src=\"https://raw.githubusercontent.com/Kyson/WhorlView/master/art/whorl_progress_showcase.gif\" width=\"320\" />\n\n---\n\n**SuperLoadingProgress**: https://github.com/835127729/SuperLoadingProgress\n\n一款优美的加载器，根据进度设置加载效果 http://blog.csdn.net/crazy__chen/article/details/50270281\n\n<img src=\"https://camo.githubusercontent.com/f30d954898def7285cc73573cb7b68d33ba0bdd1/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313531323131323330383039363032\" width=\"320\" />\n\n---\n\n**ColorArcProgressBar**: https://github.com/Shinelw/ColorArcProgressBar\n\nThis is beautiful color arc progress bar.\n\n<img src=\"https://raw.githubusercontent.com/Shinelw/ColorArcProgressBar/master/Demo.gif\" width=\"320\" />\n\n---\n"
  },
  {
    "path": "选择器Picker/README.md",
    "content": "# AndroidLibs == 选择器 Picker\n\n包含：时间、地址、颜色、文件选择 ……\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**android-sku**: https://github.com/wuhenzhizao/android-sku\n\nAndroid Sku属性选择器, 类似于淘宝，天猫，京东，支持MVVM\n\n<img src=\"https://raw.githubusercontent.com/wuhenzhizao/android-sku/master/screenshots/20171201_131516.gif\" width=\"320\" />\n\n---\n\n**datepicker-timeline**: https://github.com/badoualy/datepicker-timeline\n\nAn infinite scrolling timeline to pick a date\n\n<img src=\"https://github.com/badoualy/datepicker-timeline/raw/master/ART/demo.gif\" width=\"320\" />\n\n---\n\n**android-dial-picker**: https://github.com/moldedbits/android-dial-picker\n\nandroid-dial-picker\n\n<img src=\"https://github.com/moldedbits/android-dial-picker/raw/master/gif/dial.gif\" width=\"270\" />\n\n---\n\n**android-ringtone-picker**: https://github.com/kevalpatel2106/android-ringtone-picker\n\nandroid-ringtone-picker\n\n<img src=\"https://raw.githubusercontent.com/kevalpatel2106/android-ringtone-picker/master/app/demo.gif\" width=\"270\" />\n\n---\n\n**CarouselPicker**: https://github.com/GoodieBag/CarouselPicker\n\n图标和文本选择\n\n<img src=\"https://raw.githubusercontent.com/GoodieBag/CarouselPicker/master/gif/gif_image_480.gif\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/GoodieBag/CarouselPicker/master/gif/gif_text_480.gif\" width=\"320\" />\n\n---\n\n**ScrollChoice**: https://github.com/webianks/ScrollChoice\n\nScrollable view which can be used to give different choices to user with nice ui\n\n<img src=\"https://raw.githubusercontent.com/webianks/ScrollChoice/master/screens/screen_one.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/webianks/ScrollChoice/master/screens/screen_two.png\" width=\"320\" />\n\n---\n\n**Bubble-Picker**: https://github.com/igalata/Bubble-Picker\n\nBubble-Picker\n\n<img src=\"https://github.com/igalata/Bubble-Picker/raw/develop/shot.gif\" width=\"640\" />\n\n---\n\n**NumberPadTimePicker**: https://github.com/philliphsu/NumberPadTimePicker\n\n时间选择器\n\n<img src=\"https://github.com/philliphsu/NumberPadTimePicker/raw/master/screenshots/2.png\" width=\"300\" /> <img src=\"https://github.com/philliphsu/NumberPadTimePicker/raw/master/screenshots/4.png\" width=\"300\" />\n\n---\n\n**DateTimeRangePicker**: https://github.com/skedgo/DateTimeRangePicker\n\n时间选择器，选择特定间隔时间段\n\n<img src=\"https://raw.githubusercontent.com/skedgo/DateTimeRangePicker/master/images/Screenshot_1482250231.png\" width=\"300\" /> <img src=\"https://raw.githubusercontent.com/skedgo/DateTimeRangePicker/master/images/Screenshot_1482250219.png\" width=\"300\" />\n\n---\n\n**RetainedDateTimePickers**: https://github.com/k0shk0sh/RetainedDateTimePickers\n\n屏幕切换保持状态的时间选择控件\n\n---\n\n**DateRangePicker**: https://github.com/MedAmineTazarki/DateRangePicker\n\nA Dialogo fragment with date pickers which can be used to select a time range\n\n<img src=\"https://raw.githubusercontent.com/MedAmineTazarki/DateRangePicker/master/art/demo.png\" width=\"320\" />\n\n---\n\n**RegionSelector**: https://github.com/a5533348/RegionSelector\n\nandroid 省市区选择控件\n\n---\n\n**country-picker-x**: https://github.com/ekimual/country-picker-x\n\n城市选择\n\n<img src=\"https://cloud.githubusercontent.com/assets/16832215/18738030/600bf0c0-80ca-11e6-97b2-0fff48ec1ba5.png\" width=\"320\" />\n\n---\n\n**nice-spinner**: https://github.com/arcadefire/nice-spinner\n\nnice-spinner\n\n<img src=\"https://raw.githubusercontent.com/arcadefire/nice-spinner/master/nice-spinner.gif\" width=\"320\" />\n\n---\n\n**android_contact_picker**: https://github.com/codinguser/android_contact_picker\n\n提取、显示安卓联系人\n\n---\n\n**FlatTimeCollection**: https://github.com/anastr/FlatTimeCollection\n\nAmazing Dynamic Time UI :clock1030: :hourglass: and More\n\n<img src=\"https://raw.githubusercontent.com/anastr/FlatTimeCollection/master/images/FlatClockView.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/anastr/FlatTimeCollection/master/images/CountDownTimerView.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/anastr/FlatTimeCollection/master/images/HourGlassView.gif\" width=\"140\" />\n\n---\n\n**ScaleRuler**: https://github.com/ZBJDSBJ/ScaleRuler\n\n身高、体重横向滚动刻度尺选择器\n\n<img src=\"https://raw.githubusercontent.com/ZBJDSBJ/ScaleRuler/master/app/src/main/res/raw/scaleruler5.jpg\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/ZBJDSBJ/ScaleRuler/master/app/src/main/res/raw/scaleruler2.jpg\" width=\"320\" />\n\n---\n\n**RangeBar**: https://github.com/YangShaoXiong/RangeBar\n\n设置文章字体大小时所需要的View控件\n\n<img src=\"https://raw.githubusercontent.com/YangShaoXiong/RangeBar/master/screenshot/image.gif\" width=\"320\" />\n\n---\n\n**RangeSliderWithNumber**: https://github.com/freecats/RangeSliderWithNumber\n\nA digital selector with bubbles and ruler\n\n<img src=\"https://github.com/freecats/Resources/blob/master/NumberSelect.gif\" width=\"320\"/>\n\n---\n\n**TagSelectorView**: https://github.com/Rock610/TagSelectorView\n\nTagSelectorView\n\n<img src=\"https://raw.githubusercontent.com/Rock610/TagSelectorView/master/gif/gif2.gif\" width=\"320\" />\n\n---\n\n**WheelPicker**: https://github.com/youmu178/WheelPicker\n\n修改开源库Wheel后，能控制选中颜色及大小\n\n<img src=\"https://raw.githubusercontent.com/youmu178/WheelPicker/master/pic.png\" width=\"360\" />\n\n---\n\n**Android-SwitchDateTimePicker**: https://github.com/Kunzisoft/Android-SwitchDateTimePicker\n\nAndroid library for Date and Time Picker in same dialog\n\n<img src=\"https://raw.githubusercontent.com/J-Jamet/Android-SwitchDateTimePicker/master/art/demo1.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/J-Jamet/Android-SwitchDateTimePicker/master/art/demo2.gif\" width=\"540\" />\n\n---\n\n**DateRangePicker**: https://github.com/savvisingh/DateRangePicker\n\nDate Range Picker is a Calender Picker View to show a Customized Date Range Picker with improved UI\n\n<img src=\"https://github.com/savvisingh/DateRangePicker/raw/master/device-2017-06-23-154757.png\" width=\"320\" />\n\n---\n\n**Android-Week-View**: https://github.com/alamkanak/Android-Week-View\n\nAndroid 周日历视图组件\n\n<img src=\"https://github.com/alamkanak/Android-Week-View/raw/develop/images/screen-shot.png\" width=\"600\" />\n\n---\n\n**Material-Calendar-View**: https://github.com/Applandeo/Material-Calendar-View\n\nMD 风格的日历组件\n\n<img src=\"https://cloud.githubusercontent.com/assets/2614225/26537866/12b530f6-4443-11e7-910e-235b1267f2cd.png\" width=\"320\" /> <img src=\"https://cloud.githubusercontent.com/assets/2614225/26538163/e40730cc-4444-11e7-897d-ca45d7289a0f.png\" width=\"320\" />\n\n---\n\n**SuperCalendar**: https://github.com/MagicMashRoom/SuperCalendar\n\nandroid 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期\n\n<img src=\"https://camo.githubusercontent.com/b609928ccdc65c98c1b6f2ab00cf6c46a12e8c81/687474703a2f2f6f736e6674736961652e626b742e636c6f7564646e2e636f6d2f737570657263616c656e6461726578616d706c652e676966\" width=\"320\" />\n\n---\n\n**MosaicCalendarView**: https://github.com/tiagohm/MosaicCalendarView\n\nGitHub 贡献图风格日历\n\n<img src=\"https://github.com/tiagohm/MosaicCalendarView/raw/master/1.png?raw=true\" width=\"600\" />\n\n---\n\n**EasyCalendar**: https://github.com/shichaohui/EasyCalendar\n\n可进行 UI 定制的日历组件，轻松完成签到日历功能\n\n<img src=\"https://github.com/shichaohui/EasyCalendar/raw/master/screeshot/screenshot_main_gif.gif\" width=\"320\" />\n\n---\n\n**CalendarView**: https://github.com/mahendramahi/CalendarView\n\n一款精致日历\n\n<img src=\"https://github.com/mahendramahi/CalendarView/raw/master/app/src/main/Screen1.png\" width=\"320\" />\n\n---\n\n**OneCalendarView**: https://github.com/MorochoRochaDarwin/OneCalendarView\n\n一款精致日历\n\n<img src=\"https://cloud.githubusercontent.com/assets/15864336/23593785/7f9fc8f6-01e1-11e7-909f-c19f0829dded.png\" width=\"270\" /> <img src=\"https://cloud.githubusercontent.com/assets/15864336/23593789/7fa2303c-01e1-11e7-982d-af65d724dc41.png\" width=\"270\" /> <img src=\"https://cloud.githubusercontent.com/assets/15864336/23593796/7fc8f348-01e1-11e7-90e0-27a9eeaf3f5d.png\" width=\"270\" />\n\n---\n\n**material-calendarview**: https://github.com/prolificinteractive/material-calendarview\n\n一款精致漂亮的日历组件\n\n<img src=\"https://raw.githubusercontent.com/prolificinteractive/material-calendarview/master/images/screencast.gif\" width=\"300\" />\n\n---\n\n**material-calendarview**: https://github.com/prolificinteractive/material-calendarview\n\n一款精致漂亮的日历组件\n\n<img src=\"https://raw.githubusercontent.com/prolificinteractive/material-calendarview/master/images/screencast.gif\" width=\"300\" />\n\n---\n\n**WeekCalendar**: https://github.com/loonggg/WeekCalendar\n\n周日历\n\n<img src=\"https://raw.githubusercontent.com/loonggg/WeekCalendar/master/image/ss.gif\" width=\"300\" />\n\n---\n\n**MaterialCalendar**: https://github.com/jMavarez/MaterialCalendar\n\n又一个漂亮的 Android MD 风格日历效果\n\n<img src=\"https://raw.githubusercontent.com/jMavarez/MaterialCalendar/master/images/example.png\" width=\"300\" />\n\n---\n\n**Cadar**: https://github.com/memfis19/Cadar\n\n类似 Google 日历的实现，做的不错\n\n<img src=\"https://raw.githubusercontent.com/memfis19/Cadar/master/art/interaction_anim.gif\" width=\"300\" />\n\n---\n\n**LightCalendarView**: https://github.com/recruit-mp/LightCalendarView\n\n简洁风格的日历 View\n\n<img src=\"https://cloud.githubusercontent.com/assets/21093614/18807459/a6692ca4-8282-11e6-921d-1ea46c545ed4.gif\" width=\"320\" />\n\n---\n\n**android-calendar-view**: https://github.com/myjoybar/android-calendar-view\n\n显示阳历，农历，节假日和二十四节气 实现对某月日期的单选或者多选的andorid 日历控件库\n\n<img src=\"https://raw.githubusercontent.com/myjoybar/android-calendar-view/master/screenshots/screenshot.gif\" width=\"320\" />\n\n---\n\n**HorizontalExpandableCalendar-Android**: https://github.com/sulo61/HorizontalExpandableCalendar-Android\n\nAndroid Expandable Calendar\n\n<img src=\"https://camo.githubusercontent.com/4feb9f103d1aac2dbc16667502210ee975042aef/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f77694d54354f30686b39512f302e6a7067\" width=\"480\" />\n\n---\n\n**GregorianLunarCalendar**: https://github.com/Carbs0126/GregorianLunarCalendar\n\nGregorianLunarCalendar提供了农历+公历的日期选择模式，同时支持公历+农历的无缝切换\n\n<img src=\"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/gregorian_refine.gif\" width=\"360\" />\n\n---\n\n**CalendarView**: https://github.com/henry-newbie/CalendarView\n\nCalendarListview是一个高度定制的日期选择器，可以满足多选日期的需求\n\n<img src=\"https://raw.githubusercontent.com/henry-newbie/CalendarView/master/screenshot/calendar.gif\" width=\"320\" />\n\n---\n\n**CustomCalendar**: https://github.com/Riontech/CustomCalendar\n\nCustomCalendar\n\n<img src=\"https://camo.githubusercontent.com/aae72fc5d6faa2fb66e734c91fd53a6842b19224/687474703a2f2f72696f6e746563682e636f6d2f6c6962726172792f63616c656e6461722f63616c656e6461722e676966\" width=\"320\" />\n\n---\n\n**CompactCalendarView**: https://github.com/SundeepK/CompactCalendarView\n\n仿谷歌日历\n\n<img src=\"https://github.com/SundeepK/CompactCalendarView/raw/master/images/compact_calendar_animation.gif\" width=\"320\" />\n\n---\n\n**material-calendarview**: https://github.com/prolificinteractive/material-calendarview\n\nA Material design back port of Android's CalendarView.[https://prolificinteractive.github.io/material-calendarview/](https://prolificinteractive.github.io/material-calendarview/)\n\n<img src=\"https://github.com/prolificinteractive/material-calendarview/blob/master/images/screencast.gif\" width=\"320\" />\n\n---\n\n**Caldroid**: [https://github.com/roomorama/Caldroid](https://github.com/roomorama/Caldroid)\n\nA better calendar for Android\n\n<img src=\"https://camo.githubusercontent.com/8160f830305493135ea8ae1fbd9e12713d6f0972/68747470733a2f2f7261772e6769746875622e636f6d2f726f6f6d6f72616d612f43616c64726f69642f6d61737465722f73637265656e73686f742f312e706e67\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/7ef947cbda3fd00d9b05bdf321499af9f4ec35f0/68747470733a2f2f7261772e6769746875622e636f6d2f726f6f6d6f72616d612f43616c64726f69642f6d61737465722f73637265656e73686f742f6461726b2e706e67\" width=\"320\" />\n\n---\n\n**Android-MonthCalendarWidget**: [https://github.com/romannurik/Android-MonthCalendarWidget](https://github.com/romannurik/Android-MonthCalendarWidget)\n\nA simple example of a responsive Month Calendar app widget for Android\n\n<img src=\"https://camo.githubusercontent.com/d5fe492d922b4ff1fb2e050fc33e0d99dc12105f/68747470733a2f2f7261772e6769746875622e636f6d2f726f6d616e6e7572696b2f416e64726f69642d4d6f6e746843616c656e6461725769646765742f6d61737465722f6865726f2e706e67\" width=\"320\" />\n\n---\n\n**CircleTimerView**: [https://github.com/jiahuanyu/CircleTimerView](https://github.com/jiahuanyu/CircleTimerView)\n\nCircular timer on Android platform.\n\n<img src=\"https://github.com/jiahuanyu/CircleTimerView/blob/master/images/sample.gif\" width=\"320\" />\n<img src=\"https://github.com/jiahuanyu/CircleTimerView/blob/master/images/sample2.gif\" width=\"320\" />\n\n---\n\n**android-times-square**: [https://github.com/square/android-times-square](https://github.com/square/android-times-square)\n\nStandalone Android widget for picking a single date from a calendar view.\n\n<img src=\"https://github.com/square/android-times-square/blob/master/timesSquareScreenshot.png\" width=\"320\" />\n\n---\n\n**Android-Week-View**: [https://github.com/alamkanak/Android-Week-View](https://github.com/alamkanak/Android-Week-View)\n\nAndroid Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.\n\n<img src=\"https://github.com/alamkanak/Android-Week-View/blob/develop/images/screen-shot.png\" width=\"640\" />\n\n---\n\n**SilkCal**: [https://github.com/NLMartian/SilkCal](https://github.com/NLMartian/SilkCal)\n\nAndroid calendar view inspired by Sunrise calendar and iOS7 stock calendar\n\n<img src=\"https://github.com/NLMartian/SilkCal/raw/master/images/screenshot.gif\" width=\"320\" />\n\n---\n\n**CompactCalendarView**: [https://github.com/SundeepK/CompactCalendarView](https://github.com/SundeepK/CompactCalendarView)\n\nAn android library which provides a compact calendar view much like the one used in google calenders, following material design.\n\n<img src=\"https://github.com/SundeepK/CompactCalendarView/blob/master/images/compact-calendar-view-example.png\" width=\"320\" />\n<img src=\"https://github.com/SundeepK/CompactCalendarView/blob/master/images/chinese-locale-daynames.png\" width=\"320\" />\n\n---\n\n**NumberPickerView**: https://github.com/Carbs0126/NumberPickerView\n\nanother NumberPicker with more flexible attributes on Android platform\n\n<img src=\"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/numberpickerview_refine1.gif\" width=\"320\"/> <img src=\"https://raw.githubusercontent.com/Carbs0126/Screenshot/master/gregorian_refine.gif\" width=\"320\"/>\n\n---\n\n**DropDownMenu**: https://github.com/baiiu/DropDownMenu\n\na better DropDownMenu solution, 完整的筛选器解决方案\n\n<img src=\"https://raw.githubusercontent.com/baiiu/DropDownMenu/master/images/dropDownMenu.gif\" width=\"320\"/>\n\n---\n\n**NumberPicker**: https://github.com/ShawnLin013/NumberPicker\n\n数字选择器\n\n<img src=\"https://raw.githubusercontent.com/ShawnLin013/NumberPicker/master/screenshot/number-picker-theme.png\" width=\"640\"/>\n\n---\n\n**TimePickerDialog**: https://github.com/JZXiang/TimePickerDialog\n\n多级时间选择器\n\n<img src=\"https://raw.githubusercontent.com/JZXiang/TimePickerDialog/master/preview/timepickerdialog_demo.gif\" width=\"320\"/>\n\n---\n\n**DateSelecter**: https://github.com/chsmy/DateSelecter\n\n基于第三方 WheelView 实现的一个时间选择器\n\n<img src=\"https://raw.githubusercontent.com/chsmy/DateSelecter/master/DateSelecter/117.gif\" width=\"360\"/> <img src=\"https://raw.githubusercontent.com/chsmy/DateSelecter/master/DateSelecter/118.gif\" width=\"360\"/> \n\n---\n\n**FileListerDialog**: https://github.com/FirzenYogesh/FileListerDialog\n\nA simple file/ directory picker dialog for android\n\n<img src=\"https://github.com/FirzenYogesh/FileListerDialog/raw/master/raw/Screenshot_1500726143.png?raw=true\" width=\"320\"/> <img src=\"https://github.com/FirzenYogesh/FileListerDialog/raw/master/raw/Screenshot_1500726185.png?raw=true\" width=\"320\"/>\n\n---\n\n**android-file-chooser**: https://github.com/Arjun-sna/android-file-chooser\n\nAndroid library to provide chooser for files in external storage\n\n<img src=\"https://camo.githubusercontent.com/8733ff51052837004d3141a59cc6f00ac41e1da1/68747470733a2f2f61726a756e2d736e612e6769746875622e696f2f7261772f66696c6563686f6f7365725f64656d6f5f312e6a7067\" width=\"320\"/>\n\n---\n\n**EasyFilePickerDialog**: https://github.com/kingfisherphuoc/EasyFilePickerDialog\n\nEasyFilePickerDialog\n\n<img src=\"https://cloud.githubusercontent.com/assets/962484/26396277/ee1c9c60-409c-11e7-9354-7112f7032f79.png\" width=\"320\"/> <img src=\"https://cloud.githubusercontent.com/assets/962484/26397011/1b43c6a8-409f-11e7-886d-b3fde933d991.png\" width=\"320\"/>\n\n---\n\n**AppChooser**: https://github.com/JulianAndroid/AppChooser\n\n自定义打开指定文件的应用选择器\n\n<img src=\"https://github.com/JulianAndroid/AppChooser/raw/master/screenshots/Gif_20170624_154149.gif\" width=\"320\"/>\n\n---\n\n**Android-FileBrowser-FilePicker**: https://github.com/adityak368/Android-FileBrowser-FilePicker\n\n文件浏览，选择\n\n<img src=\"https://cloud.githubusercontent.com/assets/19688735/25305189/670232ec-2794-11e7-819f-b92f487b3075.png\" width=\"270\"/> <img src=\"https://cloud.githubusercontent.com/assets/19688735/25305188/6701de1e-2794-11e7-981f-7d6d0124b2b2.png\" width=\"270\"/> <img src=\"https://cloud.githubusercontent.com/assets/19688735/25305191/67038f8e-2794-11e7-8777-4bb0db870c31.png\" width=\"270\"/> \n\n---\n\n**Android-FilePicker**: https://github.com/DroidNinja/Android-FilePicker\n\nPhotopicker and 文件 picker for android\n\n<img src=\"https://camo.githubusercontent.com/b51eec20abd3cf684fe86f30ddb360590bf69511/687474703a2f2f692e696d6775722e636f6d2f577857754a4b6e2e706e67\" width=\"270\"/> <img src=\"https://camo.githubusercontent.com/8b8f68b876211518fc90beb9fa200e585943b35e/687474703a2f2f692e696d6775722e636f6d2f54444942784c592e706e67\" width=\"270\"/> <img src=\"https://camo.githubusercontent.com/894c59ad1df8a27e39f3a4e197d4c2820bcb92e3/687474703a2f2f692e696d6775722e636f6d2f48726d554576532e706e67\" width=\"270\"/> \n\n---\n\n**android-filepicker**: https://github.com/Angads25/android-filepicker\n\nSelecting directories/files made a lot easier\n\n<img src=\"https://raw.githubusercontent.com/Angads25/android-filepicker/master/screenshot1.png\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/Angads25/android-filepicker/master/screenshot3.png\" width=\"270\"/> <img src=\"https://raw.githubusercontent.com/Angads25/android-filepicker/master/screenshot4.png\" width=\"270\"/> \n\n---\n\n**Android-FilePickerFilterLibrary**: https://github.com/aerdy/Android-FilePickerFilterLibrary\n\n文件选择过滤\n\n<img src=\"https://camo.githubusercontent.com/6f999eee35f74975a3957078ee7cd44ccbc012fa/68747470733a2f2f6165726f7969642e66696c65732e776f726470726573732e636f6d2f323031372f30332f70686f746f5f323031372d30332d30315f31392d35352d33382e6a7067\" width=\"270\"/> <img src=\"https://camo.githubusercontent.com/f49da1b2ed3d11701d752af50a21dbe271818f47/68747470733a2f2f6165726f7969642e66696c65732e776f726470726573732e636f6d2f323031372f30332f70686f746f5f323031372d30332d30315f31392d35352d35352e6a7067\" width=\"270\"/> <img src=\"https://camo.githubusercontent.com/1cdb06d1c9e83dfb5d3eb395851e923838add7e4/68747470733a2f2f6165726f7969642e66696c65732e776f726470726573732e636f6d2f323031372f30332f70686f746f5f323031372d30332d30315f31392d35352d34362e6a7067\" width=\"270\"/>\n\n---\n\n**storage-chooser**: https://github.com/codekidX/storage-chooser\n\n效果超赞的文件选择器\n\n<img src=\"https://camo.githubusercontent.com/6f690f12cf8f8cbf9a1e400fe73a4a3fbc075872/687474703a2f2f692e696d6775722e636f6d2f6e6d71504a6f6b2e676966\" width=\"480\"/>\n\n---\n\n**MaterialFilePicker**: https://github.com/nbsp-team/MaterialFilePicker\n\nMD 风格文件选择器\n\n![](https://i.imgur.com/mjxs05n.png)\n\n---\n\n**MaterialDateTimePicker**: https://github.com/wdullaer/MaterialDateTimePicker\n\nPick a date or time on Android in style\n\n<img src=\"https://camo.githubusercontent.com/1467c2b5d209d68aef8ac96cc6bdc28a6c2b1f3d/68747470733a2f2f7261772e6769746875622e636f6d2f7764756c6c6165722f4d6174657269616c4461746554696d655069636b65722f67682d70616765732f696d616765732f646174655f7069636b65722e706e67\" width=\"320\" />\n<img src=\"https://camo.githubusercontent.com/968ac1b84bfe4514fabf2c25c94a1381d3af3973/68747470733a2f2f7261772e6769746875622e636f6d2f7764756c6c6165722f4d6174657269616c4461746554696d655069636b65722f67682d70616765732f696d616765732f74696d655f7069636b65722e706e67\" width=\"320\" />\n\n---\n\n**CountryCodePicker**: https://github.com/joielechong/CountryCodePicker\n\n国家码选择器\n\n<img src=\"https://camo.githubusercontent.com/431f1b94b167b068ed7d6ceae69b93b0c18d9131/68747470733a2f2f6661726d362e737461746963666c69636b722e636f6d2f353638362f33303938323838353733325f323934656539353064375f7a2e6a7067\" width=\"320\" />\n\n---\n\n**country-picker-android**: https://github.com/mukeshsolanki/country-picker-android\n\nCountryPicker is a simple library that can be show a country picker\n\n<img src=\"https://raw.githubusercontent.com/mukeshsolanki/country-picker/master/Screenshot_20160506-152951.png\" width=\"320\" />\n\n---\n\n**androidWheelView**: https://github.com/weidongjian/androidWheelView\n\n仿照iOS的滚轮控件，从请吃饭apk反编译出来的\n\n<img src=\"https://cloud.githubusercontent.com/assets/7868514/15390811/7269dbac-1df0-11e6-92a7-899ef62bbbb4.png\" width=\"320\" />\n\n---\n\n**Android-PickerView**: https://github.com/saiwu-bigkoo/Android-PickerView\n\n仿iOS的PickerView控件，有时间选择、地名选择和选项选择并支持一二三级联动效果\n\n<img src=\"https://github.com/saiwu-bigkoo/Android-PickerView/blob/master/preview/pickerdemo.gif\" width=\"320\" />\n\n---\n\n**android-betterpickers**: [https://github.com/derekbrameyer/android-betterpickers](https://github.com/derekbrameyer/android-betterpickers)\n\nAndroid library for better Picker DialogFragments\n\n<img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_calendar_date.png\" width=\"100\" />\n<img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_date.png\" width=\"100\" />\n<img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_expiration.png\" width=\"100\" />\n<img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_hms.png\" width=\"100\" />\n<img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_number.png\" width=\"100\" />\n<img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_radial_time.png\" width=\"100\" />\n<img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_recurrence.png\" width=\"100\" />\n<img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_time.png\" width=\"100\" />\n\n---\n\n**SublimePicker**: [https://github.com/vikramkakkar/SublimePicker](https://github.com/vikramkakkar/SublimePicker)\n\nA material-styled android view that provisions picking of a date, time & recurrence option, all from a single user-interface.\n\n<img src=\"https://github.com/vikramkakkar/SublimePicker/blob/master/img/date_picker.png?raw=true\" width=\"270\" />\n<img src=\"https://github.com/vikramkakkar/SublimePicker/blob/master/img/time_picker.png?raw=true\" width=\"270\" />\n<img src=\"https://github.com/vikramkakkar/SublimePicker/blob/master/img/recurrence_picker.png?raw=true\" width=\"270\" />\n\n---\n\n**SlideDateTimePicker**: https://github.com/jjobes/SlideDateTimePicker\n\nA combined DatePicker and TimePicker in a DialogFragment for Android\n\n<img src=\"https://raw.github.com/jjobes/SlideDateTimePicker/master/screenshots/1.png\" width=\"320\" style=\"margin-right:10px;\">\n<img src=\"https://raw.github.com/jjobes/SlideDateTimePicker/master/screenshots/2.png\" width=\"320\">\n\n---\n\n**CityPicker**: https://github.com/yangjinbo2014/CityPicker\n\n类似ios的picker样式的地址选择框，支持三级联动\n\n<img src=\"https://github.com/yangjinbo2014/CityPicker/blob/master/device-2015-07-31-011043.png\" width=\"320\">\n\n---\n\n**CharacterPickerView**: https://github.com/alafighting/CharacterPickerView\n\n可实现三级联动的选择器，高仿iOS的滚轮控件\n\n<img src=\"https://github.com/alafighting/CharacterPickerView/blob/master/Screenshot/Screenshot_2015-11-13-154813.gif\" width=\"320\">\n\n---\n\n**datetimepicker**: https://github.com/CiTuX/datetimepicker\n\nDatePicker and TimePicker from Google for Android 4.0+ https://android.googlesource.com/platform/frameworks/opt/datetimepicker\n\n<img src=\"https://raw.githubusercontent.com/CiTuX/datetimepicker/master/demo/screens/dateTimePicker.png\" width=\"320\">\n\n---\n\n**MaterialDateRangePicker**: https://github.com/borax12/MaterialDateRangePicker\n\nA material Date Range Picker based on wdullaers MaterialDateTimePicker\n\n<img src=\"https://github.com/borax12/MaterialDateRangePicker/blob/master/screenshots/2.png?raw=true\" width=\"320\" />\n<img src=\"https://github.com/borax12/MaterialDateRangePicker/blob/master/screenshots/3.png?raw=true\" width=\"320\" />\n\n---\n\n**AndroidClearChroma**: https://github.com/Kunzisoft/AndroidClearChroma\n\nA material color picker for Android\n\n<img src=\"https://raw.githubusercontent.com/Kunzisoft/AndroidClearChroma/master/art/screen1.png\" width=\"320\" />\n\n---\n\n**android-material-color-picker-dialog**: https://github.com/Pes8/android-material-color-picker-dialog\n\nandroid-material-color-picker-dialog\n\n<img src=\"https://raw.githubusercontent.com/Pes8/android-material-color-picker-dialog/master/screenshots/main_portrait_rgb.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/Pes8/android-material-color-picker-dialog/master/screenshots/main_landscape_rgb.png\" width=\"400\" />\n\n---\n\n**ColorPickerDialog**: https://github.com/savvisingh/ColorPickerDialog\n\nAndroid 上的单个或多个颜色选择\n\n<img src=\"https://raw.githubusercontent.com/savvisingh/ColorPickerDialog/master/17886731_1334483346597970_189921600_o.jpg\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/savvisingh/ColorPickerDialog/master/17902110_1334483369931301_1363796931_o.jpg\" width=\"320\" />\n\n---\n\n**ColorPickerView**: https://github.com/skydoves/ColorPickerView\n\nAndroid 上的取色工具\n\n<img src=\"https://cloud.githubusercontent.com/assets/24237865/23684747/011279de-03e4-11e7-8cb3-3d5271efedc6.jpg\" width=\"320\" /> <img src=\"https://cloud.githubusercontent.com/assets/24237865/23684824/42e77472-03e4-11e7-9f5e-a58b7708dfd8.jpg\" width=\"320\" />\n\n---\n\n**MaterialDesignColors**: https://github.com/bassaer/MaterialDesignColors\n\nMaterialDesignColors\n\n<img src=\"https://raw.githubusercontent.com/bassaer/MaterialDesignColors/develop/images/mdc_screen.png\" width=\"480\" />\n\n---\n\n**colorpreference**: https://github.com/kizitonwose/colorpreference\n\n带颜色选择的 preference\n\n<img src=\"https://raw.githubusercontent.com/kizitonwose/colorpreference/master/art/screenshot_1.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/kizitonwose/colorpreference/master/art/screenshot_2.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/kizitonwose/colorpreference/master/art/screenshot_3.png\" width=\"270\" />\n\n---\n\n**vertical-slide-color-picker**: https://github.com/veritas1/vertical-slide-color-picker\n\n竖向颜色选择器\n\n<img src=\"https://camo.githubusercontent.com/35e1b55a96070cb8c5cb0db103bcdf8506378429/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d646f776e6c6f61642669643d3042345f39654466387748464a4e455a5757586c7a516d64745a6e4d\" width=\"320\" />\n\n---\n\n**HoloColorPicker**: https://github.com/LarsWerkman/HoloColorPicker\n\nAn Android Holo themed colorpicker designed by Marie Schweiz\n\n<img src=\"https://camo.githubusercontent.com/55a9eea9c4a86dc96c9685af33572264f65455cf/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d526e3554447236516f47342f55516b384f5070735045492f41414141414141414158302f544b6c696275426a75706f2f2f6672616d65645f486f6c6f436f6c6f725069636b65722e706e67\" width=\"320\" />\n\n---\n\n**colorpicker**:  https://github.com/jrummyapps/colorpicker\n\nA highly customizable color picker for Android\n\n<img src=\"https://raw.githubusercontent.com/jrummyapps/colorpicker/master/art/demo.gif\" width=\"320\" />\n<img src=\"https://raw.githubusercontent.com/jrummyapps/colorpicker/master/art/screenshot3.png\" width=\"320\" />\n\n---\n\n**colorpicker**:  https://github.com/QuadFlask/colorpicker\n\ncolor picker for android\n\n<img src=\"https://github.com/QuadFlask/colorpicker/blob/master/screenshot/screenshot3.png\" width=\"320\" />\n<img src=\"https://github.com/QuadFlask/colorpicker/blob/master/screenshot/screenshot.png\" width=\"320\" />\n\n---\n\n**PickerUI**: [https://github.com/DavidPizarro/PickerUI](https://github.com/DavidPizarro/PickerUI)\n\nAndroid library to display a list of items for pick one.\n\n<img src=\"https://github.com/DavidPizarro/PickerUI/blob/master/art/demo.gif\" width=\"320\" />\n\n---\n\n**WheelPicker**: https://github.com/AigeStudio/WheelPicker\n\nSimple & Wonderful wheel view in realistic effect for android.\n\n<img src=\"https://raw.githubusercontent.com/AigeStudio/WheelPicker/master/Previews/main/Preview.gif\" width=\"640\" />\n\n---\n\n**WheelSelect**: https://github.com/kailaisi/WheelSelect\n\n通过recyclerview实现的滚动选择`年龄`\n\n<img src=\"https://github.com/kailaisi/WheelSelect/raw/master/app/wheel.gif\" width=\"320\" />\n\n---\n\n**AndroidPicker**: https://github.com/gzu-liyujiang/AndroidPicker\n\n安卓选择器类库，包括日期时间选择器、单项选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器、星座选择器等\n\n<img src=\"https://github.com/gzu-liyujiang/AndroidPicker/blob/master/screenshots/date.gif\" width=\"320\" />\n\n---\n\n**AndroidSweetSheet**: [https://github.com/zzz40500/AndroidSweetSheet](https://github.com/zzz40500/AndroidSweetSheet)\n\n一个富有动感的Sheet(选择器)\n\n<img src=\"https://github.com/zzz40500/AndroidSweetSheet/raw/master/screenshot/Design.gif\" width=\"320\" />\n<img src=\"https://github.com/zzz40500/AndroidSweetSheet/raw/master/screenshot/SweetSheet.gif\" width=\"320\" />\n\n---\n\n"
  },
  {
    "path": "面试Interview/README.md",
    "content": "# AndroidLibs == 面试 Interview\n\n包含：安卓面试相关技巧，面试题, 知识点，代码等\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**android_interview**: https://github.com/LRH1993/android_interview\n\nAndroid校招面试指南\n\n"
  },
  {
    "path": "音视频Audio_Video/README.md",
    "content": "# AndroidLibs == 音视频 Audio_Video\n\n包含：音视频编解码，音乐播放器，视频播放器，视频直播...\n\n[<==返回首页==](https://github.com/XXApple/AndroidLibs)\n\n---\n\n**YCVideoPlayer**: https://github.com/yangchong211/YCVideoPlayer\n\n视频播放器封装库案例，仿照优酷，爱奇艺视频播放器，可以添家视频观看权限，试看模式，类似优酷试看功能。基于ijkplayer，支持网络视频或者本地视频播放，滑动调节亮度或者音量，快进快退，记录播放位置。可以设置边观看变缓存，支持全屏播放，小窗口，正常播放等模式；还支持列表播放，切换分辨率，还可以自定义视频播放器，拓展性强\n\n<img src=\"https://camo.githubusercontent.com/aa54342a03398a4afe0e9ae3f0257137cdce6bee/687474703a2f2f70326d71737a706a662e626b742e636c6f7564646e2e636f6d2f53637265656e73686f745f32303138303131362d3131333434362e706e67\" width=\"300\" />\n\n---\n\n**yjPlay**: https://github.com/yangchaojiang/yjPlay\n\nPlayPauseView 一个支持自定义布局, 多种加密算法,直播 ,亮度,音量,快进等手势 ,广告视频预览 ,清晰度切换 , 自定义数据源,列表播放,倍数播放 神奇的播放器\n\n<img src=\"https://github.com/yangchaojiang/yjPlay/blob/master/test.gif\" width=\"300\" />\n\n---\n\n**PlayPauseView**: https://github.com/Lauzy/PlayPauseView\n\nPlayPauseView 让播放、暂停按钮优雅的过渡\n\n<img src=\"https://github.com/Lauzy/PlayPauseView/raw/master/Screenshot/20170812PlayPauseViewSR.gif\" width=\"300\" />\n\n---\n\n**small-video-record**: https://github.com/mabeijianxi/small-video-record\n\n利用FFmpeg视频录制微信小视频与其压缩处理\n\n---\n\n**FFmpeg4Android**: https://github.com/mabeijianxi/FFmpeg4Android\n\n编译 Android 下可用的 FFmpeg 的项目\n\n---\n\n**FFmpegMediaPlayer**: https://github.com/wseemann/FFmpegMediaPlayer\n\nFFmpegMediaPlayer can be used to control playback of audio/video files and streams\n\n---\n\n**CompileFFmpegWithOpenSSL**: https://github.com/davinctor/CompileFFmpegWithOpenSSL\n\nA bunch of scripts you can use to compile FFmpeg with OpenSSL\n\n---\n\n**LiveVideoBroadcaster**: https://github.com/ant-media/LiveVideoBroadcaster\n\nNative Android app that can broadcast and play live video via RTMP\n\n<img src=\"https://camo.githubusercontent.com/06d02fa369bbce9f6f5951249f26b262797796e4/687474703a2f2f616e746d656469612e696f2f77702d636f6e74656e742f75706c6f6164732f323031372f30342f7265636f72642d65313439323335323638373838332e706e67\" width=\"320\" />\n\n---\n\n**EasyPusher_Android**: https://github.com/EasyDarwin/EasyPusher_Android\n\n精炼、稳定、高效的安卓前/后摄像头/手机桌面屏幕采集、编码、RTSP直播推送\n\n---\n\n**VRPlayer**: https://github.com/wheat7/VRPlayer\n\n本地VR视频播放器\n\n<img src=\"https://camo.githubusercontent.com/7518c9c69e645c62325dae836859c388601d0d2d/687474703a2f2f6f677a7766357576302e626b742e636c6f7564646e2e636f6d2f7672706c61796572312e676966\" width=\"300\" />\n\n---\n\n**android-player-tv**: https://github.com/LUSHDigital/android-player-tv\n\nThe Android TV version of LUSH Player\n \n<img src=\"https://github.com/LUSHDigital/android-player-tv/raw/develop/screenshots/tv-search.png\" width=\"600\" />\n\n---\n\n**sc-player**: https://github.com/Paroca72/sc-player\n\nA media player button\n \n<img src=\"https://github.com/Paroca72/sc-player/raw/master/raw/1.jpg\" width=\"320\" /> <img src=\"https://github.com/Paroca72/sc-player/raw/master/raw/2.jpg\" width=\"320\" />\n\n---\n\n**YuuPlayer**: https://github.com/agusibrahim/YuuPlayer\n\n基于 Webview 实现的 Youtube Player\n \n<img src=\"https://raw.githubusercontent.com/agusibrahim/YuuPlayer/master/img/Screenshot_20170715-112651.png\" width=\"320\" />\n\n---\n\n**MusicPickerActivity**: https://github.com/ykAR6Bqy5DeG/MusicPickerActivity\n\n系统音频文件选择\n\n<img src=\"https://github.com/ykAR6Bqy5DeG/MusicPickerActivity/raw/master/art/preview.gif\" width=\"320\" />\n\n---\n\n**PreviewSeekBar**: https://github.com/rubensousa/PreviewSeekBar\n\n支持视频 Preview 效果的 Seekbar\n \n<img src = \"https://raw.githubusercontent.com/rubensousa/PreviewSeekBar/master/screenshots/sample.gif\" width = \"600\"/>\n\n---\n\n**NiceVieoPlayer**: https://github.com/xiaoyanger0825/NiceVieoPlayer\n\nMediaPlayer+TextureView，完美切换全屏、小窗口的Android视频播放器\n\n<img src=\"https://github.com/xiaoyanger0825/NiceVieoPlayer/raw/master/images/dd.jpg\" width=\"400\" />\n\n---\n\n**android-PictureInPicture**: https://github.com/googlesamples/android-PictureInPicture\n\nandroid-PictureInPicture 画中画功能\n\n<img src=\"https://raw.githubusercontent.com/googlesamples/android-PictureInPicture/master/screenshots/1-main.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/googlesamples/android-PictureInPicture/master/screenshots/2-pip.png\" width=\"320\" />\n\n---\n\n**bilibili-android-client**: https://github.com/HotBitmapGG/bilibili-android-client\n\n非官方 B 站客户端\n\n<img src = \"https://raw.githubusercontent.com/HotBitmapGG/bilibili-android-client/master-x/art/01.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/HotBitmapGG/bilibili-android-client/master-x/art/06.png\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/HotBitmapGG/bilibili-android-client/master-x/art/002.png\" width = \"640\"/>\n\n---\n\n**OhMyBiliBili**: https://github.com/HotBitmapGG/OhMyBiliBili\n\n高仿系列の哔哩哔哩 - ( ゜- ゜)つロ 乾杯~\n\n<img src=\"https://raw.githubusercontent.com/HotBitmapGG/bilibili/master-x/art/01.png\" width=\"270\" /> \n<img src=\"https://raw.githubusercontent.com/HotBitmapGG/bilibili/master-x/art/001.png\" width=\"540\" />\n\n---         \n\n**BiliClient**: https://github.com/android-cjj/BiliClient\n\n这是仿bilibili客户端，是我一个刚学android的朋友写的，原作地址：https://github.com/winkstu/ABPlayer\n\n<img src=\"https://camo.githubusercontent.com/33d99a3ca4afc9b1691eb124a97979aebaa25177/687474703a2f2f7777772e61706b6275732e636f6d2f646174612f6174746163686d656e742f616c62756d2f3230313530352f32362f313634303330656e396e623472736d736f396e7170632e706e67\" width=\"320\" /> \n<img src=\"https://camo.githubusercontent.com/9224340e3f03ad8daebf08041b989ccbbdfe2000/687474703a2f2f7777772e61706b6275732e636f6d2f646174612f6174746163686d656e742f666f72756d2f3230313530352f32362f31383136353472677a7776767a356774396d78677a6d2e676966\" width=\"320\" />\n\n---\n\n**ZoomableTextureView**: https://github.com/Manuiq/ZoomableTextureView\n\n视频双指缩放\n\n<img src=\"https://github.com/Manuiq/ZoomableTextureView/raw/master/example.gif\" width=\"360\" />\n\n---\n\n**ExoPlayerManager**: https://github.com/AAkira/ExoPlayerManager\n\nKotin 写的视频广告库\n\n<img src=\"https://raw.githubusercontent.com/AAkira/ExoPlayerManager/master/art/ima_sample.gif\" width=\"360\" />\n\n---\n\n**SiliCompressor**: https://github.com/Tourenathan-G5organisation/SiliCompressor\n\n稳定强大的图片，视频压缩库\n\n---\n\n**k4l-video-trimmer**: https://github.com/knowledge4life/k4l-video-trimmer\n\n视频裁剪\n\n<img src=\"https://raw.githubusercontent.com/knowledge4life/k4l-video-trimmer/master/screenshot/screenshot.png\" width=\"320\" />\n\n---\n\n**media-for-mobile**: https://github.com/INDExOS/media-for-mobile\n\n视频录制，编辑，截取等\n\n---\n\n**KSYStreamer_Android**: https://github.com/ksvc/KSYStreamer_Android\n\n金山云Android采集推流SDK(Livestream SDK)，支持内置/自定义美颜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Voice Mixer)、混响(Reverb)、画中画(PIP)、连麦(RTC)、动态贴纸(Sticker)\n\n---\n\n**PLDroidMediaStreaming**: https://github.com/pili-engineering/PLDroidMediaStreaming\n\nPLDroidMediaStreaming 是 Pili 直播 SDK 的 Android 推流端，支持 RTMP 推流，h.264 和 AAC 编码，硬编、软编支持。具有丰富的数据和状态回调，方便用户根据自己的业务定制化开发。具有直播场景下的重要功能，如：美颜、背景音乐、水印等功能。\n\n---\n\n**PLDroidPlayer**: https://github.com/pili-engineering/PLDroidPlayer\n\nPLDroidPlayer 是 Pili 直播 SDK 的安卓播放器。支持所有直播常用的格式，如：RTMP、HLS、FLV。拥有优秀的功能和特性，如：首屏秒开、追帧优化、丰富的数据和状态回调、硬解软解支持。而且可以根据自己的业务进行高度定制化开发。\n\n---\n\n**PLDroidShortVideo**: https://github.com/pili-engineering/PLDroidShortVideo\n\n七牛推出的一款适用于 Android 平台的短视频 SDK，提供了包括美颜、滤镜、水印、断点录制、分段回删、视频编辑、混音特效、本地/云端存储在内的多种功能，支持高度定制以及二次开发\n\n---\n\n**WxRecoderVideo**: https://github.com/maimingliang/WxRecoderVideo\n\n基于VCamera，仿微信录制短视频\n\n<img src=\"https://github.com/maimingliang/WxRecoderVideo/raw/master/recoder.gif\" width=\"320\" />\n\n---\n\n**Camera2-Video**: https://github.com/WesleyElliott/Camera2-Video\n\nA simple Android wrapper for interfacing with the new Camera2 API for video capture\n\n---\n\n**ExoPlayerFilter**: https://github.com/MasayukiSuda/ExoPlayerFilter\n\n实时视频滤镜\n\n<img src=\"https://github.com/MasayukiSuda/ExoPlayerFilter/raw/master/art/art.gif\" width=\"270\" />\n\n---\n\n**VidEffects**: https://github.com/krazykira/VidEffects\n\n实时视频滤镜\n\n<img src=\"https://cloud.githubusercontent.com/assets/2201511/9244232/ded8b760-41b2-11e5-9e4b-54d7c0b9cfca.png\" width=\"400\" /> <img src=\"https://cloud.githubusercontent.com/assets/2201511/9244236/ea09d344-41b2-11e5-9e71-f04601fd61e9.png\" width=\"400\" />\n\n---\n\n**VCL-Android**: https://github.com/hanhailong/VCL-Android\n\n编译好的VCL-Android版本，打了四种架构的so包，armeabi-v7a、armeabi、x86、mips\n\n<img src=\"https://raw.githubusercontent.com/hanhailong/AndroidStudyResources/master/screenshot/vlc_2.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/hanhailong/AndroidStudyResources/master/screenshot/vlc_3.png\" width=\"320\" />\n\n---\n\n**simplest_ffmpeg_mobile**: https://github.com/leixiaohua1020/simplest_ffmpeg_mobile\n\nffmpeg examples in Android / IOS / WinPhone http://leixiaohua1020.github.com/\n\n---\n\n*MediaPlayer-Extended**: https://github.com/protyposis/MediaPlayer-Extended\n\nAndroid MediaPlayer API-compatible media player library with exact seek and DASH support\n\n---\n\n**360-video-player-for-android**: https://github.com/fbsamples/360-video-player-for-android\n\nSample code for creating a 360 video player on Android\n\n---\n\n**AutoplayVideos**: https://github.com/Krupen/AutoplayVideos\n\nrecyclerview 下自动播放视频\n\n<img src=\"https://raw.githubusercontent.com/Krupen/AutoplayVideos/master/AutoPlayVideos%20Demo.gif\" width=\"320\" />\n\n---\n\n**easy-video-player**: https://github.com/afollestad/easy-video-player\n\nVideo playback on Android, made easy, wrapping around the stock MediaPlayer API. https://aidanfollestad.com\n\n<img src=\"https://raw.githubusercontent.com/afollestad/easy-video-player/master/art/showcase1.png\" width=\"320\" />\n\n---\n\n**DragVideo**: https://github.com/hejunlin2013/DragVideo\n\nDragVideo，一种在播放视频时，可以任意拖拽视频的方案\n\n<img src=\"https://raw.githubusercontent.com/hejunlin2013/DragVideo/master/image/web_dragvideo.png\" width=\"640\" />\n\n---\n\n**jjdxm_ijkplayer**: https://github.com/jjdxmashl/jjdxm_ijkplayer\n\n基于ijkplayer简单的UI界面 当前项目是基于ijkplayer项目进行的播放器界面UI封装\n\n<img src=\"https://raw.githubusercontent.com/jjdxmashl/jjdxm_ijkplayer/master/screenshots/icon01.gif\" width=\"320\" />\n\n---\n\n**MVideo**: https://github.com/miaoyongjun/MVideo\n\n仿微信朋友圈视频播放特效\n\n<img src=\"https://github.com/miaoyongjun/MVideo/raw/master/1.gif?raw=true\" width=\"320\" />\n\n---\n\n**GSYVideoPlayer**: https://github.com/CarGuo/GSYVideoPlayer\n\n视频播放器（IJKplayer），支持基本的拖动，声音、亮度调节，支持边播边缓存，支持视频本身自带rotation的旋转（90,270之类），重力旋转与手动旋转的同步支持，支持列表播放 ，直接添加控件为封面，列表全屏动画，视频加载速度，列表小窗口支持拖动，5.0的过场效果，其他一些小动画效果\n\n<img src=\"https://raw.githubusercontent.com/CarGuo/GSYVideoPlayer/master/04.gif\" width=\"320\" />\n\n---\n\n**JieCaoVideoPlayer**: https://github.com/lipangit/JieCaoVideoPlayer\n\nandroid videoplayer mediaplayer videoview mediaview and fullscreen\n\n<img src=\"https://raw.githubusercontent.com/lipangit/JieCaoVideoPlayer/develop/screenshots/j6.jpg\" width=\"800\" />\n\n---\n\n**Exposure-Video-Player**: https://github.com/UrbanChrisy/Exposure-Video-Player\n\nCustom Android video player API library\n\n<img src=\"https://raw.githubusercontent.com/UrbanChrisy/Exposure-Video-Player/master/screenshots/screenshot_1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/UrbanChrisy/Exposure-Video-Player/master/screenshots/screenshot_2.png\" width=\"320\" />\n\n---\n\n**youtube-android-player-helper**: https://github.com/JackDinealKIM/youtube-android-player-helper\n\nYouTube 控制播放\n\n<img src=\"https://raw.githubusercontent.com/JackDinealKIM/youtube-android-player-helper/master/capture1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/JackDinealKIM/youtube-android-player-helper/master/capture2.png\" width=\"320\" />\n\n---\n\n**fenster**: https://github.com/malmstein/fenster\n\n利用TextureView 播放视频，并可控制播放，暂停等。\n\n<img src=\"https://raw.githubusercontent.com/malmstein/Fenster/master/art/video_example.gif\" width=\"640\" />\n\n---\n\n**ParsingPlayer**: https://github.com/TedaLIEz/ParsingPlayer\n\n网络视频流播放\n\n<img src=\"https://raw.githubusercontent.com/TedaLIEz/ParsingPlayer/master/screenshots/1.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/TedaLIEz/ParsingPlayer/master/screenshots/2.png\" width=\"480\" />\n\n---\n\n**ipcam-view**: https://github.com/niqdev/ipcam-view\n\nMJPEG 视频流播放\n\n<img src=\"https://raw.githubusercontent.com/niqdev/ipcam-view/master/images/screenshot-default.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/niqdev/ipcam-view/master/images/screenshot-settings.png\" width=\"320\" />\n\n---\n\n**YCAudioPlayer**: https://github.com/yangchong211/YCAudioPlayer\n\n音频播放器，基础播放功能有：播放，暂停，下一首，上一首；可以设置多种播放类型：顺序播放，随机播放，单曲循环；可以设置播放进度快慢，参考混沌大学APP；支持后台播放，可以扫描本地音频，有效处理了捕获/丢弃音频焦点逻辑，支持耳机线控。通知栏，底部音频播放控制栏，音频List页面和播放详情页数据同步\n\n<img src=\"https://camo.githubusercontent.com/daba1df3bc050be29c8d4dca049e8cfa35bfe4eb/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f343433323334372d313261663334363231376231623263352e6a70673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430\" width=\"320\" />\n\n---\n\n**ringdroid**: https://github.com/google/ringdroid\n\n安卓音频截取，转换\n\n<img src=\"https://github.com/google/ringdroid/wiki/images/ringdroid_screenshot_2_small.png\" width=\"600\" />\n\n---\n\n**audio-analyzer-for-android**: https://github.com/bewantbe/audio-analyzer-for-android\n\n音乐频谱分析\n\n---\n\n**A-MusicView**: https://github.com/north2014/A-MusicView\n\n原创自定义控件之-Canvas实时绘制音乐波形图\n\n<img src=\"https://raw.githubusercontent.com/north2014/A-MusicView/master/a.gif\" width=\"600\" />\n\n---\n\n**lastfm-lib**: https://github.com/ArthurGhazaryan/lastfm-lib\n\nlast.fm 安卓api\n\n---\n\n**MediaFacade**: https://github.com/Drivemode/MediaFacade\n\n多媒体处理\n\n---\n\n**ExoPlayer**: https://github.com/google/ExoPlayer\n\nAn extensible media player for Android\n\n---\n\n**exoplayer-textureview**: https://github.com/satorufujiwara/exoplayer-textureview\n\nExoPlayer's wrapper for using with TextureView\n\n---\n\n**PlayVideo-OpenGL**: https://github.com/ChouRay/PlayVideo-OpenGL\n\n通过Opengl ES去绘制视频的demo(可实现视频画中画)\n\n---\n\n**OpenCVwithUVC**: https://github.com/saki4510t/OpenCVwithUVC\n\nusb摄像头 OpenCV\n\n---\n\n**UVCCamera**: https://github.com/saki4510t/UVCCamera\n\nusb摄像头，library and sample to access to UVC web camera on non-rooted Android device\n\n---\n\n**PLDroidDemo**: https://github.com/angcyo/PLDroidDemo\n\nYUV-->H264,YUV-->RGB, GL Blur, GPUImage\n\n---\n\n**YUVDroidTools**: https://github.com/Jhuster/YUVDroidTools\n\n安卓预览 YUV 原始数据\n\n<img src=\"https://raw.githubusercontent.com/Jhuster/YUVDroidTools/master/screenshots/home.png\" width=\"320\"/>\n\n---\n\n**viper4android_fx**: https://github.com/vipersaudio/viper4android_fx\n\nViPER4Android FX Control Panel\n\n---\n\n**LingoRecorder**: https://github.com/lingochamp/LingoRecorder\n\nLingoRecorder is a better recorder for Android, you can easily process pcm from it\n\n---\n\n**AudioDemo**: https://github.com/Jhuster/AudioDemo\n\n演示如何在 Android 平台上开发音频相关应用，开发音频入门必备\n\n---\n\n**AudioVideo**: https://github.com/doggycoder/AudioVideo\n\nAndroid音视频相关的Demo\n\n---\n\n**SimpleRecorder**: https://github.com/lrannn/SimpleRecorder\n\nAndroid 高质量录音库\n\n---\n\n**AndroidMp3Recorder**: https://github.com/GavinCT/AndroidMP3Recorder\n\n为Android提供MP3录音功能\n\n---\n\n**AndroidMp3Recorder**: https://github.com/telescreen/AndroidMp3Recorder\n\nAndroid mp3 音频录制\n\n---\n\n**AACEncoder_Android**: https://github.com/turkeyzhu/AACEncoder_Android\n\nAndroid AAC编码库\n\n---\n\n**android-aac-enc**: https://github.com/timsu/android-aac-enc\n\nAndroid轻量级的AAC编码库\n\n---\n\n**AndroidAudioRecorder**: https://github.com/adrielcafe/AndroidAudioRecorder\n\n安卓音频录制库\n\n<img src=\"https://raw.githubusercontent.com/adrielcafe/AndroidAudioRecorder/master/screenshots.png\" width=\"800\"/>\n\n---\n\n**OmRecorder**: https://github.com/kailash09dabhi/OmRecorder\n\nA Simple Pcm / Wav audio recorder with nice api. https://kailash09dabhi.github.io/OmRecorder/\n\n---\n\n**AndroidAudioConverter**: https://github.com/adrielcafe/AndroidAudioConverter\n\n音频转换 支持：WAV, AAC, MP3, M4A, WMA and FLAC\n\n---\n\n**CallRecorder**: https://github.com/aykuttasil/CallRecorder\n\n通话录音\n\n---\n\n**android_silk_v3_decoder**: https://github.com/ketn4391/android_silk_v3_decoder\n\n转换微信QQ语音格式为MP3格式\n\n---\n\n**Phonograph**: https://github.com/kabouzeid/Phonograph\n\nPhonograph Music Player 开源啦，这可是一个拥有 百万级下载量的 Google Play 播放器\n\n---\n\n**Shuttle**: https://github.com/timusus/Shuttle\n\nShuttle Music Player\n\n---\n\n**MusicDNA**: https://github.com/harjot-oberai/MusicDNA\n\nA Music Player for android that renders beautiful DNA(Visualization) of the currently playing music\n\n<img src = \"https://raw.githubusercontent.com/harjot-oberai/MusicDNA/master/screenshots/albums_artists.png\" width = \"600\"/>\n\n---\n\n**Orin**: https://github.com/aliumujib/Orin\n\nFork of @kabouzied Phonograph, I always wanted to try my hands on Tunzo's material design music player\n\n<img src = \"https://raw.githubusercontent.com/aliumujib/Orin/master/SCREENDATA/SCREENDATA1.png\" width = \"600\"/>\n\n---\n\n**IdealMedia**: https://github.com/dmllr/IdealMedia\n\nAwesome app to listen music and audiobooks on the device and online at vk.com. Search, download, set as ringtone, sort by albums, authors, folder. Powerful equalizer\n\n<img src = \"https://github.com/dmllr/IdealMedia/raw/master/images/01.png\" width = \"270\"/> <img src = \"https://github.com/dmllr/IdealMedia/raw/master/images/02.png\" width = \"270\"/> <img src = \"https://github.com/dmllr/IdealMedia/raw/master/images/03.png\" width = \"270\"/>\n\n---\n\n**audio-recorder-button**: https://github.com/safetysystemtechnology/audio-recorder-button\n\naudio-recorder-button\n\n<img src=\"https://github.com/safetysystemtechnology/audio-recorder-button/raw/master/etc/audio-button.gif\" width=\"320\" />\n\n---\n\n**AnimatedRecordingView**: https://github.com/HeZaiJin/AnimatedRecordingView\n\n一个有趣的Android录音动画\n\n<img src=\"https://github.com/HeZaiJin/AnimatedRecordingView/raw/master/screen_shot/animated_recording.gif\" width=\"320\" />\n\n---\n\n**MusicWave**: https://github.com/akshay2211/MusicWave\n\n音乐播放频谱波形\n\n<img src = \"https://github.com/akshay2211/MusicWave/raw/master/media/musicwave_gif.gif\" width = \"300\"/>\n\n---\n\n**MusicIndicator**: https://github.com/Taishi-Y/MusicIndicator\n\nAndroid 音乐频谱效果组件\n\n<img src = \"https://github.com/Taishi-Y/MusicIndicator/raw/master/art/samplegif.gif?raw=true\" width = \"300\"/>\n\n---\n\n**CameraFragment**: https://github.com/florent37/CameraFragment\n\nFragment拍照摄像\n\n<img src = \"https://raw.githubusercontent.com/florent37/CameraFragment/master/media/take_photo.gif\" width = \"320\"/> <img src = \"https://raw.githubusercontent.com/florent37/CameraFragment/master/media/switch_action.gif\" width = \"320\"/>\n\n---\n\n**JcPlayer**: https://github.com/jeancsanchez/JcPlayer\n\nA simple audio player for Android applications\n\n<img src=\"https://raw.githubusercontent.com/jeancsanchez/JcPlayer/master/sample/jcplayer-gif-definitive.gif\" width=\"240\" />\n\n---\n\n**PonyMusic**: https://github.com/wangchenyan/PonyMusic\n\n波尼音乐 OkHttp+Gson+Material Design Online Music Player\n\n<img src=\"https://raw.githubusercontent.com/wangchenyan/PonyMusic/master/art/screenshot_01.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/wangchenyan/PonyMusic/master/art/screenshot_03.jpg\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/wangchenyan/PonyMusic/master/art/screenshot_04.jpg\" width=\"270\" />\n\n---\n\n**remusic**: https://github.com/aa112901/remusic\n\n仿网易云音乐 安卓版，netease android，音乐播放器 在线 下载\n\n<img src=\"https://raw.githubusercontent.com/aa112901/remusic/master/screenshot/1%20(2).png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/aa112901/remusic/master/screenshot/device-2016-08-18-213321.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/aa112901/remusic/master/screenshot/device-2016-03-24-133544%20(%E5%A4%8D%E5%88%B6).png\" width=\"270\" />\n\n---\n\n**MusicStreamer**: https://github.com/harjot-oberai/MusicStreamer\n\n一个超漂亮的音乐播放器！尤其是音频的可视化功能，超炫酷\n\n<img src=\"https://raw.githubusercontent.com/harjot-oberai/MusicStreamer/master/screenshots/fav_recents.png\" width=\"600\" />\n\n---\n\n**ListenerMusicPlayer**: https://github.com/hefuyicoder/ListenerMusicPlayer\n\nA Grace Material Design Music Player\n\n<img src=\"https://raw.githubusercontent.com/hefuyicoder/ListenerMusicPlayer/master/materials/screenshot.png\" width=\"640\" />\n\n---\n\n**StylishMusicPlayer**: https://github.com/ryanhoo/StylishMusicPlayer\n\nA stylish music player for android device 16+\n\n<img src=\"https://raw.githubusercontent.com/ryanhoo/StylishMusicPlayer/develop/materials/Artboard.png\" width=\"640\" />\n\n---\n\n**SupermanMusicPlayer**: https://github.com/tedhappy/SupermanMusicPlayer\n\n本地音乐播放器源码, 该音乐播放器除了实现基本的播放音乐之外, 还可以睡眠定时, 剪辑铃声, 第三方分享等功能\n\n<img src=\"https://raw.githubusercontent.com/tedhappy/SupermanMusicPlayer/master/screenshots/1.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/tedhappy/SupermanMusicPlayer/master/screenshots/2.gif\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/tedhappy/SupermanMusicPlayer/master/screenshots/5.gif\" width=\"270\" />\n\n---\n\n**android-UniversalMusicPlayer**: https://github.com/googlesamples/android-UniversalMusicPlayer\n\n多平台（手机，平板，手表）音乐播放器\n\n<img src=\"https://raw.githubusercontent.com/googlesamples/android-UniversalMusicPlayer/master/screenshots/phone.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/googlesamples/android-UniversalMusicPlayer/master/screenshots/phone_lockscreen.png\" width=\"270\" /> <img src=\"https://raw.githubusercontent.com/googlesamples/android-UniversalMusicPlayer/master/screenshots/phone_fullscreen_player.png\" width=\"270\" />\n\n---\n\n**ApolloModMusic**: https://github.com/jp1017/ApolloModMusic\n\nApollo 音乐播放器，Android Studio 版本\n\n<img src=\"https://camo.githubusercontent.com/183ab7e13a9fd2a385d9295e1c66e6742ba71311/687474703a2f2f692e696d6775722e636f6d2f49616b65666c732e706e67\" width=\"400\" /> <img src=\"https://camo.githubusercontent.com/0f41fe134384b66530a0b3f1907d4045cfa216b7/687474703a2f2f692e696d6775722e636f6d2f554f3067394c642e706e67\" width=\"400\" />\n\n---\n\n**Hide-Music-Player**: [https://github.com/w9xhc/Hide-Music-Player](https://github.com/w9xhc/Hide-Music-Player)\n\nHide音乐播放器\n\n<img src=\"https://github.com/w9xhc/Hide-Music-Player/blob/master/Screenshots/3.jpg?raw=true\" width=\"160\" /> <img src=\"https://github.com/w9xhc/Hide-Music-Player/blob/master/Screenshots/5.5.jpg?raw=true\" width=\"160\" /> <img src=\"https://github.com/w9xhc/Hide-Music-Player/blob/master/Screenshots/9.jpg?raw=true\" width=\"160\" /> <img src=\"https://github.com/w9xhc/Hide-Music-Player/blob/master/Screenshots/10.jpg?raw=true\" width=\"160\" />\n\n---\n\n**Timber**: [https://github.com/naman14/Timber](https://github.com/naman14/Timber)\n\nMaterial Design Music Player\n\n<img src=\"https://raw.githubusercontent.com/naman14/Timber/master/graphics/Screenshot_2015-09-18-12-33-27.png\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/naman14/Timber/master/graphics/Screenshot_2015-08-05-14-23-03.png\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/naman14/Timber/master/graphics/Screenshot_2015-08-29-22-44-26.png\" width=\"160\" />\n<img src=\"https://raw.githubusercontent.com/naman14/Timber/master/graphics/Screenshot_2015-08-31-11-50-50.png\" width=\"160\" />\n\n---\n\n**Auro**:  https://github.com/architjn/Auro\n\n1st Most Fastest, Latest Designed and open source `Music player`\n\n<img src=\"https://raw.githubusercontent.com/architjn/Auro/master/SCREENSHOTS/player.png\" width=\"320\" /> <img src=\"https://raw.githubusercontent.com/architjn/Auro/master/SCREENSHOTS/upnext.png\" width=\"320\" />\n\n---\n\n**Telecine**: https://github.com/JakeWharton/Telecine\n\n屏幕录制\n\n<img src=\"https://raw.githubusercontent.com/JakeWharton/Telecine/master/art/feature.png\" width=\"640\" />\n\n---\n\n**TVSample**: https://github.com/hejunlin2013/TVSample\n\n1、仿泰捷视频最新TV版 Metro UI效果. 2、仿腾讯视频TV版(云视听·极光) 列表页\n\n<img src=\"https://raw.githubusercontent.com/hejunlin2013/TVSample/master/images/device-2016-10-13-170829.png\" width=\"640\" />\n\n---\n\n**IPTVFree**: https://github.com/michelelacorte/IPTVFree\n\nSimple IPTV\n\n<img src=\"https://camo.githubusercontent.com/553b6dbbc319eb280221f91d6ca54085f6f7c97f/687474703a2f2f7333322e706f7374696d672e6f72672f636469306672676f352f73637265656e312e706e67\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/441f7cda6342de392b288611c008a98cefebe1b6/687474703a2f2f7333322e706f7374696d672e6f72672f3567617a30726533702f73637265656e322e706e67\" width=\"270\" /> <img src=\"https://camo.githubusercontent.com/2e5425d81011b38834f85b761d7ac6c68b0b877b/687474703a2f2f7333322e706f7374696d672e6f72672f3462637331306a36742f73637265656e342e706e67\" width=\"270\" />\n\n---\n\n\n"
  }
]