30 个 Android 库推荐
来源:互联网 发布:psv机能 知乎 编辑:程序博客网 时间:2024/05/17 06:50
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 编写的库,目前它提供:
- 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
- 30 个 Android 库推荐
- 推荐10个Android开源项目
- 推荐10个Android开源项目
- 推荐10个Android开源项目
- 推荐10个Android开源项目
- 推荐10个Android开源项目
- 推荐10个Android开源项目
- 推荐3个Android筛选器控件
- 推荐4个Android引导页控件
- 推荐4个Android引导页控件
- 推荐4个Android引导页控件
- 30个Firefox扩展推荐
- Android开发资料推荐之45个android实例源码
- 30个.net学习网站推荐
- 推荐个C++库收集网站
- 【转】推荐15个Web UI库
- 推荐11个实用Python库
- python最流行库推荐15个
- 增强学习 比较好的入门文章
- 计算机网络中端到端与点到点的区别
- 在巨人的肩膀上(利用SDWebImage库再封装)
- Halcon一维运算相关算子整理
- js中以多个字符拆分字符串
- 30 个 Android 库推荐
- Debug:Error loading notebook An unknown error occurred while loading this notebook.
- 数据库外键的使用和原则
- docker日志的故事——详解Docker日志运维
- 今天忙着画一个用例图,发现一个好用的工具
- Java数据结构实现之栈
- 基于ODBC的PHP SqlServer分页类实例
- com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集。
- Python操作MySQL数据库实例