阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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:001613
用户头像

发布了 689 篇内容, 共 398.6 次阅读, 收获喜欢 1498 次。

关注

评论

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

信创舆情一线--十五部门印发指导意见进一步促进服务型制造发展

统小信uos

探索无限潜能,英特尔神经拟态计算除了有“嗅觉”还能有“触觉”

最新动态

腾讯面了五轮,面委挂了,挂的原因让大家唏嘘...

程序员生活志

腾讯 面试

猿灯塔:spring Boot Starter开发及源码刨析(七)

猿灯塔

技术科普丨服务发现和负载均衡的来龙去脉

华为云开发者联盟

负载均衡 微服务 开发者工具 服务端 服务

数十家技术社区联名推荐的GeekOnline来了!

Geek_116789

《北京市政务服务领域区块链应用创新蓝皮书(第一版)》正式发布

CECBC

有趣的条漫版 HashMap,25岁大爷都能看懂

古时的风筝

hashmap

知乎,挣钱?果然有长尾效应

非著名程序员

程序员 副业 副业赚钱 知乎 好物推荐

单例模式的几种写法你用的哪种?

Java小咖秀

Java 设计模式 23种设计模式

第六周作业

Geek_a327d3

寻找握剑的手,青睐懂行的人

脑极体

我想模糊删除redis key🤔

山中兰花草

Java lua redis 面试 批量任务

计算机网络基础(四)---网络层-ARP协议与RARP协议

书旅

laravel 计算机网络 网络协议 计算机基础 网络层

解决方案|智能消防预警系统突破高层楼房限制

华为云开发者联盟

AI 物联网 边缘计算 华为云

linux上强大的字符串匹配工具详解-grep

X先生

Shell grep

第六周总结

Geek_a327d3

Python的四种作用域及调用顺序

BigYoung

Python 局部作用域 全局作用域

可读代码编写炸鸡六 - 控制流尽量向前奔涌就好,不要分心

多选参数

代码 代码优化 代码规范 可读代码编写 可读代码

变性手术后,产品总监和当当网打起了官司

赵新龙

法律 判决书 案例

如何帮助技术员工高效成长?这几家企业的做法值得借鉴

极客时间企业版

研发管理 研发团队培训

区块链加持的家用摄像头能拯救你的隐私吗?

CECBC

聊聊Dubbo(二):简单入门

猿灯塔

Week 06 命题作业

Jeremy

一文快速掌握华为云IPv6基础知识及使用指南

华为云开发者联盟

物联网中台 物联网 网络 华为云

如何进行需求梳理及埋点方案设计

易观大数据

朱嘉明:区块链成为经济转型、形成产业新业态的技术手段

CECBC

图解:如何实现最小生成树

淡蓝色

Java 数据结构 算法

以中立性的立场看Severless的目标和流派

韩超

云原生 serverles

CAP原理

jason

数据分析师完整的指标体系构建 (干货)

博文视点Broadview

数据挖掘 读书笔记 数据分析 数据 求职

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