2017 年你应该尝试的 25 个 Android 库

简评:这篇文章介绍的是在 2017 年一月和二月发布的 25 个优秀 Android 开源库(作者的排名不分先后),既有来自大公司的,也有由独立开发者开发的,质量都相当的优秀。即使工作中用不上,对于 Android 学习也是相当有帮助的。 
1.Lottie  
由 Airbnb 推出,支持将  Adobe After Effects  动画通过 Bodymovin 导出成 JSON,并在手机上渲染它们。目前已经有超过 8600 颗 star,相信它没错的。 

2.Toasty  
一个可以创建自定义 Toast 的第三方库,作者自己的形容: 

    “The usual Toast, but with steroids.” 
2017 年你应该尝试的 25 个 Android 库_第1张图片

3. StyleableToast  
和上面的一样,这也是一个自定义 Toast 的第三方库。 
2017 年你应该尝试的 25 个 Android 库_第2张图片

2017 年你应该尝试的 25 个 Android 库_第3张图片

4. Store  
纽约时报开发团队开源的用于异步的数据加载和缓存的 Android 库。官方介绍: 

    “Store is a class that simplifies fetching, parsing, storage, and retrieval of data in your application. A Store is similar to the  Repository pattern  while exposing a Reactive API built with RxJava that adheres to a unidirectional data flow.” 

5. PreviewSeekBar  
如果你用过 Google Play Movies,那你应该对其中酷炫的进度条有所印象。这个库就是仿照 Google Play Movies 开发的进度条。 
2017 年你应该尝试的 25 个 Android 库_第4张图片

6. Chuck  
如果你使用 OkHttp,那么这个库可以帮助你拦截和分析 HTTP 请求与相应,而且还提供了 UI 界面。 
2017 年你应该尝试的 25 个 Android 库_第5张图片

7. CoordinatorTabLayout  
一个自定义组合控件,可快速实现TabLayout与CoordinatorLayout相结合的样式。 
2017 年你应该尝试的 25 个 Android 库_第6张图片

8. boxing  
B站开源的基于 MVP 模式的 Android 多媒体选择器。 
  • 支持自定义UI
  • 支持多/单图片选择和预览,单图裁剪功能
  • 支持gif
  • 支持视频选择功能
  • 提供图片压缩
2017 年你应该尝试的 25 个 Android 库_第7张图片

9. excelPanel  
一个支持垂直和水平双向数据加载的 RecyclerView。 
2017 年你应该尝试的 25 个 Android 库_第8张图片

10. Horizontal Calendar  
同样基于 RecyclerView 的一个自定义组件,用于水平显示日历。 
2017 年你应该尝试的 25 个 Android 库_第9张图片

11. CameraFragment  
一个简单易用的相机 Fragment,提供一系列 API 来控制相机。 
2017 年你应该尝试的 25 个 Android 库_第10张图片

12. AwesomeBar  
一个设计精美的 top bar,灵感来源于  Gmail Mobile from Weekz 。 
2017 年你应该尝试的 25 个 Android 库_第11张图片

13. ArcNavigationView  
基于 NavigationView 的实现,边缘变成了弧形。 
2017 年你应该尝试的 25 个 Android 库_第12张图片

14. ShimmerRecyclerView  
自定义 RecyclerView,当视图正在加载时会有闪光的效果。 
2017 年你应该尝试的 25 个 Android 库_第13张图片

15. Android-SwitchIcon  
一个 Google 风格的 switch 图标系列。 
2017 年你应该尝试的 25 个 Android 库_第14张图片

16. CounterFab  
基于 FloatingActionButton 实现,在右上角增加了角标。 
2017 年你应该尝试的 25 个 Android 库_第15张图片

17. FadingTextView  
让 TextView 自动切换内容。 
2017 年你应该尝试的 25 个 Android 库_第16张图片

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  
直接看图: 
2017 年你应该尝试的 25 个 Android 库_第17张图片

22. Unofficial Google Actions Java SDK  
用 Java 重写的 Google Actions SDK。 

23. Wearable Reply  
用于 Android Wear 设备,可以快捷输入文字。 
2017 年你应该尝试的 25 个 Android 库_第18张图片

24. Shortbread  
只需要通过 @Shortcut 注释就能快速实现  app shortcuts 。 
2017 年你应该尝试的 25 个 Android 库_第19张图片

25. Material About  
轻松实现 Material 风格的 About Me 界面。 
2017 年你应该尝试的 25 个 Android 库_第20张图片

你可能感兴趣的:(Android)