1.Lottie
由 Airbnb 推出,支持将 Adobe After Effects 动画通过 Bodymovin 导出成 JSON,并在手机上渲染它们。目前已经有超过 8600 颗 star,相信它没错的。
2.Toasty
一个可以创建自定义 Toast 的第三方库,作者自己的形容:
“The usual Toast, but with steroids.”
和上面的一样,这也是一个自定义 Toast 的第三方库。
4.Store
Store是一个异步加载和缓存库。文档描述:
Store是一个简化数据的请求,解析,保存,以及数据重试的类。一个Store类似于 仓库模式 ,不过用 RxJava封装成了响应式的API,以支持单向数据流 。
文档非常易懂,这个库值得尝试。你可以尝试各种flows,比如数据请求,缓存,解析等。
如果你用过 Google Play Movies,那你应该对其中酷炫的进度条有所印象。这个库就是仿照 Google Play Movies 开发的进度条。
6.Chuck
如果你使用 OkHttp,那么这个库可以帮助你拦截和分析 HTTP 请求与相应,而且还提供了 UI 界面。
一个自定义组合控件,可快速实现TabLayout与CoordinatorLayout相结合的样式。
8.boxing
B站开源的基于 MVP 模式的 Android 多媒体选择器。
-
支持自定义UI
-
支持多/单图片选择和预览,单图裁剪功能
-
支持gif
-
支持视频选择功能
-
提供图片压缩
一个支持垂直和水平双向数据加载的 RecyclerView。
同样基于 RecyclerView 的一个自定义组件,用于水平显示日历。
一个简单易用的相机 Fragment,提供一系列 API 来控制相机。
12.AwesomeBar
一个设计精美的 top bar,灵感来源于 Gmail Mobile from Weekz。
基于 NavigationView 的实现,边缘变成了弧形。
自定义 RecyclerView,当视图正在加载时会有闪光的效果。
一个 Google 风格的 switch 图标系列。
16.CounterFab
基于 FloatingActionButton 实现,在右上角增加了角标。
一个可以让TextView以淡如淡出的形式不断改变自己内容的库。
18.Bridge
“Bridge is a simple but powerful HTTP networking library for Android. It features a Fluent chainable API, powered by Java/Android’s URLConnectionclasses for maximum compatibility and speed.”
有着非常详尽的文档,虽然现在 star 还不是很多,但值得一试。
19.Ason
和上面的 Bridge 同一个作者,主要目的是简化和 JSON 的交互。
20.ObjectBox
可能很多人都知道 greenrobot,如果你不知道,那肯定听说过 GreenDAO 和 EventBus 吧。这个库也是由 greenrobot 开发,是一个专注于性能的对象数据库。
21.FlowLayout
一个让子view在空间不够的情况下自动跳到下一行的布局。子view之间的间隔由 FlowLayout计算出来,以便让view是均匀分布的。
22.Unofficial Google Actions Java SDK
用 Java 重写的 Google Actions SDK。
用于 Android Wear 设备,可以快捷输入文字。
24.Shortbread
只需要通过 @Shortcut 注释就能快速实现 app shortcuts。
轻松实现 Material 风格的 About Me 界面。
原文:25 Android libraries you definitely want to try out in early 2017.