今年最新的30个Android库,你了解吗?
1.MaterialStepperView
2. MultiSnapRecyclerView
MultiSnapRecyclerView为RecyclerView提供了分屏功能。
- start, end和center三个位置的吸附,
- snap count 指定要分屏的数量,
- 支持水平和垂直分屏,
- 滚动时的回调。
3. Garland View for Android
你可以在README中找到其他重要信息。还有一个示例App。该库支持API 19及更高版本。
4. VegaLayoutManager
5. ExpandableLayout
6. SwipeBackLayout
你可以设置滑动方向,如从左到右、从右到左、从顶部到底部、从底部到顶部。
你还可以设置是否只能从边缘滑动。
SwipeBackLayout只能包含一个子布局,例如:
- LinearLayout,RelativeLayout,FrameLayout,TableLayout等。
- ScrollView,HorizontalScrollView,NestedScrollView等。
- RecyclerView,AbsListView(ListView)等子类。
- ViewPager,WebView等。
7. SmartCropper
- 以智能的方式裁剪图片,还可以识别边框;
- 支持拖动、放大效果以提升定位体验;
- 使用透视变换裁剪,可以修正先前裁剪的图片;
- 支持多种UI设置,如辅助线、蒙版、设置锚点、放大等效果。
8. Date Range Picker
项目的简介写得很好,易于理解。
9. StoriesProgressView
10. CosmoCalendar
- 改变日历方向;
- 自定义文本颜色;
- 设置类型和颜色;
- 定义导航按钮等;
- 还有很多其他功能;
11. Reflow Text Animator
它是Plaid’s ReflowText的端口,无论它们的大小或风格怎样,都可以轻松地在同级的TextView之间进行转换。
这个库很容易使用,快去试试吧!
12. AdaptiveIconPlayground
此应用程序可以从已安装的App中查找支持自适应图标的App,并将其显示在网格中,然后你可以切换不同的蒙版形状以匹配不同设备的显示效果。
目前提供两种视觉效果:
- 滚动效果;
- 触摸时的尺寸缩放视差效果;
13.Tivi
14.RxIdler
它的开发者是 Square Engineering
它支持RxJava 1 和 RxJava 2,祝你用得愉快!
15.MRichEditor
它支持多种功能,包括粗体、斜体、下划线、快捷键、标题(包括六级标题)、段落、引用,有(无)序列表、代码、水平规则、链接、图像,对齐方式(居中、两端对齐、左对齐、右对齐)、下标、上标、字体名称和大小、缩进、减少缩进、撤消/还原。
在这种情况下,你需要仔细观察示例App,因为它几乎没有文档供你参考。
16.Android Clean Architecture Boilerplate
实验模块化;
分享一些干净架构实现方式;
一开始采用干净架构能应对未来复杂的项目需求。
该项目的UI和单元测试都是用Kotlin编写。
它的文档里有详尽的介绍,非常适合想学习的开发者,力荐!
17.RxJava2Debug
这个库的功能有:
- 生成堆栈轨迹
- 过滤堆栈轨迹
18. Resizer
这个项目的灵感来自于Compressor。
说明书:
Minimum SDK: API 21
默认设置:
- targetLength: 1080
- quality: 80
- outputFormat: JPEG
- outputDirPath: the external files directory of your app
- BMP
- GIF
- JPEG
- PNG
- WEBP
- JPEG
- PNG
- WEBP
- 值越大,图像质量越好同时图片越大
- PNG,无损格式,会忽略该设置
19.FaceDetector
它的使用过程十分简单,而且项目记录相当详细。
20.RxGps
它兼容RxJava2,它还自动申请GPS的运行权限,并查看当下的服务是否适合您。
21. MapMe
MapMe将适配器模式带到Maps,简化了标记和注释的管理。
22. RevelyGradient
23. LiteUtilities
- RecyclerUtils—— 省去设置适配器的麻烦,现在只需4行代码就可以设置好适配器。
- ScrollUtils—— 使用RecyclerView或NestedScrollView时,可以以轻松隐藏/滚动显示FloateActionButton。
- ToastUtils—— 用于创建toasts。
- SPUtils—— 用于共享选项的简单DSL。
- ValidatorUtils—— 可以快速而轻易地进行文本检验。
- LogUtils—— 简单易用的Android日志记录。
24.KOIN
- 没有代理/ CGLib
- 没有代码生成
- 没有内省
25.koptional
作者给出的理由是:
由于具有空值安全特性,Kotlin不需要可选值类型。但是有 RxJava2 这样的 APIs 和库不接受空值导致 Kotlin 仍然需要支持可选值类型。
大多数情况下可以使用sealed class来表示空值,然而像向 Rx 流传递String?这种情况,可选值类型是更好的选择。
26. Parallax
27.droid-vizu
28.Drone
drone add creator/library module
例如:
drone add jakewharton/butterknife
29.From-design-to-Android-part2
- 使Alex Lockwood的ShapeShifter工具
- AndroidVectorDrawables
- ScaleDrawables
- 自适应图标等。
30.Reagent
今年最新的30个Android库,你了解吗?相关推荐
- 2017年Spring发布了30个新的Android库,值得您关注
by Michal Bialas 由Michal Bialas 2017年Spring推出的30个最酷的Android库 (The 30 Coolest Android Libraries from ...
- 最新最全的Android开源项目集合(转)
抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Side-Menu.Android ★3865 - 创意边侧菜单 FlowingDrawer ★1744 - 向右滑动流动 ...
- 最新最全的 Android 开源项目合集
原文链接:https://github.com/opendigg/awesome-github-android-ui awesome-github-android-ui 是由OpenDigg整理并维护 ...
- 2014年最新720多套Android源码2.0GB免费一次性打包下载
之前发过一个帖子,但是那个帖子有点问题我就重新发一个吧,下面的源码是我从今年3月份开始不断整理源码区和其他网站上的android源码,目前总共有720套左右,根据实现的功能被我分成了100多个类,总共 ...
- 最新最全的 Android 开源项目合集(一)
原文链接:https://github.com/opendigg/awesome-github-android-ui 抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Si ...
- 使用libhybris库linux调用android库
Android 是基于 Linux 的 OS,所以想要在 ARM 的 Linux 上,比如树莓派,是有可能的.但事实上其中还是有问题,主要是因为 Android 的 so 库是通过 Bionic li ...
- Android studio百度地图SDK开发 2020最新超详细的Android 百度地图开发讲解(3) 路线规划步行骑行驾车路线规划
2020最新超详细的Android 百度地图开发讲解(3) 路线规划步行骑行驾车路线规划 开发前配置,显示基本地图,实时定位等查看之前代码,此博客紧接上一博客:https://blog.csdn.ne ...
- 在JitPack上发布Android库
在JitPack上发布Android库 在JitPack上发布Android库其实非常简单,只需要在GitHub上发布一个Release,再用GitHub账号登录JitPack即可. 登录之后JitP ...
- 【SemiDrive源码分析】【X9芯片启动流程】30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一)
[SemiDrive源码分析][X9芯片启动流程]30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一) 一.Android Kernel 启动流程分析 ...
最新文章
- Springboot:开发时工程启动慢
- Vue 递归实现树形结构
- PHP 学习总结之变量
- zookeeper的四种类型的节点
- Celery介绍及常见错误
- Every Woman is beautiful
- [PHP 作为iOS后台Json格式HTTP通信及文件上传的实现]
- android 获取url 参数值
- echart 表格_市政工程表格不会填?市政工程1000个表格模板,一键即可套用
- axure 8.0 注册码
- 求刷百度相关词的方法
- VOB视频格式转换器怎么把vob转换为mp3
- 六一儿童节(python)
- ping不通云服务器,ping不通云服务器是什么原因
- 缓存加速------Redis主从复制,哨兵模式,集群
- 《哲学史讲演录》——思辨节选---芝诺(二)
- 【T-SQL】T-SQL语句整理(基于SQL Server)
- CentOS You need to be root to perform this command问题解决
- 忽略链路状态的功能详解——网络测试仪实操
- HDU 6217 BBP Formula (数学)
热门文章
- 【Qt图书管理系统】4.完整版源码及下载地址
- Lingo软件在数学建模中的常见问题
- Logitech Flow 罗技鼠标在两设备之间连接不上的解决方法
- unity打不开的解决方法
- Ping的常见的问题
- LINUX驱动模型中bus与platform_bus区别和异同
- python config文件的读写
- 18年3要计算机应用基础,福建师范大学18年3月《计算机应用基础》作业考核试题标准答案.docx...
- 显著性检验 python_独显和集显的区别
- AT32F435 定时器Time1实现 实时更新时间(万年历算法)