30 个 Android 库推荐

来源:互联网 发布:psv机能 知乎 编辑:程序博客网 时间:2024/05/17 06:50

2017 年 30 个 Android 库推荐

AceycleeAceyclee
4 天前
简评:这份表单可能会比较主观,按需取用

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 编写的库,目前它提供:

  • RecyclerUtils
  • ScrollUtils
  • ToastUtils
  • SPUtils
  • ValidatorUtils
  • LogUtils

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
原创粉丝点击