免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

2020 年 Q1 季度五大热门的 Android 库

  • 2020-04-04
  • 本文字数:1574 字

    阅读完需:约 5 分钟

2020年Q1季度五大热门的Android库

本文最初发布于 Better Programming 博客,经原作者授权由 InfoQ 中文站翻译并分享。


2020 年第一季度结束,Android 社区发生许多事。Android 11 开发预览版已经发布,它提供许多新功能——但这不是本文重点。


11月12月的版本后,我们是时候看看 2020 年初新发布的 Android 库。这些库引起很大反响。

1. AnimatedBottomBar

首先,我们有一个动画底部工具栏库,它不仅能让你以编程的方式添加和删除选项卡,而且可以通过 XML 添加和删除选项卡。


同时,这个库还能让我们轻松拦截BottomBar的选项卡切换。如果在应用内导航时需要限制对收费区域的访问,那么拦截选项卡切换将会很有用。这些漂亮的动画还提供了大量自定义选项,从动画插值到设置波纹效果。



<nl.joery.animatedbottombar.AnimatedBottomBar    android:id="@+id/bottom_bar"    android:background="#FFF"    android:layout_width="match_parent"    android:layout_height="wrap_content"    app:abb_selectedTabType="text"    app:abb_indicatorAppearance="round"    app:abb_indicatorMargin="16dp"    app:abb_indicatorHeight="4dp"    app:abb_tabs="@menu/tabs"    app:abb_selectedIndex="1" />
复制代码

2. RateBottomSheet

在 Play 商店和其他地方推广应用程序的经典方法之一是让用户对你的 App 进行评价。与传统的提醒对话框不同,这个库使用BottomSheet来提示用户进行评级,而传统的提醒对话框有时可能会造成干扰。Bottom Sheet 极大改善了应用程序的用户体验,因为它处于“拇指区”。



RateBottomSheetManager(this)    .setInstallDays(1) // 3 by default    .setLaunchTimes(2) // 5 by default    .setRemindInterval(1) // 2 by default    .setShowAskBottomSheet(false) // True by default    .setShowLaterButton(false) // True by default    .setShowCloseButtonIcon(false) // True by default    .monitor()
RateBottomSheet.showRateBottomSheetIfMeetsConditions(this)
复制代码

3. TransformationLayout

这里有一个非常漂亮的库,它可以用于设置活动、片段和视图之间的转换。它使用了Material Design的运动系统转换模式来创建渐变动画。


该库提供了绑定目标视图、背景渐变和路径移动方向等许多自定义选项属性。


4. Donut

这是一个类似于甜甜圈的图形视图库,能以指定颜色显示多个数据集。这个库提供了细粒度控制、间隙功能、动画选项和按比例缩放值的能力,它应该可以应用到演示统计数据(比如每日目标等)的应用程序中。


5. CurveGraphView

最后但同样重要的是,我们有了一个可以用来渲染曲线图的库。除了统计外,线形图还被广泛用于在投资应用中显示股票价格。它不仅具有高性能和大量的样式选项外,而且还支持单个平面中的多重线性图。


对于比较不同股票、互助基金、加密货币等的价格,多重线形图非常有用。




curveGraphView.configure(        new CurveGraphConfig.Builder(this)                .setAxisColor(R.color.Blue)                                                             .setIntervalDisplayCount(7)                                                             .setGuidelineCount(2)                                                                   .setGuidelineColor(R.color.GreenYellow)                                                 .setNoDataMsg("No Data")                                                              .setxAxisScaleTextColor(R.color.Black)                                                  .setyAxisScaleTextColor(R.color.Black)                                                  .build()        );
复制代码

小结

我们简要看了最近发布的一系列的 Android 库,并讨论了它们可能的应用场景。


英文原文:


The Top 5 Trending Android Libraries From Q1 2020


2020-04-04 07:001754
用户头像

发布了 724 篇内容, 共 460.9 次阅读, 收获喜欢 1538 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第 2 期 第 8 周 作业一

老腊肉

架构师训练营第2期

面试学习!月薪20k+的Android面试都问些什么?终获offer

欢喜学安卓

android 程序员 面试 移动开发

老外程序员的Java性能优化方式是什么?JVM调优策略+工具+技巧

Java架构追梦

Java 学习 架构 面试 jvm调优

《小狗钱钱》读书笔记

架构精进之路

读书笔记 七日更 28天写作

产品经理训练营笔记-产品思维和产品意识(下)

.nil?

产品经理训练营

“复制”马斯克(三):我们要为他的“反智事业”买单吗?

脑极体

《程序员修炼之道》- 务实的方法(5)

石云升

程序员 28天写作 评估工作量

阿里内部Redis宝典意外流出极致经典:源码+实战+理论

比伯

Java 编程 程序员 架构 面试

贪心算法

en

算法 贪心算法

BAT面试Spring全家桶:Spring+SpringBoot+SpringCloud+SpringMVC

Java架构之路

Java 程序员 架构 面试 编程语言

学习JAVA8个月,成功跳槽,外包进阿里成功定级P7,太牛了!

Java 编程 程序员 面试

传统线程互斥技术 synchronized

武哥聊编程

Java 多线程 synchronized 28天写作

阿里一线架构师甩出“源码阅读指南”,从源码到实战,一键搞定

比伯

Java 编程 程序员 架构 计算机

Java学习笔记整理:Spring+tomcat+Kafka+多线程面试笔记

Java架构之路

Java 程序员 架构 面试 编程语言

半导体芯片小白基础知识(2) (28天写作 Day23/28)

mtfelix

集成电路 28天写作 晶圆 光刻机 晶圆代工

深入浅出Android!阿里P7深入Binder原理讲解,论程序员成长的正确姿势

欢喜学安卓

android 程序员 面试 移动开发

NeoKylin-Server-5.0离线部署etcd+flannel集群,实现docker容器跨主机网络通信

星河寒水

Docker etcd flannel 麒麟操作系统 离线部署

面试官问:ZooKeeper是强一致的吗?怎么实现的?

Java 编程 程序员 面试 分布式

真狠!涵盖了Netty+Spark+Hadoop+分布式五部分!讲的清清楚楚!

996小迁

redis hadoop 架构 面试 Netty

Mybatis【16】-- Mybatis多对一关联查询

秦怀杂货店

数据库 mybatis

JVM笔记 -- Java跨平台和JVM跨语言

秦怀杂货店

JVM JVM笔记

故乡的年

熊斌

28天写作

软件教练说:性能优化与性能设计,“相亲相爱”的一对

华为云开发者联盟

架构 性能优化 设计 程序 软件教练

Redis击穿、穿透、雪崩产生原因以及解决思路

Java架构师迁哥

真正牛逼的人,都是极简主义者!!

冰河

产品 程序 极简主义

30+程序员竞争力从哪里来?

我心依然

程序员 竞争力

产业互联网业务与团队的思考

Geek_vidmje

成长篇-结构思考力笔记(完整版)

小诚信驿站

程序员 刘晓成 小诚信驿站 成长笔记 28天写作

奇葩java迭代器笔试题,做对算你厉害

田维常

迭代器模式

蚂蚁金服二面被血虐,鬼知道面试的我经历了什么?

Java架构之路

Java 程序员 架构 面试 编程语言

【Linux系统】关于守护进程

程序员架构进阶

Linux 架构 守护进程 28天写作

2020年Q1季度五大热门的Android库_语言 & 开发_Anupam Chugh_InfoQ精选文章