AICon全球人工智能与机器学习技术大会周四开幕,点击查看完整日程>> 了解详情
写点什么

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

  • 2020 年 4 月 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 年 4 月 04 日 07:001323
用户头像

发布了 391 篇内容, 共 174.0 次阅读, 收获喜欢 939 次。

关注

评论

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

浅谈JVM和垃圾回收

SH的全栈笔记

Java JVM JVM虚拟机原理 垃圾回收算法

面试4轮字节Java研发岗,最终拿下Offer(原题复盘)

码农之家

编程 程序员 互联网 面试 字节

Lombok初始使用及遇到的问题

风翱

lombok 4月日更

浅谈在探索数分之路上的“数据思维”论述

小飞象@木木自由

数据分析 数据分析体系 数据思维 数据分析方法论

融合趋势下基于 Flink Kylin Hudi 湖仓一体的大数据生态体系

Apache Flink

flink

朱嘉明:算力产业正面临着一个十年的长周期

Geek_987812

数字经济

推进智慧城市建设 博睿数据亮相长三角城市数字化转型高峰论坛

博睿数据

数字化转型高峰论坛

简单了解InnoDB底层原理

SH的全栈笔记

MySQL 数据库 innodb

方寸之间,书写天地

石云升

4月日更 1 周年盛典 我和写作平台的故事 InfoQ 写作平台 1 周年

欢迎参与 KubeVela 官方文档翻译活动

阿里巴巴云原生

容器 云原生 开发工具 OAM 资源调度

【全球年青人召集令】Hello World,Hello 2050

阿里巴巴云原生

容器 开发者 云原生 活动

斗智亦斗棋,零售云市场的“楚河汉界”突围赛

脑极体

架构实战营 模块2 课后作业

༺NPE༻

【AI全栈二】视频流多目标多类别无延迟高精度高召回目标追踪

cv君

音视频 目标检测 视频跟踪 引航计划

【提纲】专访融云CTO杨攀 | 技术型人才的自我修炼

Python研究所

调查采访能力考核

为什么微服务一定要有 API 网关?

xcbeyond

微服务 api 网关 4月日更

深入理解Java虚拟机-HotSpot

华章IT

Java JVM 虚拟机

百度大脑3月新品推荐:EasyDL视频目标追踪全新发布

百度大脑

百度大脑 EasyDL

为什么我愿意持续做这样一件看似没有价值的事情

leoay

坚持 持续写作 长期价值

奇绩创坛2021秋季创业营开始报名

奇绩创坛

Python 爬虫实战(一) 爬取自如网租房信息

U+2647

python 爬虫 4月日更

精通比特币:为什么它对自由、财务和未来至关重要(上篇)

Geek_987812

比特币

对话声网 Agora 首席科学家钟声 :声网的未来规划和人才建议

小诚信驿站

采访 调查采访能力考核

架构实战营作业2

冷酷小绵羊

开源 1 年半 star 破 1.2 万的 Dapr 是如何在阿里落地的?

阿里巴巴云原生

Java 微服务 云原生 中间件 API

翻译:《实用的Python编程》09_03_Distribution

codists

Python

Excelize 2.4.0 正式版发布, 新支持 152 项公式函数

xuri

Go GitHub 开源 Excel Excelize

如何从零开始学Python:(3)划重点:使用IDLE创建列表时需要注意的地方

广之巅

Python 4月日更

使用Agora SDK开发React Native视频通话App

声网Agora

RTC React Native 声网 RTE

一种提升流媒体服务DSS的IO并发性能方案

Changing Lin

签约计划 4月日更

关于数字人民币、加密货币,央行前行长周小川、副行长李波博鳌论坛发声

Geek_987812

数字货币

数据cool谈(第2期)寻找下一代企业级数据库

数据cool谈(第2期)寻找下一代企业级数据库

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