103

2017 年 30 个 Android 库推荐

 6 years ago
source link: https://zhuanlan.zhihu.com/p/31073053?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

2017 年 30 个 Android 库推荐

一个相信理想主义的现实主义者
简评:这份表单可能会比较主观,按需取用

1. MaterialStepperView

Github:fython/MaterialStepperView

这是一个从 Material Design Components 实现 Steppers 的库,这个库支持 API 17+

目前只有垂直视图,将来会添加更多的样式

动图封面

2. MultiSnapRecyclerView

Github:TakuSemba/MultiSnapRecyclerView

用于多次捕捉 RecyclerView 的 Android 库,支持横向和纵向滚动

动图封面

3. Garland View for Android

Github:Ramotion/garland-view-android

GarlandView 由垂直滚动的内部项目和水平滚动的外部项目组成,每个类别包含一个内部项目。

动图封面

4. VegaLayoutManager

Github:xmuSistone/VegaLayoutManager

这是一个自定义LayoutManager - 淡入淡出,滚动时缩小 head itemView。它受这个 Dribble 项目的启发。

动图封面

5. ExpandableLayout

Github:iammert/ExpandableLayout

这是一个可扩展的布局,基于LinearLayout

6. SwipeBackLayout

Github:gongwen/SwipeBackLayout

这个库可以通过使用手势来完成一个活动,你可以设置幻灯片的方向,如 FROM_LEFT,FROM_TOP,FROM_RIGHT 和 FROM_BOTTOM,也可以设置它是否只能从边缘滑动。

动图封面
动图封面

7. SmartCropper

Github:pqpo/SmartCropper

智能图片裁剪框架。自动识别边框,手动调节选区,使用透视变换裁剪并矫正选区;适用于身份证,名片,文档等照片的裁剪。

支持特性

  • 使用智能算法(基于 opencv)识别图片中的边框
  • 支持拖动锚点,手动调节选区,放大镜效果提升定位体验
  • 使用透视变换裁剪并矫正选区,还原正面图片
  • 支持丰富的UI设置,如辅助线,蒙版,锚点,放大镜等
动图封面

8. Date Range Picker

Github:savvisingh/DateRangePicker

日期范围选取器是一个日历选取器视图

项目描述写得很好

9. StoriesProgressView

Github:shts/StoriesProgressView

动图封面

10. CosmoCalendar

自定义的日历,它提供了许多功能和 UI 修改,如:

  • 改变日历方向
  • 设置自定义文字颜色
  • 设置选择类型和颜色
  • 定义导航按钮等

11. Reflow Text Animator

Github:shazam/reflow-animator

类似格子应用程序,可以轻松地在 TextView 之间转换

动图封面

12. AdaptiveIconPlayground

Github:nickbutcher/AdaptiveIconPlayground

这不是一个库,而是由 Nick Butcher 开发的一个独立的 Android 应用程序,用于实验自适应图标

动图封面

13. Tivi

Github: chrisbanes/tivi

Tivi 是跟踪电视节目的应用程序,由 Chris Banes 开发

14. RxIdler

Github:square/RxIdler

Square Engineering 开发的 RxJava,它也支持 RxJava 1 和 RxJava 2

15. MRichEditor

Github:Even201314/MRichEditor

基于 summernote 的富文本编辑器,它支持许多功能,包括:粗体,斜体,下划线,穿透,标题等

动图封面
动图封面

16. Android Clean Architecture Boilerplate

Github:bufferapp/android-clean-architecture-boilerplate

这是一个示例,它展示了由 Buffer 团队和 Joe Birch 开发的 Android 应用程序的干净架构方法。

17. RxJava2Debug

Github:akaita/RxJava2Debug

18. Resizer

Github:hkk595/Resizer

用于图像缩放的轻量级 Android 库,允许保持纵横比的同时调整图像文件的大小

19. FaceDetector

Github:Fotoapparat/FaceDetector

该库允许在相机预览中实时检测脸部。它非常适用于 Fotoapparat 库,但也支持其他相机库和来源

动图封面

20. RxGps

Github:florent37/RxGps

来自 Florent Champigny 的另一个库。它很容易找到我们当前的位置,并与 RxJava2 兼容

21. MapMe

Github:TradeMe/MapMe

用于处理地图的 Android 库。MapMe 将适配器模式带入地图,简化了标记和注释的管理。

22. RevelyGradient

Github:revely-inc/co.revely.gradient

可以在 Java 或 Kotlin 中使用它,文档虽然简短,但足以轻松入门

动图封面

23. LiteUtilities

Github:gurleensethi/LiteUtilities

这是一个用 Kotlin 编写的库,目前它提供:

24. KOIN

Github:Ekito/koin

一个依赖注入框架

25. koptional

Github:gojuno/koptional

26. Parallax

Github:imablanco/Parallax

动图封面

27. droid-vizu

Github:wotomas/droid-vizu

通过渲染器来提供自定义的可视化效果

动图封面

28. Drone

Github:cesarferreira/drone

动图封面

29. From-design-to-Android-part2

Github:saulmm/From-design-to-Android-part2

这是一个在 Android 上创建整洁 UI 的项目

动图封面

30. Reagent

Github:JakeWharton/Reagent


原文链接:

30 new Android Libraries and Projects released in Summer 2017

分类收藏:

产品 | 设计 | 技术 | HackLife | Photography

推荐阅读:

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK