美文网首页实用
AndroidUtilCode 工具类

AndroidUtilCode 工具类

作者: 不略 | 来源:发表于2021-09-03 07:25 被阅读0次

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

    二、使用:
    ①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

    相关文章

      网友评论

        本文标题:AndroidUtilCode 工具类

        本文链接:https://www.haomeiwen.com/subject/cgebultx.html