Android——UtilCode 工具类简介

一、简介:

Android UtilCode 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其二是子工具类模块:subutil,它包含的工具类并不是很常用,它的出现是为了防止主工具类的臃肿。

作者:代码搬运工001
链接:https://www.jianshu.com/p/6c6ba3de104b

二、使用:

①utilcode使用:

1. 依赖:implementation ‘com.blankj:utilcodex:1.30.6’

注意:统一样式设置:
//Toast设置统一样式
fun initToast()
{ //Kotlin中 val defaultMaker = ToastUtils.getDefaultMaker() defaultMaker.setBgColor(this.resources.getColor(R.color.color_FF00000)) defaultMaker.setGravity(Gravity.CENTER,0,0) defaultMaker.setTextColor(this.resources.getColor(R.color.color_FFFFFF)) }

2. Activity 相关 -> ActivityUtils.java -> Demo

  • getActivityByView : 根据视图获取 Activity
  • getActivityByContext : 根据上下文获取 Activity
  • isActivityExists : 判断 Activity 是否存在
  • startActivity : 启动 Activity
  • startActivityForResult : 启动 Activity 为返回结果
  • startActivities : 启动多个 Activity
  • startHomeActivity : 回到桌面
  • getActivityList : 获取 Activity 栈链表
  • getLauncherActivity : 获取启动项 Activity
  • getTopActivity : 获取栈顶 Activity
  • isActivityExistsInStack : 判断 Activity 是否存在栈中
  • finishActivity : 结束 Activity
  • finishOtherActivities : 结束所有其他类型的 Activity
  • finishToActivity : 结束到指定 Activity
  • finishAllActivities : 结束所有 Activity
  • finishAllActivitiesExceptNewest: 结束除最新之外的所有 Activity

3. AdaptScreen 相关 -> AdaptScreenUtils.java -> Demo

  • adaptWidth : 适配宽度
  • adaptHeight: 适配高度
  • closeAdapt : 关闭适配(pt 等同于 dp)
  • pt2Px : pt 转 px
  • px2Pt : px 转 pt

4. AntiShake 相关 -> ApiUtils.java -> README

isValid: 是否有效

5. App 相关 -> AppUtils.java -> Demo

  • registerAppStatusChangedListener : 注册 App 前后台切换监听器
  • unregisterAppStatusChangedListener: 注销 App 前后台切换监听器
  • installApp : 安装 App(支持 8.0)
  • installAppSilent : 静默安装 App
  • uninstallApp : 卸载 App
  • uninstallAppSilent : 静默卸载 App
  • isAppInstalled : 判断 App 是否安装
  • isAppRoot : 判断 App 是否有 root 权限
  • isAppDebug : 判断 App 是否是 Debug 版本
  • isAppSystem : 判断 App 是否是系统应用
  • isAppForeground : 判断 App 是否处于前台
  • launchApp : 打开 App
  • relaunchApp : 重启 App
  • launchAppDetailsSettings : 打开 App 具体设置
  • exitApp : 关闭应用
  • getAppIcon : 获取 App 图标
  • getAppPackageName : 获取 App 包名
  • getAppName : 获取 App 名称
  • getAppPath : 获取 App 路径
  • getAppVersionName : 获取 App 版本号
  • getAppVersionCode : 获取 App 版本码
  • getAppSignature : 获取 App 签名
  • getAppSignatureSHA1 : 获取应用签名的的 SHA1 值
  • getAppSignatureSHA256 : 获取应用签名的的 SHA256 值
  • getAppSignatureMD5 : 获取应用签名的的 MD5 值
  • getAppInfo : 获取 App 信息
  • getAppsInfo : 获取所有已安装 App 信息
  • getApkInfo : 获取 Apk 信息

6. 状态栏相关 -> BarUtils.java -> Demo

三、最后

想要进阶Android高级开发的、需要完整学习笔记的伙伴可以 [扫描下方二维码]领取资料,本人愿意无偿分享给大家!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值