HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

发布了 733 篇内容, 共 468.8 次阅读, 收获喜欢 1544 次。

关注

评论

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

《0次与10000次》:让坏事发生0次,让好事发生10000次

郭明

【网易云信】沉浸式体验网易云信在线 KTV

网易智企

音视频

智能手表的机遇与挑战并存

Geek_99967b

数据安全 物联网, 智能手表

读书笔记之怪诞行为学6:非凡的决定

宇宙之一粟

读书笔记 5月月更

车联网的发展面临的难点怎样突破

Geek_99967b

小程序 车联网

怎样为自己的小程序打包为App

Geek_99967b

小程序 小程序转app

JDK 15 以上版本的字符串块

HoneyMoose

浅谈Http,Https

工程师日月

HTTP 5月月更

LabVIEW控制Arduino LED灯闪烁(基础篇—2)

不脱发的程序猿

单片机 LabVIEW Arduino LED灯闪烁 LIAT

AIRIOT物联网低代码平台如何配置Modbus TCP协议?

AIRIOT

低代码平台 驱动配置

中兴通讯加入龙蜥社区,共建ICT全场景开源生态

OpenAnolis小助手

开源 生态 龙蜥社区 CLA 中兴通讯

一文学完Linux Shell编程,比书都好懂

编程攻略

Linux

JVM 线上问题定位实战(CPU 飙升)

Ayue、

JVM

一、KVM虚拟化的功能特性

穿过生命散发芬芳

kvm 5月月更

HTML语法基本规范

恒山其若陋兮

5月月更

SAAS服务的特点

Geek_99967b

小程序 SaaS

将微信小程序生成商用App很简单吗?

Geek_99967b

ide 小程序转app 小程序预览

跨平台应用开发进阶(十六) :uni-app实现H5页面唤醒APP

No Silver Bullet

uni-app App 5月月更 H5页面

企业智能化转型meetup回顾|开源BI & AI助力企业转型之旅三阶段!

第四范式开发者社区

人工智能 开源 企业 大数据平台 智能化转型

LabVIEW和Arduino的巧妙结合(基础篇—1)

不脱发的程序猿

单片机 LabVIEW Arduino 上位机

Java 8 中的设计模式策略

HoneyMoose

打造TOB企业流量场,钉钉将推出“视频号”,提升CDN性能是关键

郑州埃文科技

钉钉 CDN加速 IP地址 IP定位 网络优化

Java Core「6」反射与SPI机制

Samson

学习笔记 5月月更 Java core

实现内网穿透(二)

风斩断晚霞

Go websocket

Linux环境混合使用静态库与动态库

Loken

音视频 5月月更

Docker下RabbitMQ四部曲之二:细说RabbitMQ镜像制作

程序员欣宸

Java RabbitMQ 5月月更

都是限制,都是秘密,JS逆向某建筑市场数据,python爬虫120例

梦想橡皮擦

5月月更

沉浸式体验网易云信在线 KTV

网易云信

音视频技术

OpenClusterManagement 开源之夏 2022 来了

阿里巴巴云原生

阿里云 云原生 开源之夏

一种直流电池/电源正反接均可供电的电路方案

不脱发的程序猿

电路设计 电源电路 嵌入式硬件 直流电池/电源正反接电路

gitlab 8.13.6添加server hook后保护分支失效

阿呆

#GitLab gitlab hook 保护分支

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