最新的15个Android库,你了解吗?
Android开发技术越来越成熟,Android开发工具当然也层出叠现。本文就向大家介绍今年最新的深受开发者喜爱的15个Android库。希望对你的[Android开发]工作能起到助力。
1.MaterialStepperView
它是用Material Design实现Steppers的。
目前,Stepper只有垂直视图,但将来会有更多的风格。你可以尝试一下,如下图:
你可以自定义normal/active两个状态的颜色,完成图标,开启动画并设置动画时长。可通过Github上的设置项和样式查阅所有设置项。该库支持API 17+,详情请查阅wiki文档。
项目地址
http://lgithub.com/fython/MaterialStepperView
2. MultiSnapRecyclerView
这是分屏滚动的Android库。
MultiSnapRecyclerView为RecyclerView提供了分屏功能。
目前提供的功能有:
-
start, end和center三个位置的吸附,
-
snap count 指定要分屏的数量,
-
支持水平和垂直分屏,
-
滚动时的回调。
项目地址
http://github.com/TakuSemba/MultiSnapRecyclerView
3. Garland View for Android
该库可实现如下的布局:
GarlandView 外部是一个水平滚动的视图,视图内的每一个子视图可垂直滚动。
你可以在README中找到其他重要信息。还有一个示例App。该库支持API 19及更高版本。
项目地址
https://github.com/Ramotion/garland-view-android
4. VegaLayoutManager
这是一个自定义的布局管理器——滚动时缩小并淡出头部。这是受到Dribble项目的启发。
项目地址
http://github.com/xmuSistone/VegaLayoutManager
5. ExpandableLayout
这个库的名字不言而喻,它是一个基于LinearLayout的可扩展的布局。
README里含有你启动时需要的所有信息,另外,还有一个示例App可以帮助你快速跳转到代码中。
项目地址
http://github.com/iammert/ExpandableLayout
6. SwipeBackLayout
SwipeBackLayout允许你使用手势返回上一个界面。
你可以设置滑动方向,如从左到右、从右到左、从顶部到底部、从底部到顶部。
你还可以设置是否只能从边缘滑动。
SwipeBackLayout只能包含一个子布局,例如:
-
LinearLayout,RelativeLayout,FrameLayout,TableLayout等。
-
ScrollView,HorizontalScrollView,NestedScrollView等。
-
RecyclerView,AbsListView(ListView)等子类。
-
ViewPager,WebView等。
该项目里面有一个详细说明的文档、示例APP和一个APK。
项目地址
http://github.com/gongwen/SwipeBackLayout
7. SmartCropper
这是一个可以智能剪裁图像的库,可以识别边框并修正裁剪后的图像,适用于身份证、名片、文件等其他图片文件的裁剪。
特征:
-
以智能的方式裁剪图片,还可以识别边框;
-
支持拖动、放大效果以提升定位体验;
-
使用透视变换裁剪,可以修正先前裁剪的图片;
-
支持多种UI设置,如辅助线、蒙版、设置锚点、放大等效果。
目前,此库采用优化点算法,CropImageView具有选择放大效果,而且它可以使用CropImageView XML来进行设置。
项目地址
http://github.com/pqpo/SmartCropper
8. Date Range Picker
Date Range Picker是具有改进UI的自定义日期范围选择器。
项目的简介写得很好,易于理解。
项目地址
http://github.com/savvisingh/DateRangePicker
9. StoriesProgressView
我们都知道Facebook和Instagram展现在他们App上的Stories ,这是介绍StoriesProgressView的一个库,它可以扩展LinearLayout和允许你添加以下视图。
该项目包含一个简短但详细的README以及示例App。
项目地址
http://github.com/shts/StoriesProgressView
10. CosmoCalendar
这是一个可以自定义日历的库,它可以提供很多功能和UI设置,例如:
-
改变日历方向;
-
自定义文本颜色;
-
设置类型和颜色;
-
定义导航按钮等;
-
还有很多其他功能;
项目地址
[http://github.com/AppliKeySolutions/CosmoCalendar
(http://github.com/AppliKeySolutions/CosmoCalendar)
11. Reflow Text Animator
相信大家都听过Plaid app,这是由Shazam工程团队开发的。
它是Plaid’s ReflowText的端口,无论它们的大小或风格怎样,都可以轻松地在同级的TextView之间进行转换。
这个库很容易使用,快去试试吧!
项目地址
http://github.com/shazam/reflow-animator
12. AdaptiveIconPlayground
这不是一个库,而是由Nick Butcher开发的用于试验自适应图标的AndroidApp。根据README:
此应用程序可以从已安装的App中查找支持自适应图标的App,并将其显示在网格中,然后你可以切换不同的蒙版形状以匹配不同设备的显示效果。
目前提供两种视觉效果:
-
滚动效果;
-
触摸时的尺寸缩放视差效果;
项目地址
http://github.com/nickbutcher/AdaptiveIconPlayground
13.Tivi
Tivi是跟踪电视节目的App,它与http://Track.tv相连接,它的开发者是Chris Banes,虽然这项开发工作仍在进行中,但它使用的都是最前沿的组件、库和工具,其中包括Kotlin、RxJava 2、所有架构组件(Room,LiveData和Lifecycle-components)。
项目地址
http://github.com/chrisbanes/tivi
14.RxIdler
这是Espresso的IdlingResource
它的开发者是 Square Engineering
它支持RxJava 1 和 RxJava 2,祝你用得愉快!
项目地址
http://github.com/square/RxIdler
15.MRichEditor
这是一个丰富的文本编辑器(基于summernote)。
它支持多种功能,包括粗体、斜体、下划线、快捷键、标题(包括六级标题)、段落、引用,有(无)序列表、代码、水平规则、链接、图像,对齐方式(居中、两端对齐、左对齐、右对齐)、下标、上标、字体名称和大小、缩进、减少缩进、撤消/还原。
在这种情况下,你需要仔细观察示例App,因为它几乎没有文档供你参考。
项目地址
http://github.com/Even201314/MRichEditor
SVG做一个精美的中国地图
项目地址
https://github.com/yuerLoveCoding/MySvgYuyahaoDrawChinaMap
原文发布时间为:2018-11-30
本文作者:yuer

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一张图看懂大牛直播SDK的模块化组合
如上图所示,此Demo系大牛直播SDK的android平台SmartRelayDemoV2工程,此demo涵盖以下功能: 1. RTMP/RTSP直播播放(支持大牛直播播放SDK全部功能,如软、硬解码设置、实时静音、快照、view旋转、秒开等); 2. RTMP/RTSP流录制(支持音频转AAC后录制,支持只录制音频或视频,文件自动切分等); 3. RTMP/RTSP流转RTMP推送(行业内转发延迟最低,支持同时转发多路); 4. 内置RTSP网关(对外提供RTSP服务,可同时开启多个service,提供小规模并发访问); 好多开发者以为只是单个功能展示,实则不然,大牛直播SDK的灵活之处在于,以上4个功能模块,可以随意同时组合使用,亦或功能模块全开,资源占用,行业内最低,不服来比。 如:RTSP流播放的同时,转发到其他RTMP服务器,并同步开启录像功能,本地录像,并对外提供RTSP服务(作为拉流网关服务器)。 附4个模块功能列表: Windows/Android/iOS RTMP、RTSP直播播放器SDK 如不单独说明,系Windows、Android、iOS全平台支持。 [支持播放...
- 下一篇
开发一款电商商城APP价格大概多少钱?在众联云挑服务商靠谱吗?
开发一款电商商城APP价格大概多少?这是现在的移动APP开发过程中,咨询量最大的问题之一。 随着互联网时代电子产品工具的不断变化,电商平台的模式也在发展变化,由传统的PC端电商转向现在的电商商城APP+电商PC端结合互补,电商商城APP是现在的移动互联网营销的最佳工具。 现在影响电商商城APP价格主要有APP的功能需求,APP开发的系统种类,APP的开发方式这三点。最终的价格都是根据用户的实际功能需求所决定的,没有确定需求之前的报价都是耍流氓! 1.APP的功能需求 从功能上来说,现在的电商商城涉及的功能或者是SDK的接口都是比较多,并且交互效果丰富才能满足人们的使用需求,这样可能就会稍微贵点,但是如果只是操作简单,页面不需要多华丽的装饰和交互效果,只要几万元即可。 2.所需的系统种类 现在人们使用的智能手机一般是iOS和Android两个系统版本,手机只能使用这两种系统的APP,所以为了获取更多的用户,一般都是会选择iOS和Android两个系统,有的企业还会选择PC端结合。那么这样的电商商城APP开发价格就会比单系统要昂贵一些。 3.APP的开发方式 APP的开发方式一般有原生态定...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境