AndroidUtilCode 网红库终于发布 1.26.0 啦(用过的都来赞一个吧)!!!

前言

做为 Android 开发者若是是第一次据说这个库,那么相信在了解 AndroidUtilCode 以后,你会发现其恐怖如斯。java

上版本的更新内容我只放在了个人星球中,此次也一块儿拿出来分享给大家吧:集合三剑客工具类,若是想要第一时间得到最新内容,能够加入个人知识星球哦。git

这次新版本更新的东西仍是比较多的,具体主要包括以下:github

  • 总体 Demo 的代码及界面的优化;
  • 新增 UiMessageUtils;
  • 新增 NotificationUtils;
  • 新增 ShadowUtils;
  • 新增 TouchUtils;
  • 新增 ClickUtils pressed bg 变暗效果;
  • api-plugin 升级到 1.1;
  • bus-plugin 升级到 2.3;
  • AucFrame 适配 Gradle 6.0

下面我只对其须要的进行简单的介绍,具体想了解最好仍是经过体验 Demo 及阅读源码。api

总体 Demo 的代码及界面的优化

1.26.0 版本的 Demo 能够在 1.26.0 Release 中下载到,其界面以下所示:bash

Demo

在 UI 方面是否是比以前要强点哈,不过代码可比以前大大优化了,以前都是经过在布局中插入一个个 Button,现在已经改成一个 RV 走天下了。关于本项目,我推荐你们拉下来源码好好阅读下,不论是 AucFrame、base 及 common 源码、Demo 的实现......其中存在不少可借鉴的模板代码让大家 copy 的哈。微信

UI 消息相关 -> UiMessageUtils

send          : 发送消息
addListener   : 新增消息监听器
removeListener: 移除消息监听器
复制代码

这个类就是经过 Handler 实现了主线程间消息的通讯,能够代替本地广播来使用,效率也更加高效,用来页面间传递消息再合适不过了。app

通知相关 -> NotificationUtils

areNotificationsEnabled     : 判断通知是否可用
notify                      : 发送通知
cancel                      : 取消通知
cancelAll                   : 取消全部通知
setNotificationBarVisibility: 设置通知栏是否可见
复制代码

这个类也是拖了很久,为了知足大家,我仍是费了点功夫才搞完的。框架

ShadowUtils

一个不增长层级,只在其 background 基础上实现可设置任意色的阴影工具类,整个 View 大小须要考虑到阴影哦!工具

TouchUtils

一个能够为你快速实现单指手势操做的工具类。布局

点击相关 -> ClickUtils.java

applyPressedViewScale               : 应用点击后对视图缩放
applyPressedViewAlpha               : 应用点击后对视图改变透明度
applyPressedBgAlpha                 : 应用点击后对背景改变透明度
applyPressedBgDark                  : 应用点击后对背景加深
applySingleDebouncing               : 对单视图应用防抖点击
applyGlobalDebouncing               : 对全部设置 GlobalDebouncing 的视图应用防抖点击
ClickUtils#OnDebouncingClickListener: 防抖点击监听器
ClickUtils#OnMultiClickListener : 连续点击监听器
复制代码

知足平常用到的点击需求,我真是太贴心了。

最后的话

此次的不少介绍都是一笔带过,主要是想推荐大家阅读下源码,生怕大家浪费了这么好的一次机会,我话都说到这个份上了,再不看源码吃亏的可真是你哦。

打个小广告

欢迎加入个人知识星球「基你太美」,我会在星球中分享 AucFrame 框架、大厂面经、AndroidUtilCode 更详尽的说明...一切我所了解的知识,你能够经过支付进入个人星球「基你太美」进行体验,加入后优先观看星球中精华的部分,若是以为星球的内容对自身没有收益,你能够自行申请退款退出星球,也不必加我好友;若是你已肯定要留在个人星球,能够经过扫描以下二维码(备注:基你太美+你的星球昵称)加我我的微信,方便我后续拉你进群(PS:进得越早价格越便宜)。

相关文章
相关标签/搜索