README.md

May 1, 2026 · View on GitHub

Gradle

// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.5.2'

目录结构

- dev.utils                     | 根目录
   - app                        | APP 相关工具类
      - activity_result         | Activity Result API
      - anim                    | 动画工具类
      - assist                  | 辅助类
         - exif                 | 图片 EXIF 读写辅助类
         - floating             | 悬浮窗实现方案辅助类
         - lifecycle            | Activity 生命周期监听辅助类
            - current           | 当前 Activity、Fragment 生命周期辅助类
            - fragment          | Fragment 生命周期辅助类
         - record               | 文件记录分析类
         - url                  | Url 携带信息解析
      - cache                   | 缓存工具类
      - helper                  | 功能 Helper 辅助类
         - dev                  | Dev 工具类链式调用 Helper 类
         - flow                 | 流式 ( 链式 ) 连接 Helper 类
         - quick                | 简化链式设置 View Quick Helper 类
         - version              | Android 版本适配 Helper 类
         - view                 | View 链式调用快捷设置 Helper 类
      - image                   | 图片相关处理
      - info                    | APP 信息、PackageInfo 等
      - logger                  | 日志库 DevLogger
      - player                  | 多媒体 ( 视频、音频 ) 播放封装
      - share                   | SharedPreferences 封装
      - timer                   | 定时器
   - common                     | Java 工具类, 不依赖 android api
      - assist                  | 各种快捷辅助类
         - record               | 文件记录分析类
         - search               | 搜索相关 ( 文件搜索等 )
         - url                  | Url 携带信息解析
      - cipher                  | 编 / 解码工具类
      - comparator              | 排序比较器
         - sort                 | 各种类型比较器排序实现
      - encrypt                 | 加密工具类
      - file                    | 文件分片相关
      - format                  | 格式化相关
      - random                  | 随机概率算法工具类
      - thread                  | 线程相关
      - validator               | 数据校验工具类

初始化

只需要在 Application 中调用 DevUtils.init() 进行初始化,在 DevUtils FileProviderDevApp 中已初始化,无需主动调用

视情况决定是否主动调用 DevUtils.init() 方法 ( 可自行查阅 FileProvider onCreate() 方法什么时候被调用及 Application 初始化顺序 )

事项

// 整个工具类内部日志信息,都通过以下两个工具类输出打印,并且通过 DevUtils.openLog() 控制开关

// dev.utils.app - APP 日志打印工具类
LogPrintUtils
// dev.utils.common - Java Common 日志打印工具类
JCLogUtils
  • 开启日志
// 打开 lib 内部日志 - 线上 (release) 环境,不调用方法
DevUtils.openLog();
// 标记 Debug 模式
DevUtils.openDebug();

API

  • dev.utils | 根目录
    • app | APP 相关工具类
      • activity_result | Activity Result API
      • anim | 动画工具类
      • assist | 辅助类
        • exif | 图片 EXIF 读写辅助类
        • floating | 悬浮窗实现方案辅助类
        • lifecycle | Activity 生命周期监听辅助类
          • current | 当前 Activity、Fragment 生命周期辅助类
          • fragment | Fragment 生命周期辅助类
        • record | 文件记录分析类
        • url | Url 携带信息解析
      • cache | 缓存工具类
      • helper | 功能 Helper 辅助类
        • dev | Dev 工具类链式调用 Helper 类
        • flow | 流式 ( 链式 ) 连接 Helper 类
        • quick | 简化链式设置 View Quick Helper 类
        • version | Android 版本适配 Helper 类
        • view | View 链式调用快捷设置 Helper 类
      • image | 图片相关处理
      • info | APP 信息、PackageInfo 等
      • logger | 日志库 DevLogger
      • player | 多媒体 ( 视频、音频 ) 播放封装
      • share | SharedPreferences 封装
      • timer | 定时器
    • common | Java 工具类, 不依赖 android api
      • assist | 各种快捷辅助类
        • record | 文件记录分析类
        • search | 搜索相关 ( 文件搜索等 )
        • url | Url 携带信息解析
      • cipher | 编 / 解码工具类
      • comparator | 排序比较器
        • sort | 各种类型比较器排序实现
      • encrypt | 加密工具类
      • file | 文件分片相关
      • format | 格式化相关
      • random | 随机概率算法工具类
      • thread | 线程相关
      • validator | 数据校验工具类

dev.utils.app

方法注释
getService获取 AccessibilityService 对象
setService设置 AccessibilityService 对象
checkAccessibility检查是否开启无障碍功能
isAccessibilitySettingsOn判断是否开启无障碍功能
disableSelf禁用无障碍服务
getServiceInfo获取无障碍服务信息
setServiceInfo设置无障碍服务信息 ( 动态配置方式 )
getRootInActiveWindow获取根节点
operation获取 Operation
node获取 Node
performGlobalAction模拟全局对应 Action 操作
dispatchGesture模拟手势操作
performActionBack触发返回键
performActionHome触发 Home 键
performActionPowerDialog启动长按电源按钮 Dialog
performActionLockScreen锁定屏幕 ( 非锁屏 )
performActionTakeScreenshot截屏
performActionNotifications打开通知栏
performActionRecents最近打开应用列表
performActionQuickSettings打开设置
performActionSplitScreen分屏
accept是否允许添加
getNodeInfo获取无障碍节点
performAction模拟对应 Action 操作
performClick点击指定节点
performLongClick长按指定节点
inputText指定节点输入文本
findFocus查找符合条件的节点
findAccessibilityNodeInfosByText查找符合条件的节点
findAccessibilityNodeInfosByViewId查找符合条件的节点
findByFilter查找全部子节点并进行筛选
logEvent拼接 AccessibilityEvent 信息日志
logNodeInfo拼接 AccessibilityNodeInfo 信息日志
logComplete拼接 AccessibilityEvent、AccessibilityService 完整信息日志
logNodeInfoChild拼接 AccessibilityNodeInfo 以及 Child 信息日志
contentChangeTypesToStringcopy AccessibilityEvent singleContentChangeTypeToString
windowChangeTypesToStringcopy AccessibilityEvent singleWindowChangeTypeToString
movementGranularitiesToStringcopy AccessibilityNodeInfo getMovementGranularitySymbolicName
getMovementGranularitySymbolicName封装 AccessibilityNodeInfo#toString() granularity 拼接代码
方法注释
launch执行 ActivityResultContract createIntent 并进行跳转
unregister取消启动器注册, 并释放回调监听
getContract获取创建启动器对应 ActivityResultContract
registerForActivityResult注册创建跳转回传值启动器并返回
register注册创建跳转回传值启动器并返回
方法注释
getActivity通过 Context 获取 Activity
isFinishing判断 Activity 是否关闭
isNotFinishing判断 Activity 是否未关闭
isDestroyed判断 Activity 是否销毁
isNotDestroyed判断 Activity 是否未销毁
assertValidActivity判断 Activity 是否有效
isActivityExists判断是否存在指定的 Activity
startHomeActivity回到桌面 ( 同点击 Home 键效果 )
getLauncherActivity获取 Launcher activity
getActivityIcon获取 Activity 对应的 icon
getActivityLogo获取 Activity 对应的 logo
getActivityToLauncher获取对应包名应用启动的 Activity
getLauncherCategoryHomeToResolveInfo获取系统桌面信息
getLauncherCategoryHomeToPackageName获取系统桌面信息 ( packageName )
getLauncherCategoryHomeToActivityName获取系统桌面信息 ( activityName )
getLauncherCategoryHomeToPackageAndName获取系统桌面信息 ( package/activityName )
getOptionsBundle设置跳转动画
getManager获取 ActivityManagerAssist 管理实例
方法注释
isDeviceRooted判断设备是否 root
requestRoot请求 Root 权限
isGrantedRoot判断 APP 是否授权 Root 权限
getAppList获取 APP 列表 ( 包名 )
getInstallAppList获取 APP 安装列表 ( 包名 )
getUserAppList获取用户安装的应用列表 ( 包名 )
getSystemAppList获取系统应用列表 ( 包名 )
getEnableAppList获取启用的应用列表 ( 包名 )
getDisableAppList获取禁用的应用列表 ( 包名 )
getAppListToFilter获取包名包含字符串 xxx 的应用列表
isInstalledApp判断是否安装应用
getAppInstallPath查看应用安装路径
clearAppDataCache清除应用数据与缓存 ( 相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」 )
getAppMessage查看应用详细信息
getVersionCode获取 APP versionCode
getVersionName获取 APP versionName
installApp安装应用
installAppSilent静默安装应用
uninstallApp卸载应用
uninstallAppSilent静默卸载应用
getActivityToLauncher获取对应包名应用启动的 Activity
getWindowCurrent获取当前显示的 Window
getWindowCurrent2获取当前显示的 Window
getWindowCurrentToPackage获取对应包名显示的 Window
getActivityCurrent获取当前显示的 Activity
getActivitys获取 Activity 栈
getActivitysToPackage获取对应包名的 Activity 栈
getActivitysToPackageLists获取对应包名的 Activity 栈 ( 最新的 Activity 越靠后 )
isActivityTopRepeat判断 Activity 栈顶是否重复
getActivityTopRepeatCount获取 Activity 栈顶重复总数
getServices查看正在运行的 Services
startSelfApp启动自身应用
startActivity跳转页面 Activity
startService启动服务
stopService停止服务
sendBroadcastToAll发送广播 ( 向所有组件发送 )
sendBroadcast发送广播
kill销毁进程
sendTrimMemory收紧内存
tap点击某个区域
swipeClick按压某个区域 ( 点击 )
swipe滑动到某个区域
text输入文本 ( 不支持中文 )
keyevent触发某些按键
screencap屏幕截图
screenrecord录制屏幕 ( 以 mp4 格式保存 )
wifiConf查看连接过的 Wifi 密码
wifiSwitch开启 / 关闭 Wifi
setSystemTime设置系统时间
setSystemTime2设置系统时间
shutdown关机 ( 需要 root 权限 )
reboot重启设备 ( 需要 root 权限 )
rebootToRecovery重启引导到 recovery ( 需要 root 权限 )
rebootToBootloader重启引导到 bootloader ( 需要 root 权限 )
sendEventSlide发送事件滑动
getSDKVersion获取 SDK 版本
getAndroidVersion获取 Android 系统版本
getModel获取设备型号 ( 如 RedmiNote4X )
getBrand获取设备品牌
getDeviceName获取设备名
getCpuAbiList获取 CPU 支持的 abi 列表
getAppHeapsize获取每个应用程序的内存上限
getBattery获取电池状况
getDensity获取屏幕密度
getScreenSize获取屏幕分辨率
getDisplays获取显示屏参数
getAndroidId获取 Android id
getIMEI获取 IMEI 码
getIPAddress获取 IP 地址
getMac获取 Mac 地址
getCPU获取 CPU 信息
getMemInfo获取内存信息
setScreenSize设置屏幕大小
resetScreen恢复原分辨率命令
setDensity设置屏幕密度
resetDensity恢复原屏幕密度
setOverscan显示区域 ( 设置留白边距 )
resetOverscan恢复原显示区域
getScreenBrightnessMode获取亮度是否为自动获取 ( 自动调节亮度 )
setScreenBrightnessMode设置亮度是否为自动获取 ( 自动调节亮度 )
getScreenBrightness获取屏幕亮度值
setScreenBrightness更改屏幕亮度值 ( 亮度值在 0-255 之间 )
getScreenOffTimeout获取自动锁屏休眠时间 ( 单位毫秒 )
setScreenOffTimeout设置自动锁屏休眠时间 ( 单位毫秒 )
getGlobalAutoTime获取日期时间选项中通过网络获取时间的状态
setGlobalAutoTime修改日期时间选项中通过网络获取时间的状态, 设置是否开启
disableADB关闭 USB 调试模式
putHiddenApi允许访问非 SDK API
deleteHiddenApi禁止访问非 SDK API
openAccessibility开启无障碍辅助功能
closeAccessibility关闭无障碍辅助功能
方法注释
startAlarmIntent开启一次性闹钟
stopAlarmIntent关闭闹钟
startAlarmService开启 Service 闹钟
stopAlarmService关闭 Service 闹钟
startAlarmForegroundService开启 ForegroundService 闹钟
stopAlarmForegroundService关闭 ForegroundService 闹钟
startAlarmBroadcast开启 Receiver 闹钟
stopAlarmBroadcast关闭 Receiver 闹钟
startAlarmActivity开启 Activity 闹钟
stopAlarmActivity关闭 Activity 闹钟
方法注释
getSystemService获取 SystemService
getLocalBroadcastManager获取 LocalBroadcastManager
getWindowManager获取 WindowManager
getAudioManager获取 AudioManager
getStatusBarManager获取 StatusBarManager
getSensorManager获取 SensorManager
getStorageManager获取 StorageManager
getWifiManager获取 WifiManager
getConnectivityManager获取 ConnectivityManager
getTelephonyManager获取 TelephonyManager
getAppOpsManager获取 AppOpsManager
getNotificationManager获取 NotificationManager
getShortcutManager获取 ShortcutManager
getActivityManager获取 ActivityManager
getPowerManager获取 PowerManager
getBatteryManager获取 BatteryManager
getKeyguardManager获取 KeyguardManager
getInputMethodManager获取 InputMethodManager
getClipboardManager获取 ClipboardManager
getUsageStatsManager获取 UsageStatsManager
getAlarmManager获取 AlarmManager
getLocationManager获取 LocationManager
getVibrator获取 Vibrator
getDevicePolicyManager获取 DevicePolicyManager
getDownloadManager获取 DownloadManager
getSensorPrivacyManager获取 SensorPrivacyManager
getWallpaperManager获取 WallpaperManager
getPackageManager获取 PackageManager
getCurrentWindowMetrics获取 Current WindowMetrics
getMaximumWindowMetrics获取 Maximum WindowMetrics
getApplicationInfo获取 ApplicationInfo
getPackageInfo获取 PackageInfo
getSharedPreferences获取 SharedPreferences
deleteDatabase根据名称清除数据库
getPackageName获取 APP 包名
getAppIcon获取 APP 图标
getAppName获取 APP 应用名
getAppVersionName获取 APP versionName
getAppVersionCode获取 APP versionCode
getAppPath获取 APP 安装包路径 /data/data/packageName/.apk
getAppSignature获取 APP Signature
getAppSignatureMD5获取 APP 签名 MD5 值
getAppSignatureSHA1获取 APP 签名 SHA1 值
getAppSignatureSHA256获取 APP 签名 SHA256 值
getAppSignatureHash获取应用签名 Hash 值
isAppDebug判断 APP 是否 debug 模式
isAppRelease判断 APP 是否 release 模式
isAppSystem判断 APP 是否系统 app
isAppForeground判断 APP 是否在前台
isInstalledApp判断是否安装了 APP
isInstalledApp2判断是否安装了 APP
startActivityActivity 跳转
startActivityForResultActivity 跳转回传
startIntentSenderForResultActivity 请求权限跳转回传
registerReceiverBool注册广播监听
registerReceiver注册广播监听
unregisterReceiver注销广播监听
sendBroadcast发送广播 ( 无序 )
sendOrderedBroadcast发送广播 ( 有序 )
startService启动服务
stopService停止服务
installApp安装 APP ( 支持 8.0 ) 的意图
installAppSilent静默安装应用
uninstallApp卸载应用
uninstallAppSilent静默卸载应用
launchApp打开 APP
launchApp2打开 APP
launchAppDetailsSettings跳转到 APP 设置详情页面
launchAppDetails跳转到 APP 应用商城详情页面
launchAppInstallPermissionSettings跳转设置页面, 开启安装未知应用权限
launchManageAppAllFilesAccessPermission跳转设置页面, 开启 APP 授予所有文件管理权限
openFile打开文件
openFileByApp打开文件 ( 指定应用 )
openPDFFile打开 PDF 文件
openWordFile打开 Word 文件
openOfficeByWPS调用 WPS 打开 office 文档
startSysSetting跳转到系统设置页面
openWirelessSettings打开网络设置界面
openGpsSettings打开 GPS 设置界面
方法注释
getStreamMaxVolume获取指定声音流最大音量大小
getStreamVolume获取指定声音流音量大小
setStreamVolume设置指定声音流音量大小
adjustVolumeLower控制手机音量, 调小一个单位
adjustVolumeRaise控制手机音量, 调大一个单位
adjustVolume控制手机音量, 调大或者调小一个单位
adjustStreamVolumeLower控制指定声音流音量, 调小一个单位
adjustStreamVolumeRaise控制指定声音流音量, 调大一个单位
adjustStreamVolume控制指定声音流音量, 调大或者调小一个单位
setStreamMuteByMusic设置媒体声音静音状态
setStreamMuteByVoiceCall设置通话声音静音状态
setStreamMuteBySystem设置系统声音静音状态
setStreamMuteByRing设置来电响铃静音状态
setStreamMuteByAlarm设置闹钟声音静音状态
setStreamMuteByNotification设置通知声音静音状态
setStreamMute设置指定声音流静音状态
getMode获取当前的音频模式
setMode设置当前的音频模式
getRingerMode获取当前的铃声模式
setRingerMode获取当前的铃声模式
ringerSilent设置静音模式 ( 静音, 且无振动 )
ringerVibrate设置震动模式 ( 静音, 但有振动 )
ringerNormal设置正常模式 ( 正常声音, 振动开关由 setVibrateSetting 决定 )
isDoNotDisturb判断是否授权 Do not disturb 权限
setSpeakerphoneOn设置是否打开扩音器 ( 扬声器 )
setMicrophoneMute设置是否让麦克风静音
isSpeakerphoneOn判断是否打开扩音器 ( 扬声器 )
isMicrophoneMute判断麦克风是否静音
isMusicActive判断是否有音乐处于活跃状态
isWiredHeadsetOn判断是否插入了耳机
isBluetoothA2dpOn检查蓝牙 A2DP 音频外设是否已连接
isBluetoothScoAvailableOffCall检查当前平台是否支持使用 SCO 的关闭调用用例
isBluetoothScoOn检查通信是否使用蓝牙 SCO
setBluetoothScoOn设置是否使用蓝牙 SCO 耳机进行通讯
startBluetoothSco启动蓝牙 SCO 音频连接
stopBluetoothSco停止蓝牙 SCO 音频连接
loadSoundEffects加载音效
unloadSoundEffects卸载音效
playSoundEffect播放音效
abandonAudioFocus放弃音频焦点, 使上一个焦点所有者 ( 如果有 ) 接收焦点
adjustSuggestedStreamVolume调整最相关的流的音量, 或者给定的回退流
getParameters获取音频硬件指定 key 的参数值
getVibrateSetting获取用户对振动类型的振动设置
方法注释
getStatusBarHeight获取 StatusBar 高度
getStatusBarHeight2获取 StatusBar 高度
isStatusBarVisible判断 StatusBar 是否显示
setStatusBarVisibility设置 StatusBar 是否显示
setStatusBarLightMode设置 StatusBar 是否高亮模式
isStatusBarLightMode获取 StatusBar 是否高亮模式
addMarginTopEqualStatusBarHeight添加 View 向上 StatusBar 同等高度边距
subtractMarginTopEqualStatusBarHeight移除 View 向上 StatusBar 同等高度边距
setStatusBarColor设置 StatusBar 颜色
setStatusBarCustom设置自定义 StatusBar View
setStatusBarColorDrawer设置 DrawerLayout StatusBar 颜色
transparentStatusBar设置透明 StatusBar
getActionBarHeight获取 ActionBar 高度
setNotificationBarVisibility设置 Notification Bar 是否显示
getNavBarHeight获取 Navigation Bar 高度
setNavBarVisibility设置 Navigation Bar 是否可见
isNavBarVisible判断 Navigation Bar 是否可见
isSupportNavBar判断是否支持 Navigation Bar
setNavBarColor设置 Navigation Bar 颜色
getNavBarColor获取 Navigation Bar 颜色
setNavBarLightMode设置 Navigation Bar 是否高亮模式
isNavBarLightMode获取 Navigation Bar 是否高亮模式
方法注释
isPowerSaveMode是否省电模式
getInfo获取电池信息获取包装类
refreshBatteryStatus刷新电池信息粘性 Intent
isPresent是否存在电池
isBatteryLow是否低电量
isBatteryLow20是否低电量
isBatteryHigh是否高电量
getLevelPercent获取当前电量百分比
getLevel获取当前电量
getScale获取电池最大电量
getCycleCount获取电池充电周期
getTemperature获取电池温度
getVoltage获取电池电压
getTechnology获取电池技术
getChargePlug获取充电方式
isCharge是否充电中
isPluggedAC是否 AC 充电方式
isPluggedUSB是否 USB 充电方式
isPluggedWireless是否无线充电方式
isPluggedDock是否 DOCK 充电方式
getChargeStatus获取充电状态
isChargingStatus是否充电状态
isDisChargingStatus是否放电状态
isFullStatus是否充满电状态
isNotChargingStatus是否不在充电状态
isUnknownStatus是否未知充电状态
getHealth获取电池健康状况
isHealthGood是否电池状况良好
isHealthOverheat是否电池状况过热
isHealthCold是否电池状况低温
isHealthDead是否电池状况死机
isHealthOverVoltage是否电池状况电压过载
isHealthUnspecifiedFailure是否电池状况不明故障
isHealthUnknown是否电池状况未知
isRefreshEnabled是否启用 Intent 每次刷新
setRefreshEnabled启用 Intent 每次刷新
setRefreshDisabled禁用 Intent 每次刷新
batteryStatus获取电池信息粘性 Intent
方法注释
isAutoBrightnessEnabled判断是否开启自动调节亮度
setAutoBrightnessEnabled设置是否开启自动调节亮度
getBrightness获取屏幕亮度 0-255
setBrightness设置屏幕亮度
setWindowBrightness设置窗口亮度
getWindowBrightness获取窗口亮度
方法注释
setBitmapConfig设置 Bitmap Config
setBackgroundColor设置 Canvas 背景色
setPaint设置画笔
snapshotWithStatusBar获取当前屏幕截图, 包含状态栏 ( 顶部灰色 TitleBar 高度, 没有设置 android:theme 的 NoTitleBar 时会显示 )
snapshotWithoutStatusBar获取当前屏幕截图, 不包含状态栏 ( 如果 android:theme 全屏, 则截图无状态栏 )
enableSlowWholeDocumentDraw关闭 WebView 优化
snapshotByWebView截图 WebView
snapshotByView通过 View 绘制为 Bitmap
snapshotByViewCache通过 View Cache 绘制为 Bitmap
snapshotByLinearLayout通过 LinearLayout 绘制为 Bitmap
snapshotByFrameLayout通过 FrameLayout 绘制为 Bitmap
snapshotByRelativeLayout通过 RelativeLayout 绘制为 Bitmap
snapshotByScrollView通过 ScrollView 绘制为 Bitmap
snapshotByHorizontalScrollView通过 HorizontalScrollView 绘制为 Bitmap
snapshotByNestedScrollView通过 NestedScrollView 绘制为 Bitmap
snapshotByListView通过 ListView 绘制为 Bitmap
snapshotByGridView通过 GridView 绘制为 Bitmap
snapshotByRecyclerView通过 RecyclerView 绘制为 Bitmap
方法注释
cleanCache清除外部缓存 ( path /storage/emulated/0/android/data/package/cache )
cleanAppCache清除内部缓存 ( path /data/data/package/cache )
cleanAppFiles清除内部文件 ( path /data/data/package/files )
cleanAppSp清除内部 SP ( path /data/data/package/shared_prefs )
cleanAppDbs清除内部数据库 ( path /data/data/package/databases )
cleanAppDbByName根据名称清除数据库 ( path /data/data/package/databases/dbName )
cleanCustomDir清除自定义路径下的文件
cleanApplicationData清除本应用所有的数据
方法注释
addTouchArea增加控件的触摸范围, 最大范围只能是父布局所包含的的区域
setCheckViewId设置全局是否校验 viewId
getGlobalIntervalTime获取全局双击间隔时间
setGlobalIntervalTime设置全局双击间隔时间
get获取对应功能模块点击辅助类
remove移除对应功能模块点击辅助类
isFastDoubleClick判断是否双击 ( 无效点击, 短时间内多次点击 )
initConfig初始化配置信息
putConfig添加配置信息
removeConfig移除配置信息
getConfigTime获取配置时间
removeRecord移除点击记录
clearRecord清空全部点击记录
getIntervalTime获取默认点击时间间隔
setIntervalTime设置默认点击时间间隔
reset重置处理
setOnClick设置点击事件
setOnLongClick设置长按事件
setOnTouch设置触摸事件
方法注释
copyText复制文本到剪贴板
getText获取剪贴板文本
copyUri复制 URI 到剪贴板
getUri获取剪贴板 URI
copyIntent复制意图到剪贴板
getIntent获取剪贴板意图
方法注释
getDataColumn获取 Uri Cursor 对应条件的数据行 data 字段
getDisplayNameColumn获取 Uri Cursor 对应条件的数据行 display_name 字段
delete删除多媒体资源
update更新多媒体资源
deleteDocument删除文件
query获取 Uri Cursor
getMediaUri通过 File 获取 Media Uri
mediaQuery通过 File 获取 Media 信息
getResult获取查询结果
getProjection获取查询的字段
getSelection获取查询条件
getSelectionArgs获取查询条件的参数
getSortOrder获取排序方式
方法注释
getProcessorsCount获取处理器的 Java 虚拟机的数量
getSysCPUSerialNum获取手机 CPU 序列号
getCpuInfo获取 CPU 信息
getCpuModel获取 CPU 型号
getMaxCpuFreq获取 CPU 最大频率 ( 单位 KHZ )
getMinCpuFreq获取 CPU 最小频率 ( 单位 KHZ )
getCurCpuFreq获取 CPU 当前频率 ( 单位 KHZ )
getCoresNumbers获取 CPU 核心数
getCpuName获取 CPU 名字
getCMDOutputString获取 CMD 指令回调数据
方法注释
getInstance获取 CrashUtils 实例
initialize初始化方法
uncaughtException当 UncaughtException 发生时会转入该函数来处理
handleException处理异常
方法注释
closeIO关闭 IO
closeIOQuietly安静关闭 IO
existsCount对应游标是否存在数据
getColumnIndex获取对应列名的索引
getColumnName获取对应列索引列名
getColumnNames获取所有列名
getColumnCount获取所有列数量
isNull判断对应列索引值是否为 null
isNullByName判断对应列名的值是否为 null
getType获取对应列索引值类型
getTypeByName获取对应列名值类型
getInt获取对应列索引值
getLong获取对应列索引值
getFloat获取对应列索引值
getDouble获取对应列索引值
getString获取对应列索引值
getShort获取对应列索引值
getBlob获取对应列索引值
getIntByName获取对应列名值
getLongByName获取对应列名值
getFloatByName获取对应列名值
getDoubleByName获取对应列名值
getStringByName获取对应列名值
getShortByName获取对应列名值
getBlobByName获取对应列名值
getIntThrows获取对应列索引值
getLongThrows获取对应列索引值
getFloatThrows获取对应列索引值
getDoubleThrows获取对应列索引值
getStringThrows获取对应列索引值
getShortThrows获取对应列索引值
getBlobThrows获取对应列索引值
getIntByNameThrows获取对应列名值
getLongByNameThrows获取对应列名值
getFloatByNameThrows获取对应列名值
getDoubleByNameThrows获取对应列名值
getStringByNameThrows获取对应列名值
getShortByNameThrows获取对应列名值
getBlobByNameThrows获取对应列名值
方法注释
getAppDbsPath获取应用内部存储数据库路径 ( path /data/data/package/databases )
getAppDbPath获取应用内部存储数据库路径 ( path /data/data/package/databases/name )
deleteDatabase根据名称清除数据库
startExportDatabase导出数据库
startImportDatabase导入数据库
方法注释
getInstance获取 DevicePolicyUtils 实例
isAdminActive判断给定的组件是否启动 ( 活跃 ) 中
getActiveIntent获取激活跳转 Intent
activeAdmin激活给定的组件
removeActiveAdmin移除激活组件
startLockPassword设置锁屏密码 ( 不需要激活就可以运行 )
setLockPassword设置锁屏密码
lockNow立刻锁屏
lockByTime设置多长时间后锁屏
wipeData清除所有数据 ( 恢复出厂设置 )
resetPassword设置新解锁密码
setStorageEncryption设置存储设备加密
setCameraDisabled设置停用相机
getComponentName获取 ComponentName
setComponentName设置 ComponentName
方法注释
getAppDeviceInfo获取应用、设备信息
refreshAppDeviceInfo刷新应用、设备信息
getUUID获取设备唯一 UUID
getUUIDDevice获取设备唯一 UUID ( 使用硬件信息拼凑出来的 )
getDeviceInfo获取设备信息
handlerDeviceInfo处理设备信息
getBoard获取设备基板名称
getBootloader获取设备引导程序版本号
getBrand获取设备品牌
getCPU_ABI获取支持的第一个指令集
getCPU_ABI2获取支持的第二个指令集
getABIs获取支持的指令集 如: [arm64-v8a, armeabi-v7a, armeabi]
getSUPPORTED_32_BIT_ABIS获取支持的 32 位指令集
getSUPPORTED_64_BIT_ABIS获取支持的 64 位指令集
getDevice获取设备驱动名称
getDisplay获取设备显示的版本包 ( 在系统设置中显示为版本号 ) 和 ID 一样
getFingerprint获取设备的唯一标识, 由设备的多个信息拼接合成
getHardware获取设备硬件名称, 一般和基板名称一样 ( BOARD )
getHost获取设备主机地址
getID获取设备版本号
getModel获取设备型号 如 RedmiNote4X
getManufacturer获取设备厂商 如 Xiaomi
getProduct获取整个产品的名称
getRadio获取无线电固件版本号, 通常是不可用的 显示 unknown
getTags获取设备标签, 如 release-keys 或测试的 test-keys
getTime获取设备时间
getType获取设备版本类型 主要为 "user" 或 "eng".
getUser获取设备用户名 基本上都为 android-build
getSDKVersion获取 SDK 版本号
getRelease获取系统版本号, 如 4.1.2 或 2.2 或 2.3 等
getCodename获取设备当前的系统开发代号, 一般使用 REL 代替
getIncremental获取系统源代码控制值, 一个数字或者 git hash 值
getAndroidId获取 Android id
getBaseband_Ver获取基带版本 BASEBAND-VER
getLinuxCore_Ver获取内核版本 CORE-VER
isDeviceRooted判断设备是否 root
isAdbEnabled获取是否启用 ADB
isDevelopmentSettingsEnabled是否打开开发者选项
getMacAddress获取设备 MAC 地址
shutdown关机 ( 需要 root 权限 )
reboot重启设备 ( 需要 root 权限 )
rebootToRecovery重启引导到 recovery ( 需要 root 权限 )
rebootToBootloader重启引导到 bootloader ( 需要 root 权限 )
isTablet判断是否是平板
方法注释
setStatusBarColor设置 Dialog 状态栏颜色
setSemiTransparentStatusBarColor设置 Dialog 高版本状态栏蒙层
setStatusBarColorAndFlag设置 Dialog 状态栏颜色、高版本状态栏蒙层
getAttributes获取 Dialog Window LayoutParams
setAttributes设置 Dialog Window LayoutParams
setWidth设置 Dialog 宽度
setHeight设置 Dialog 高度
setWidthHeight设置 Dialog 宽度、高度
setX设置 Dialog X 轴坐标
setY设置 Dialog Y 轴坐标
setXY设置 Dialog X、Y 轴坐标
setGravity设置 Dialog Gravity
setDimAmount设置 Dialog 透明度
setCancelable设置是否允许返回键关闭
setCanceledOnTouchOutside设置是否允许点击其他地方自动关闭
setCancelableAndTouchOutside设置是否允许 返回键关闭、点击其他地方自动关闭
isShowing获取 Dialog 是否显示
showDialog显示 Dialog
closeDialog关闭 Dialog
closeDialogs关闭多个 Dialog
closePopupWindow关闭 PopupWindow
closePopupWindows关闭多个 PopupWindow
showDialogAndCloses显示 Dialog 并关闭其他 Dialog
createAlertDialog创建提示 Dialog ( 原生样式 )
createProgressDialog创建加载中 Dialog ( 原生样式 )
autoCloseDialog自动关闭 dialog
autoClosePopupWindow自动关闭 PopupWindow
createSingleChoiceListDialog创建单选列表样式 Dialog
createSingleChoiceDialog创建单选样式 Dialog
createMultiChoiceDialog创建多选样式 Dialog
createViewDialog创建自定义 View 样式 Dialog
方法注释
enqueue加入队列进行下载
remove移除下载
query查询下载信息
openDownloadedFile打开下载文件 ( 下载成功才能打开 )
getUriForDownloadedFile获取下载文件 Uri
getMimeTypeForDownloadedFile获取下载文件 MimeType 类型
createQueryById通过下载 ID 创建 Query 查询配置对象
createQueryByStatus通过下载状态创建 Query 查询配置对象
queryById通过下载 ID 查询下载信息
removeResult移除下载结果 ( 不对比 ids 数量和成功数量 )
removeResultEqual移除下载结果 ( 对比 ids 数量和成功数量 )
queryUriById查询下载地址 ( 通过下载 ID )
queryBytesById查询下载进度信息 ( 通过下载 ID )
queryStatusById查询下载状态 ( 通过下载 ID )
queryReasonById查询下载失败原因 ( 通过下载 ID )
queryMediaTypeById查询下载文件类型 ( 通过下载 ID )
queryLastModifiedById查询最近下载变更时间 ( 通过下载 ID )
queryTitleById查询下载标题 ( 通过下载 ID )
queryDescriptionById查询下载描述 ( 通过下载 ID )
queryCursorSingleById查询单条下载信息 ( 通过下载 ID )
queryCursorSingle查询单条下载信息
queryCursorMultipleByQuery查询多条下载信息
queryCursorMultiple查询多条下载信息
isValidStatus是否有效下载状态 ( 判断非 -1 )
isPendingStatus是否等待下载状态
isRunningStatus是否下载中状态
isPausedStatus是否暂停下载状态
isSuccessfulStatus是否下载成功状态
isFailedStatus是否下载失败状态
isValidStatusById是否有效下载状态 ( 判断非 -1 )
isPendingStatusById是否等待下载状态
isRunningStatusById是否下载中状态
isPausedStatusById是否暂停下载状态
isSuccessfulStatusById是否下载成功状态
isFailedStatusById是否下载失败状态
intercept拦截器回调方法
方法注释
getEditText获取 EditText
getText获取输入的内容
getTextLength获取输入的内容长度
setText设置内容
setTexts设置多个 EditText 文本
insert追加内容 ( 当前光标位置追加 )
setMaxLength设置长度限制
setMaxLengthAndText设置长度限制, 并且设置内容
isCursorVisible是否显示光标
setCursorVisible设置是否显示光标
setTextCursorDrawable设置光标
getSelectionStart获取光标位置
setSelectionToTop设置光标在第一位
setSelectionToBottom设置光标在最后一位
setSelection设置光标位置
getInputType设置输入类型
setInputType设置输入类型
getImeOptions设置软键盘右下角按钮类型
setImeOptions设置软键盘右下角按钮类型
getTransformationMethod获取文本视图显示转换
setTransformationMethod设置文本视图显示转换
addTextChangedListener添加输入监听事件
removeTextChangedListener移除输入监听事件
setKeyListener设置 KeyListener
getLettersKeyListener获取 DigitsKeyListener ( 限制只能输入字母, 默认弹出英文软键盘 )
getNumberAndLettersKeyListener获取 DigitsKeyListener ( 限制只能输入字母和数字, 默认弹出英文软键盘 )
getNumberKeyListener获取 DigitsKeyListener ( 限制只能输入数字, 默认弹出数字列表 )
createDigitsKeyListener创建 DigitsKeyListener
方法注释
getInstance获取 FlashlightUtils 实例
register注册摄像头
unregister注销摄像头
isFlashlightEnable是否支持手机闪光灯
setFlashlightOn打开闪光灯
setFlashlightOff关闭闪光灯
isFlashlightOn是否打开闪光灯
方法注释
add添加 Fragment
show显示 Fragment
hideHide fragment
showHide显示 Fragment 并隐藏其他 Fragment
replace替换 Fragment
pop回退 Fragment
popTo回退到指定 Fragment
popAll回退所有 Fragment
remove移除 Fragment
removeTo移除 Fragment
removeAll移除全部 Fragment
findFragment查找 Fragment
getTop获取顶部 Fragment
getTopInStack获取栈顶 Fragment
getTopShow获取顶部显示的 Fragment
getTopShowInStack获取栈顶显示的 Fragment
getFragments获取 FragmentManager 全部 Fragment
getFragmentsInStack获取 FragmentManager 全部栈顶 Fragment
getAllFragments获取 FragmentManager 全部 Fragment
getAllFragmentsInStack获取 FragmentManager 全部栈顶 Fragment
getSimpleName获取 Fragment SimpleName
dispatchBackPress调用 Fragment OnBackClickListener 校验是否进行消费
setBackgroundColor设置 Fragment View 背景
setBackgroundResource设置 Fragment View 背景
setBackground设置 Fragment View 背景
getFragmentgetFragment
getNextgetNext
toStringtoString
onBackClick是否允许处理返回键
方法注释
getMainHandler获取主线程 Handler
isMainThread当前线程是否主线程
postRunnable在主线程 Handler 中执行任务
removeRunnable在主线程 Handler 中清除任务
getRunnableMaps获取 Key Runnable Map
clearRunnableMaps清空 Key Runnable Map
containsKey判断 Map 是否存储 key Runnable
put通过 Key 存储 Runnable
remove通过 Key 移除 Runnable
方法注释
getImageView获取 ImageView
getAdjustViewBounds获取 ImageView 是否保持宽高比
setAdjustViewBounds设置 ImageView 是否保持宽高比
getMaxHeight获取 ImageView 最大高度
setMaxHeight设置 ImageView 最大高度
getMaxWidth获取 ImageView 最大宽度
setMaxWidth设置 ImageView 最大宽度
setImageLevel设置 ImageView Level
setImageBitmap设置 ImageView Bitmap
setImageDrawable设置 ImageView Drawable
setImageResource设置 ImageView 资源
setImageMatrix设置 ImageView Matrix
setImageTintList设置 ImageView 着色颜色
setImageTintMode设置 ImageView 着色模式
removeImageBitmap移除 ImageView Bitmap
removeImageDrawable移除 ImageView Drawable
setScaleType设置 ImageView 缩放类型
getImageMatrix获取 ImageView Matrix
getImageTintList获取 ImageView 着色颜色
getImageTintMode获取 ImageView 着色模式
getScaleType获取 ImageView 缩放模式
getDrawable获取 ImageView Drawable
setBackgroundResources设置 View 图片资源
setImageResources设置 View 图片资源
setImageBitmaps设置 View Bitmap
setImageDrawables设置 View Drawable
removeImageBitmaps移除 View Bitmap
removeImageDrawables移除 View Drawable
setScaleTypes设置 View 缩放模式
getImageViewSize根据 ImageView 获适当的宽高
方法注释
getIntent获取 Intent
isIntentAvailable判断 Intent 是否可用
getCategoryLauncherIntent获取 CATEGORY_LAUNCHER Intent
getInstallAppIntent获取安装 APP ( 支持 8.0 ) 的意图
getUninstallAppIntent获取卸载 APP 的意图
getLaunchAppIntent获取打开 APP 的意图
getSystemSettingIntent获取跳转到系统设置的意图
getLaunchAppInstallPermissionSettingsIntent获取 APP 安装权限设置的意图
getLaunchAppNotificationSettingsIntent获取 APP 通知权限设置的意图
getLaunchAppNotificationListenSettingsIntent获取 APP 通知使用权页面
getManageOverlayPermissionIntent获取悬浮窗口权限列表的意图
getManageAppAllFilesAccessPermissionIntent获取 APP 授予所有文件管理权限的意图
getManageAllFilesAccessPermissionIntent获取授予所有文件管理权限列表的意图
getLaunchAppDetailsSettingsIntent获取 APP 具体设置的意图
getLaunchAppDetailIntent获取到应用商店 APP 详情界面的意图
getShareTextIntent获取分享文本的意图
getShareImageIntent获取分享图片的意图
getComponentIntent获取其他应用组件的意图
getShutdownIntent获取关机的意图
getDialIntent获取跳至拨号界面意图
getCallIntent获取拨打电话意图
getSendSmsIntent获取发送短信界面的意图
getImageCaptureIntent获取图片拍摄的意图
getVideoCaptureIntent获取视频拍摄的意图
getOpenDocumentIntent获取存储访问框架的意图
getCreateDocumentIntent获取创建文件的意图
getOpenBrowserIntent获取打开浏览器的意图
getOpenAndroidBrowserIntent获取打开 Android 浏览器的意图
方法注释
toJson转换为 JSON 格式字符串
fromJsonObject 转换 JSON 对象
wrap包装转换 Object
stringJSONEscape字符串 JSON 转义处理
isJSON判断字符串是否 JSON 格式
isJSONObject判断字符串是否 JSON Object 格式
isJSONArray判断字符串是否 JSON Array 格式
jsonToMap将 JSON 格式字符串转化为 Map
jsonToList将 JSON 格式字符串转化为 List
getJSONObject获取 JSONObject
getJSONArray获取 JSONArray
get获取指定 key 数据
opt获取指定 key 数据
方法注释
setDelayMillis设置延迟时间
setSoftInputMode设置 Window 软键盘是否显示
judgeView设置某个 View 内所有非 EditText 的子 View OnTouchListener 事件
isSoftInputVisible判断软键盘是否可见
registerSoftInputChangedListener注册软键盘改变监听
registerSoftInputChangedListener2注册软键盘改变监听
fixSoftInputLeaks修复软键盘内存泄漏 在 Activity.onDestroy() 中使用
toggleKeyboard自动切换键盘状态, 如果键盘显示则隐藏反之显示
openKeyboard打开软键盘
openKeyboardDelay延时打开软键盘
openKeyboardByFocus打开软键盘
closeKeyboard关闭软键盘
closeKeyBoardSpecial关闭软键盘
closeKeyBoardSpecialDelay延时关闭软键盘
closeKeyboardDelay延时关闭软键盘
  • 锁屏管理工具类 ( 锁屏、禁用锁屏, 判断是否锁屏 ) -> KeyguardUtils.java
方法注释
getInstance获取 KeyguardUtils 实例
isKeyguardLocked是否锁屏 ( android 4.1 以上支持 )
isKeyguardSecure是否有锁屏密码 ( android 4.1 以上支持 )
inKeyguardRestrictedInputMode是否锁屏
newKeyguardLock创建 KeyguardManager.KeyguardLock ( 通过 TAG 生成 )
disableKeyguard屏蔽系统的屏保
reenableKeyguard使能显示锁屏界面, 如果你之前调用了 disableKeyguard() 方法取消锁屏界面, 那么会马上显示锁屏界面
getDefaultKeyguardLock获取默认 KeyguardManager.KeyguardLock
setDefaultKeyguardLock设置默认 KeyguardManager.KeyguardLock
方法注释
getSystemLanguage获取系统语言
getSystemCountry获取系统语言区域
getSystemPreferredLanguage获取系统首选语言
applyLanguage修改系统语言 ( APP 多语言, 单独改变 APP 语言 )
getSupportLanguages获取支持的语言
putSupportLanguage添加支持的语言
removeSupportLanguage移除支持的语言
isSupportLanguage是否支持此语言
getSupportLanguage获取支持语言
isEn判断是否为英文语言环境
isZh判断是否为中文语言环境
isZhCN判断是否为中文简体语言环境
isZhTW判断是否为中文繁体语言环境
isLanguage判断是否为指定语言环境
isRegion判断是否为指定区域语言环境
方法注释
getTouchListener获取 View 设置的 OnTouchListener 事件对象
getClickListener获取 View 设置的 OnClickListener 事件对象
getListenerInfo获取 View ListenerInfo 对象 ( 内部类 )
getListenerInfoListener获取 View ListenerInfo 对象内部事件对象
setOnClicks设置点击事件
setOnLongClicks设置长按事件
setOnTouchs设置触摸事件
方法注释
getItemCount获取 Adapter Item 总数
getItemView获取指定索引 Item View
smoothScrollToPosition滑动到指定索引 ( 有滚动过程 )
scrollToPosition滑动到指定索引 ( 无滚动过程 )
smoothScrollToTop滑动到顶部 ( 有滚动过程 )
scrollToTop滑动到顶部 ( 无滚动过程 )
smoothScrollToBottom滑动到底部 ( 有滚动过程 )
scrollToBottom滑动到底部 ( 无滚动过程 )
smoothScrollTo滚动到指定位置 ( 有滚动过程, 相对于初始位置移动 )
smoothScrollBy滚动到指定位置 ( 有滚动过程, 相对于上次移动的最后位置移动 )
fullScroll滚动方向 ( 有滚动过程 )
scrollToView 内容滚动位置 ( 相对于初始位置移动 )
scrollByView 内部滚动位置 ( 相对于上次移动的最后位置移动 )
setScrollX设置 View 滑动的 X 轴坐标
setScrollY设置 View 滑动的 Y 轴坐标
getScrollX获取 View 滑动的 X 轴坐标
getScrollY获取 View 滑动的 Y 轴坐标
setDescendantFocusability设置 ViewGroup 和其子控件两者之间的关系
setOverScrollMode设置 View 滚动模式
calcListViewHeight计算 ListView 高度
calcGridViewHeight计算 GridView 高度
方法注释
isGpsEnabled判断 GPS 是否可用
isLocationEnabled判断定位是否可用
isLocationEnabled2判断定位是否可用
isPassiveEnable判断定位是否可用
openGpsSettings打开 GPS 设置界面
register注册
unregister注销监听
getLocation获取位置 ( 需要先判断是否开启了定位 )
getAddress根据经纬度获取地理位置
getCountryName根据经纬度获取所在国家
getLocality根据经纬度获取所在地
getStreet根据经纬度获取所在街道
isBetterLocation判断是否更好的位置
isSameProvider是否相同的提供者
getLastKnownLocation获取最后一次保留的坐标
onLocationChanged当坐标改变时触发此函数, 如果 Provider 传进相同的坐标, 它就不会被触发
onStatusChangedprovider 的在可用、暂时不可用和无服务三个状态直接切换时触发此函数
方法注释
getMetaData获取 Application meta Data
getMetaDataInActivity获取 Activity meta Data
getMetaDataInService获取 Service meta Data
getMetaDataInReceiver获取 Receiver meta Data
getMetaDataInProvider获取 ContentProvider meta Data
getAppVersion获取 APP 版本信息
getAppVersionCode获取 APP versionCode
getAppVersionName获取 APP versionName
方法注释
notifyMediaStore通知刷新本地资源
getDisplayName获取待显示名
getImageDisplayName获取 Image 显示名
getVideoDisplayName获取 Video 显示名
getAudioDisplayName获取 Audio 显示名
createImageUri创建图片 Uri
createVideoUri创建视频 Uri
createAudioUri创建音频 Uri
createDownloadUri创建 Download Uri
createMediaUri创建预存储 Media Uri
createUriByPath通过 File Path 创建 Uri
createUriByFile通过 File Path 创建 Uri
insertImage插入一张图片
insertVideo插入一条视频
insertAudio插入一条音频
insertDownload插入一条文件资源
insertMedia插入一条多媒体资源
getVideoDuration获取本地视频时长
getVideoSize获取本地视频宽高
getImageWidthHeight获取本地图片宽高
getMediaInfo获取多媒体资源信息
createWriteRequest获取用户向应用授予对指定媒体文件组的写入访问权限的请求
createFavoriteRequest获取用户将设备上指定的媒体文件标记为收藏的请求
createTrashRequest获取用户将指定的媒体文件放入设备垃圾箱的请求
createDeleteRequest获取用户立即永久删除指定的媒体文件 ( 而不是先将其放入垃圾箱 ) 的请求
getMimeTypeFromExtension通过后缀获取 MimeType
getExtensionFromMimeType通过 MimeType 获取后缀 ( 不含 . )
getFileExtensionFromUrl通过 Url 获取文件后缀
hasMimeType判断 MimeMap 是否存在指定的 MimeType
hasExtension判断是否支持的 MimeType 后缀
方法注释
printMemoryInfo获取内存信息
printMemoryInfo2获取内存信息
getMemoryInfo获取内存信息
getAvailMemory获取可用内存信息
getAvailMemoryFormat获取可用内存信息 ( 格式化 )
getTotalMemory获取总内存大小
getTotalMemoryFormat获取总内存大小 ( 格式化 )
getMemoryAvailable获取可用内存大小
getMemoryAvailableFormat获取可用内存大小 ( 格式化 )
getMemInfoType通过不同 type 获取对应的内存信息
方法注释
isMobileDataEnabled获取移动网络打开状态 ( 默认属于未打开 )
setMobileDataEnabled设置移动网络开关 ( 无判断是否已开启移动网络 )
isConnect判断是否连接了网络
getConnectType获取连接的网络类型
isConnWifi判断是否连接 Wifi ( 连接上、连接中 )
isConnMobileData判断是否连接移动网络 ( 连接上、连接中 )
isAvailable判断网络是否可用
isAvailableByPing使用 ping ip 方式判断网络是否可用
getActiveNetworkInfo获取活动网络信息
getActiveNetwork获取活动网络
is4G判断是否 4G 网络
isWifiEnabled判断 Wifi 是否打开
isWifiAvailable判断 Wifi 数据是否可用
getNetworkOperatorName获取网络运营商名称 ( 中国移动、如中国联通、中国电信 )
getNetworkType获取当前网络类型
getNetworkClass获取移动网络连接类型
getBroadcastIpAddress获取广播 IP 地址
getDomainAddress获取域名 IP 地址
getIPAddress获取 IP 地址
getIpAddressByWifi根据 Wifi 获取网络 IP 地址
getGatewayByWifi根据 Wifi 获取网关 IP 地址
getNetMaskByWifi根据 Wifi 获取子网掩码 IP 地址
getServerAddressByWifi根据 Wifi 获取服务端 IP 地址
方法注释
isNotificationEnabled检查通知栏权限是否开启
checkAndIntentSetting检查是否有获取通知栏信息权限并跳转设置页面
isNotificationListenerEnabled判断是否有获取通知栏信息权限
startNotificationListenSettings跳转到设置页面, 开启获取通知栏信息权限
cancelAll移除通知 ( 移除所有通知 )
cancel移除通知 ( 移除标记为 id 的通知 )
notify进行通知
getNotificationChannel获取 NotificationChannel
createNotificationChannel创建 NotificationChannel
createPendingIntent获取 PendingIntent
createNotification创建通知栏对象
createNotificationBuilder创建通知栏 Builder 对象
get获取 Led 配置参数
isEmpty判断是否为 null
方法注释
getInternal获取内部存储路径类
getAppExternal获取应用外部存储路径类
getSDCard获取 SDCard 外部存储路径类
isExternalStorageManager是否获得 MANAGE_EXTERNAL_STORAGE 权限
checkExternalStorageAndIntentSetting检查是否有 MANAGE_EXTERNAL_STORAGE 权限并跳转设置页面
isSDCardEnable判断 SDCard 是否正常挂载
getSDCardFile获取 SDCard 外部存储路径 ( path /storage/emulated/0/ )
getSDCardPath获取 SDCard 外部存储路径 ( path /storage/emulated/0/ )
getExternalStoragePublicPath获取 SDCard 外部存储文件路径 ( path /storage/emulated/0/ )
getExternalStoragePublicDir获取 SDCard 外部存储文件路径 ( path /storage/emulated/0/ )
getMusicPath获取 SDCard 外部存储音乐路径 ( path /storage/emulated/0/Music )
getMusicDir获取 SDCard 外部存储音乐路径 ( path /storage/emulated/0/Music )
getPodcastsPath获取 SDCard 外部存储播客路径 ( path /storage/emulated/0/Podcasts )
getPodcastsDir获取 SDCard 外部存储播客路径 ( path /storage/emulated/0/Podcasts )
getRingtonesPath获取 SDCard 外部存储铃声路径 ( path /storage/emulated/0/Ringtones )
getRingtonesDir获取 SDCard 外部存储铃声路径 ( path /storage/emulated/0/Ringtones )
getAlarmsPath获取 SDCard 外部存储闹铃路径 ( path /storage/emulated/0/Alarms )
getAlarmsDir获取 SDCard 外部存储闹铃路径 ( path /storage/emulated/0/Alarms )
getNotificationsPath获取 SDCard 外部存储通知路径 ( path /storage/emulated/0/Notifications )
getNotificationsDir获取 SDCard 外部存储通知路径 ( path /storage/emulated/0/Notifications )
getPicturesPath获取 SDCard 外部存储图片路径 ( path /storage/emulated/0/Pictures )
getPicturesDir获取 SDCard 外部存储图片路径 ( path /storage/emulated/0/Pictures )
getMoviesPath获取 SDCard 外部存储影片路径 ( path /storage/emulated/0/Movies )
getMoviesDir获取 SDCard 外部存储影片路径 ( path /storage/emulated/0/Movies )
getDownloadPath获取 SDCard 外部存储下载路径 ( path /storage/emulated/0/Download )
getDownloadDir获取 SDCard 外部存储下载路径 ( path /storage/emulated/0/Download )
getDCIMPath获取 SDCard 外部存储数码相机图片路径 ( path /storage/emulated/0/DCIM )
getDCIMDir获取 SDCard 外部存储数码相机图片路径 ( path /storage/emulated/0/DCIM )
getDocumentsPath获取 SDCard 外部存储文档路径 ( path /storage/emulated/0/Documents )
getDocumentsDir获取 SDCard 外部存储文档路径 ( path /storage/emulated/0/Documents )
getAudiobooksPath获取 SDCard 外部存储有声读物路径 ( path /storage/emulated/0/Audiobooks )
getAudiobooksDir获取 SDCard 外部存储有声读物路径 ( path /storage/emulated/0/Audiobooks )
getAppDataPath获取应用外部存储数据路径 ( path /storage/emulated/0/Android/data/package )
getAppDataDir获取应用外部存储数据路径 ( path /storage/emulated/0/Android/data/package )
getAppCachePath获取应用外部存储缓存路径 ( path /storage/emulated/0/Android/data/package/cache )
getAppCacheDir获取应用外部存储缓存路径 ( path /storage/emulated/0/Android/data/package/cache )
getExternalFilesPath获取应用外部存储文件路径 ( path /storage/emulated/0/Android/data/package/files )
getExternalFilesDir获取应用外部存储文件路径 ( path /storage/emulated/0/Android/data/package/files )
getAppFilesPath获取应用外部存储文件路径 ( path /storage/emulated/0/Android/data/package/files )
getAppFilesDir获取应用外部存储文件路径 ( path /storage/emulated/0/Android/data/package/files )
getAppMusicPath获取应用外部存储音乐路径 ( path /storage/emulated/0/Android/data/package/files/Music )
getAppMusicDir获取应用外部存储音乐路径 ( path /storage/emulated/0/Android/data/package/files/Music )
getAppPodcastsPath获取应用外部存储播客路径 ( path /storage/emulated/0/Android/data/package/files/Podcasts )
getAppPodcastsDir获取应用外部存储播客路径 ( path /storage/emulated/0/Android/data/package/files/Podcasts )
getAppRingtonesPath获取应用外部存储铃声路径 ( path /storage/emulated/0/Android/data/package/files/Ringtones )
getAppRingtonesDir获取应用外部存储铃声路径 ( path /storage/emulated/0/Android/data/package/files/Ringtones )
getAppAlarmsPath获取应用外部存储闹铃路径 ( path /storage/emulated/0/Android/data/package/files/Alarms )
getAppAlarmsDir获取应用外部存储闹铃路径 ( path /storage/emulated/0/Android/data/package/files/Alarms )
getAppNotificationsPath获取应用外部存储通知路径 ( path /storage/emulated/0/Android/data/package/files/Notifications )
getAppNotificationsDir获取应用外部存储通知路径 ( path /storage/emulated/0/Android/data/package/files/Notifications )
getAppPicturesPath获取应用外部存储图片路径 ( path /storage/emulated/0/Android/data/package/files/Pictures )
getAppPicturesDir获取应用外部存储图片路径 ( path /storage/emulated/0/Android/data/package/files/Pictures )
getAppMoviesPath获取应用外部存储影片路径 ( path /storage/emulated/0/Android/data/package/files/Movies )
getAppMoviesDir获取应用外部存储影片路径 ( path /storage/emulated/0/Android/data/package/files/Movies )
getAppDownloadPath获取应用外部存储下载路径 ( path /storage/emulated/0/Android/data/package/files/Download )
getAppDownloadDir获取应用外部存储下载路径 ( path /storage/emulated/0/Android/data/package/files/Download )
getAppDCIMPath获取应用外部存储数码相机图片路径 ( path /storage/emulated/0/Android/data/package/files/DCIM )
getAppDCIMDir获取应用外部存储数码相机图片路径 ( path /storage/emulated/0/Android/data/package/files/DCIM )
getAppDocumentsPath获取应用外部存储文档路径 ( path /storage/emulated/0/Android/data/package/files/Documents )
getAppDocumentsDir获取应用外部存储文档路径 ( path /storage/emulated/0/Android/data/package/files/Documents )
getAppAudiobooksPath获取应用外部存储有声读物路径 ( path /storage/emulated/0/Android/data/package/files/Audiobooks )
getAppAudiobooksDir获取应用外部存储有声读物路径 ( path /storage/emulated/0/Android/data/package/files/Audiobooks )
getAppObbPath获取应用外部存储 OBB 路径 ( path /storage/emulated/0/Android/obb/package )
getAppObbDir获取应用外部存储 OBB 路径 ( path /storage/emulated/0/Android/obb/package )
getRootPath获取 Android 系统根目录 ( path /system )
getRootDirectory获取 Android 系统根目录 ( path /system )
getDataPath获取 data 目录 ( path /data )
getDataDirectory获取 data 目录 ( path /data )
getDownloadCachePath获取下载缓存目录 ( path data/cache )
getDownloadCacheDirectory获取下载缓存目录 ( path data/cache )
getAppCodeCachePath获取应用内部存储代码缓存路径 ( path /data/data/package/code_cache )
getAppCodeCacheDir获取应用内部存储代码缓存路径 ( path /data/data/package/code_cache )
getAppDbsPath获取应用内部存储数据库路径 ( path /data/data/package/databases )
getAppDbsDir获取应用内部存储数据库路径 ( path /data/data/package/databases )
getAppDbPath获取应用内部存储数据库路径 ( path /data/data/package/databases/name )
getAppDbFile获取应用内部存储数据库路径 ( path /data/data/package/databases/name )
getAppSpPath获取应用内部存储 SP 路径 ( path /data/data/package/shared_prefs )
getAppSpDir获取应用内部存储 SP 路径 ( path /data/data/package/shared_prefs )
getAppSpFile获取应用内部存储 SP 路径 ( path /data/data/package/shared_prefs )
getAppNoBackupFilesPath获取应用内部存储未备份文件路径 ( path /data/data/package/no_backup )
getAppNoBackupFilesDir获取应用内部存储未备份文件路径 ( path /data/data/package/no_backup )
方法注释
isPhone判断设备是否是手机
getSimState获取 SIM 卡状态
isSimReady判断是否装载 SIM 卡
getSimCountryIso获取 SIM 卡运营商的国家代码
getNetworkCountryIso获取 SIM 卡注册的网络运营商的国家代码
getSimCountry获取 SIM 卡运营商的国家代码
checkSimCountry判断 SIM 卡运营商是否国内
getMEID获取 MEID 码
getIMEI获取 IMEI 码
getIMSI获取 IMSI 码
getSimOperatorName获取 SIM 卡运营商名称 ( 如: 中国移动、如中国联通、中国电信 )
getSimOperator获取 SIM 卡运营商 MCC + MNC
getChinaOperatorByIMSI通过 IMSI 获取中国运营商简称
getChinaOperatorBySimOperator获取 SIM 卡中国运营商简称
getPhoneType获取手机类型
getDeviceId获取设备 id
getAndroidId获取 Android id
getSerialNumber获取设备序列号
getSimSerialNumber获取 SIM 卡序列号
getUUID获取设备唯一 UUID
getPhoneStatus获取手机状态信息
dial跳至拨号界面
call拨打电话
sendSms跳至发送短信界面
sendSmsSilent发送短信
getContactNum打开手机联系人界面点击联系人后便获取该号码
方法注释
getInstance获取 PowerManagerUtils 实例
acquire唤醒屏幕锁
release释放屏幕锁 ( 允许休眠时间自动黑屏 )
isScreenOn屏幕是否打开 ( 亮屏 )
setBright设置屏幕常亮
createWakeLockToBright创建 WakeLock 常亮配置
getDefaultWakeLock获取默认 PowerManager.WakeLock
setDefaultWakeLock设置默认 PowerManager.WakeLock
turnScreenOn唤醒 / 点亮 屏幕
turnScreenOff释放屏幕锁 ( 允许休眠时间自动黑屏 )
方法注释
kill销毁自身进程
myPid获取自身进程 id
isCurProcess判断是否当前进程
getCurProcessName获取当前进程名
getProcessName获取进程 id 对应的进程名
getPid根据包名获取进程 id
getRunningAppProcessInfo根据进程 id 获取进程信息
getForegroundProcessName获取前台线程包名
getAllBackgroundProcesses获取后台服务进程
killAllBackgroundProcesses杀死所有的后台服务进程
killBackgroundProcesses杀死后台服务进程
方法注释
getLocalBroadcastManager获取 LocalBroadcastManager
local_registerReceiver注册广播监听 ( 应用内广播 )
local_unregisterReceiver注销广播监听 ( 应用内广播 )
local_sendBroadcast发送广播 ( 应用内广播 )
local_sendBroadcastSync发送广播 ( 同步 ) ( 应用内广播 )
registerReceiverBool注册广播监听
registerReceiver注册广播监听
unregisterReceiver注销广播监听
sendBroadcast发送广播 ( 无序 )
sendOrderedBroadcast发送广播 ( 有序 )
方法注释
getRecyclerView获取 RecyclerView
getLayoutParams获取 RecyclerView Item View LayoutParams
setLayoutManager设置 RecyclerView LayoutManager
getLayoutManager获取 RecyclerView LayoutManager
getLinearLayoutManager获取 LinearLayoutManager
getGridLayoutManager获取 GridLayoutManager
getStaggeredGridLayoutManager获取 StaggeredGridLayoutManager
setSpanCount设置 GridLayoutManager SpanCount
getSpanCount获取 GridLayoutManager SpanCount
getPosition获取 RecyclerView 对应 Item View 索引
findViewByPosition获取 RecyclerView 对应索引 Item View
findFirstCompletelyVisibleItemPosition获取 RecyclerView 第一条完全显示 Item 索引
findFirstCompletelyVisibleItemPositions获取 RecyclerView 第一条完全显示 Item 索引数组
findLastCompletelyVisibleItemPosition获取 RecyclerView 最后一条完全显示 Item 索引
findLastCompletelyVisibleItemPositions获取 RecyclerView 最后一条完全显示 Item 索引数组
findFirstVisibleItemPosition获取 RecyclerView 第一条显示 Item 索引
findFirstVisibleItemPositions获取 RecyclerView 第一条显示 Item 索引数组
findLastVisibleItemPosition获取 RecyclerView 最后一条显示 Item 索引
findLastVisibleItemPositions获取 RecyclerView 最后一条显示 Item 索引数组
setOrientation设置 RecyclerView Orientation
getOrientation获取 RecyclerView Orientation
canScrollVertically校验 RecyclerView Orientation 是否为 VERTICAL
canScrollHorizontally校验 RecyclerView Orientation 是否为 HORIZONTAL
setAdapter设置 RecyclerView Adapter
getAdapter获取 RecyclerView Adapter
getItemCount获取 Adapter ItemCount
getItemId获取 Adapter 指定索引 Item Id
getItemViewType获取 Adapter 指定索引 Item Type
notifyItemRemovedRecyclerView notifyItemRemoved
notifyItemInsertedRecyclerView notifyItemInserted
notifyItemMovedRecyclerView notifyItemMoved
notifyDataSetChangedRecyclerView notifyDataSetChanged
attachLinearSnapHelper设置 RecyclerView LinearSnapHelper
attachPagerSnapHelper设置 RecyclerView PagerSnapHelper
getItemDecorationCount获取 RecyclerView ItemDecoration 总数
getItemDecorationAt获取 RecyclerView ItemDecoration
addItemDecoration添加 RecyclerView ItemDecoration
removeItemDecoration移除 RecyclerView ItemDecoration
removeItemDecorationAt移除 RecyclerView ItemDecoration
removeAllItemDecoration移除 RecyclerView 全部 ItemDecoration
setOnScrollListener设置 RecyclerView ScrollListener
addOnScrollListener添加 RecyclerView ScrollListener
removeOnScrollListener移除 RecyclerView ScrollListener
clearOnScrollListeners清空 RecyclerView ScrollListener
getScrollState获取 RecyclerView 滑动状态
isNestedScrollingEnabled获取 RecyclerView 嵌套滚动开关
setNestedScrollingEnabled设置 RecyclerView 嵌套滚动开关
requestChildRectangleOnScreenrequestChildRectangleOnScreen
方法注释
invokeByPackageName通过 packageName 获取 APK Resources
invokeByAPKPath通过 APK 文件获取 APK Resources
getResourceAssist获取 Resources 辅助类
getResources获取 Resources
getPackageName获取 APK 包名
getAPKPath获取 APK 文件路径
getApkInfoItem获取 APK 信息 Item
getDisplayMetrics获取 DisplayMetrics
getConfiguration获取 Configuration
getAssets获取 AssetManager
getIdentifier获取资源 id
getResourceName获取给定资源标识符的全名
getStringId获取 String id
getString获取 String
getDimenId获取 Dimension id
getDimension获取 Dimension
getDimensionInt获取 Dimension
getColorId获取 Color id
getColor获取 Color
getDrawableId获取 Drawable id
getDrawable获取 Drawable
getNinePatchDrawable获取 .9 Drawable
getBitmap获取 Bitmap
getMipmapId获取 Mipmap id
getDrawableMipmap获取 Mipmap Drawable
getNinePatchDrawableMipmap获取 Mipmap .9 Drawable
getBitmapMipmap获取 Mipmap Bitmap
getAnimId获取 Anim id
getAnimationXml获取 Animation Xml
getAnimation获取 Animation
getBooleanId获取 Boolean id
getBoolean获取 Boolean
getIntegerId获取 Integer id
getInteger获取 Integer
getArrayId获取 Array id
getIntArray获取 int[]
getStringArray获取 String[]
getTextArray获取 CharSequence[]
getId获取 id ( view )
getLayoutId获取 Layout id
getMenuId获取 Menu id
getRawId获取 Raw id
getAttrId获取 Attr id
getStyleId获取 Style id
getStyleableId获取 Styleable id
getAnimatorId获取 Animator id
getXmlId获取 Xml id
getInterpolatorId获取 Interpolator id
getPluralsId获取 Plurals id
getColorStateList获取 ColorStateList
getColorDrawable获取十六进制颜色值 Drawable
open获取 AssetManager 指定资源 InputStream
openFd获取 AssetManager 指定资源 AssetFileDescriptor
openNonAssetFd获取 AssetManager 指定资源 AssetFileDescriptor
openRawResource获取对应资源 InputStream
openRawResourceFd获取对应资源 AssetFileDescriptor
readBytesFromAssets获取 Assets 资源文件数据
readStringFromAssets获取 Assets 资源文件数据
readBytesFromRaw获取 Raw 资源文件数据
readStringFromRaw获取 Raw 资源文件数据
geFileToListFromAssets获取 Assets 资源文件数据 ( 返回 List 一行的全部内容属于一个索引 )
geFileToListFromRaw获取 Raw 资源文件数据 ( 返回 List 一行的全部内容属于一个索引 )
saveAssetsFormFile获取 Assets 资源文件数据并保存到本地
saveRawFormFile获取 Raw 资源文件数据并保存到本地
createFromAsset获取 Assets 字体资源文件并创建 Typeface
createFromFile通过字体资源文件并创建 Typeface
create获取系统字体并设置字体样式
方法注释
getResources获取 Resources
getTheme获取 Resources.Theme
getContentResolver获取 ContentResolver
getDisplayMetrics获取 DisplayMetrics
getConfiguration获取 Configuration
getAssets获取 AssetManager
getIdentifier获取资源 id
getResourceName获取给定资源标识符的全名
getStringId获取 String id
getString获取 String
getDimenId获取 Dimension id
getDimension获取 Dimension
getDimensionInt获取 Dimension
getColorId获取 Color id
getColor获取 Color
getDrawableId获取 Drawable id
getDrawable获取 Drawable
getNinePatchDrawable获取 .9 Drawable
getBitmap获取 Bitmap
getMipmapId获取 Mipmap id
getDrawableMipmap获取 Mipmap Drawable
getNinePatchDrawableMipmap获取 Mipmap .9 Drawable
getBitmapMipmap获取 Mipmap Bitmap
getAnimId获取 Anim id
getAnimationXml获取 Animation Xml
getAnimation获取 Animation
getBooleanId获取 Boolean id
getBoolean获取 Boolean
getIntegerId获取 Integer id
getInteger获取 Integer
getArrayId获取 Array id
getIntArray获取 int[]
getStringArray获取 String[]
getTextArray获取 CharSequence[]
getId获取 id ( view )
getLayoutId获取 Layout id
getMenuId获取 Menu id
getRawId获取 Raw id
getAttrId获取 Attr id
getStyleId获取 Style id
getStyleableId获取 Styleable id
getAnimatorId获取 Animator id
getXmlId获取 Xml id
getInterpolatorId获取 Interpolator id
getPluralsId获取 Plurals id
getColorStateList获取 ColorStateList
getColorDrawable获取十六进制颜色值 Drawable
openInputStream获取 Uri InputStream
openOutputStream获取 Uri OutputStream
openFileDescriptor获取 Uri ParcelFileDescriptor
openAssetFileDescriptor获取 Uri AssetFileDescriptor
open获取 AssetManager 指定资源 InputStream
openFd获取 AssetManager 指定资源 AssetFileDescriptor
openNonAssetFd获取 AssetManager 指定资源 AssetFileDescriptor
openRawResource获取对应资源 InputStream
openRawResourceFd获取对应资源 AssetFileDescriptor
readBytesFromAssets获取 Assets 资源文件数据
readStringFromAssets获取 Assets 资源文件数据
readBytesFromRaw获取 Raw 资源文件数据
readStringFromRaw获取 Raw 资源文件数据
geFileToListFromAssets获取 Assets 资源文件数据 ( 返回 List 一行的全部内容属于一个索引 )
geFileToListFromRaw获取 Raw 资源文件数据 ( 返回 List 一行的全部内容属于一个索引 )
saveAssetsFormFile获取 Assets 资源文件数据并保存到本地
saveRawFormFile获取 Raw 资源文件数据并保存到本地
createFromAsset获取 Assets 字体资源文件并创建 Typeface
createFromFile通过字体资源文件并创建 Typeface
create获取系统字体并设置字体样式
方法注释
isHuawei判断 ROM 是否 Huawei ( 华为 )
isHarmonyOS判断 ROM 是否 HarmonyOS ( 鸿蒙 )
isHonor判断 ROM 是否 Honor ( 荣耀 )
isVivo判断 ROM 是否 Vivo ( VIVO )
isXiaomi判断 ROM 是否 Xiaomi ( 小米 )
isOppo判断 ROM 是否 Oppo ( OPPO )
isLeeco判断 ROM 是否 Leeco ( 乐视 )
is360判断 ROM 是否 360 ( 360 )
isZte判断 ROM 是否 Zte ( 中兴 )
isOneplus判断 ROM 是否 Oneplus ( 一加 )
isNubia判断 ROM 是否 Nubia ( 努比亚 )
isCoolpad判断 ROM 是否 Coolpad ( 酷派 )
isLg判断 ROM 是否 Lg ( LG )
isGoogle判断 ROM 是否 Google ( 谷歌 )
isSamsung判断 ROM 是否 Samsung ( 三星 )
isMeizu判断 ROM 是否 Meizu ( 魅族 )
isLenovo判断 ROM 是否 Lenovo ( 联想 )
isSmartisan判断 ROM 是否 Smartisan ( 锤子 )
isHtc判断 ROM 是否 Htc ( HTC )
isSony判断 ROM 是否 Sony ( 索尼 )
isGionee判断 ROM 是否 Gionee ( 金立 )
isMotorola判断 ROM 是否 Motorola ( 摩托罗拉 )
getRomInfo获取 ROM 信息
isRightRom是否匹配正确 ROM
方法注释
getInstance获取 ScreenshotUtils 实例
getStartListenTime获取开始监听时间
isCheckPrefix是否判断文件名前缀
setCheckPrefix设置是否判断文件名前缀
getScreenshotChecker获取截图校验接口
setScreenshotChecker设置截图校验接口
getListener获取截图校验成功回调接口
setListener设置截图校验成功回调接口
startListener启动截图监听
stopListener停止截图监听
handleMediaContentChange内容变更处理
handleMediaChecker内容校验处理
方法注释
getDisplayMetrics获取 DisplayMetrics
getScreenWidth获取屏幕宽度
getScreenHeight获取屏幕高度
getScreenWidthHeight获取屏幕宽高
getScreenWidthHeightToPoint获取屏幕宽高
getScreenSize获取屏幕分辨率
getScreenSizeOfDevice获取屏幕英寸 ( 例 5.5 英寸 )
getDensity获取屏幕密度
getDensityDpi获取屏幕密度 dpi
getScaledDensity获取屏幕缩放密度
getXDpi获取 X 轴 dpi
getYDpi获取 Y 轴 dpi
getWidthDpi获取宽度比例 dpi 基准
getHeightDpi获取高度比例 dpi 基准
getScreenInfo获取屏幕信息
setWindowSecure设置禁止截屏
isFullScreen是否屏幕为全屏
setFullScreen设置屏幕为全屏
setFullScreenNoTitle设置屏幕为全屏无标题
setLandscape设置屏幕为横屏
setPortrait设置屏幕为竖屏
isLandscape判断是否横屏
isPortrait判断是否竖屏
toggleScreenOrientation切换屏幕方向
getScreenRotation获取屏幕旋转角度
isScreenLock判断是否锁屏
isTablet判断是否是平板
getStatusBarHeight获取 StatusBar 高度
getStatusBarHeight2获取 StatusBar 高度
setSleepDuration设置进入休眠时长
getSleepDuration获取进入休眠时长
getNavigationBarHeight获取底部导航栏高度
checkDeviceHasNavigationBar检测是否具有底部导航栏
方法注释
isSDCardEnable判断 SDCard 是否正常挂载
getSDCardFile获取 SDCard 外部存储路径 ( path /storage/emulated/0/ )
getSDCardPath获取 SDCard 外部存储路径 ( path /storage/emulated/0/ )
isSDCardEnablePath判断 SDCard 是否可用
getSDCardPaths获取 SDCard 路径
getAllBlockSize获取内置 SDCard 空间总大小
getAllBlockSizeFormat获取内置 SDCard 空间总大小
getAvailableBlocks获取内置 SDCard 空闲空间大小
getAvailableBlocksFormat获取内置 SDCard 空闲空间大小
getUsedBlocks获取内置 SDCard 已使用空间大小
getUsedBlocksFormat获取内置 SDCard 已使用空间大小
getBlockSizeInfos返回内置 SDCard 空间大小信息
方法注释
isServiceRunning判断服务是否运行
getAllRunningService获取所有运行的服务
startService启动服务
stopService停止服务
bindService绑定服务
unbindService解绑服务
方法注释
getDrawable获取 GradientDrawable
setDrawable设置 Drawable 背景
getOrientation获取渐变角度
newShape创建 Shape
setAlpha设置透明度
setShape设置形状类型
setInnerRadius设置内环半径
setInnerRadiusRatio设置内环半径相对于环的宽度比例
setThickness设置环厚度
setThicknessRatio设置环厚度相对于环的宽度比例
setColor设置背景填充颜色
setStroke设置描边
setCornerRadius设置圆角
setCornerRadiusLeft设置 leftTop、leftBottom 圆角
setCornerRadiusRight设置 rightTop、rightBottom 圆角
setCornerRadiusTop设置 leftTop、rightTop 圆角
setCornerRadiusBottom设置 leftBottom、rightBottom 圆角
setColors设置渐变颜色
setGradientType设置渐变类型
setOrientation设置渐变角度
setGradientCenter设置渐变中心坐标值
setGradientRadius设置渐变色半径
setUseLevel是否使用 LevelListDrawable
setPadding设置内边距
setSize设置 shape drawable 宽高
方法注释
execCmd执行 shell 命令
isSuccess判断是否执行成功
isSuccess2判断是否执行成功 ( 判断 errorMsg )
isSuccess3判断是否执行成功 ( 判断 successMsg )
isSuccess4判断是否执行成功 ( 判断 successMsg ) , 并且 successMsg 是否包含某个字符串
方法注释
hasShortcut检测是否存在桌面快捷方式
getShortCutIntent获取桌面快捷方式点击 Intent
addShortcut创建桌面快捷方式
deleteShortcut删除桌面快捷方式
方法注释
getAppSignature获取 APP Signature
signatureMD5获取 MD5 签名
signatureSHA1获取签名 SHA1 加密字符串
signatureSHA256获取签名 SHA256 加密字符串
isDebuggable判断 debug 签名还是 release 签名
getX509Certificate获取证书对象
printSignatureInfo打印签名信息
getSignaturesFromApk从 APK 中读取签名
getCertificateFromApk从 APK 中读取签名
  • 大小工具类 ( dp, px, sp 转换、View 获取宽高等 ) -> SizeUtils.java
方法注释
dp2pxdp 转 px
dp2pxfdp 转 px ( float )
px2dppx 转 dp
px2dpfpx 转 dp ( float )
sp2pxsp 转 px
sp2pxfsp 转 px ( float )
px2sppx 转 sp
px2spfpx 转 sp ( float )
applyDimension各种单位转换 ( 该方法存在于 TypedValue.applyDimension )
forceGetViewSize在 onCreate 中获取视图的尺寸 ( 需回调 onGetSizeListener 接口, 在 onGetSize 中获取 View 宽高 )
measureView测量 View
getMeasuredWidth获取 View 的宽度
getMeasuredHeight获取 View 的高度
方法注释
with获取 SnackbarUtils 对象
getStyle获取样式
setStyle设置样式
getSnackbar获取 Snackbar
getSnackbarView获取 Snackbar View
getTextView获取 Snackbar TextView ( snackbar_text )
getActionButton获取 Snackbar Action Button ( snackbar_action )
getSnackbarLayout获取 Snackbar.SnackbarLayout ( FrameLayout )
getSnackbarContentLayout获取 SnackbarContentLayout ( LinearLayout ( messageView、actionView ) )
addView向 Snackbar 布局中添加 View ( Google 不建议, 复杂的布局应该使用 DialogFragment 进行展示 )
setCallback设置 Snackbar 展示完成、隐藏完成 的监听
setAction设置 Action 按钮文字内容及点击监听
dismiss关闭 Snackbar
showShort显示 Short Snackbar
showLong显示 Long Snackbar
showIndefinite显示 Indefinite Snackbar ( 无限时, 一直显示 )
setSnackbarStyle设置 Snackbar 样式配置
getShadowMargin获取阴影边距
setShadowMargin设置阴影边距
isAutoCalc判断是否自动计算边距 ( 如: 显示在 View 下面, 但是下方距离不够, 自动设置为在 View 上方显示 )
setAutoCalc设置是否自动计算边距 ( 如: 显示在 View 下面, 但是下方距离不够, 自动设置为在 View 上方显示 )
above设置 Snackbar 显示在指定 View 的上方
below设置 Snackbar 显示在指定 View 的下方
方法注释
with获取持有 TextView SpannableString Utils
setFlag设置标识
setForegroundColor设置前景色
setBackgroundColor设置背景色
setLineHeight设置行高
setQuoteColor设置引用线的颜色
setLeadingMargin设置缩进
setBullet设置列表标记
setFontSize设置字体尺寸
setFontProportion设置字体比例
setFontXProportion设置字体横向比例
setStrikethrough设置删除线
setUnderline设置下划线
setSuperscript设置上标
setSubscript设置下标
setBold设置粗体
setItalic设置斜体
setBoldItalic设置粗斜体
setFontFamily设置字体系列
setTypeface设置字体
setHorizontalAlign设置水平对齐
setVerticalAlign设置垂直对齐
setClickSpan设置点击事件
setUrl设置超链接
setBlur设置模糊
setShader设置着色器
setShadow设置阴影
setSpans自定义 setSpan 参数
append追加文本
appendLine追加换行
appendImage追加 Image
appendSpace追加空格
get获取 SpannableStringBuilder
create创建 SpannableStringBuilder
方法注释
getColorStateList获取 ColorStateList
createColorStateList创建 ColorStateList
newSelector创建 StateListDrawable
方法注释
getTextView获取 TextView
getHint获取 Hint 文本
getHints获取多个 TextView Hint 文本
setHint设置 Hint 文本
getHintTextColors获取 Hint 字体颜色
setHintTextColor设置 Hint 字体颜色
setHintTextColors设置多个 TextView Hint 字体颜色
getText获取文本
getTexts获取多个 TextView 文本
setText设置文本
setTexts设置多个 TextView 文本
getTextColors获取字体颜色
setTextColor设置字体颜色
setTextColors设置多个 TextView 字体颜色
setHtmlText设置 Html 内容
setHtmlTexts设置多个 TextView Html 内容
getTypeface获取字体
setTypeface设置字体
setTextSizeByPx设置字体大小 ( px 像素 )
setTextSizeBySp设置字体大小 ( sp 缩放像素 )
setTextSizeByDp设置字体大小 ( dp 与设备无关的像素 )
setTextSizeByIn设置字体大小 ( inches 英寸 )
setTextSize设置字体大小
setTextSizes设置多个 TextView 字体大小
getTextSize获取 TextView 字体大小 ( px )
clearFlags清空 flags
setPaintFlags设置 TextView flags
setAntiAliasFlag设置 TextView 抗锯齿 flags
setBold设置 TextView 是否加粗
setUnderlineText设置下划线
setStrikeThruText设置中划线
getLetterSpacing获取文字水平间距
setLetterSpacing设置文字水平间距
getLineSpacingExtra获取文字行间距 ( 行高 )
getLineSpacingMultiplier获取文字行间距倍数
setLineSpacing设置文字行间距 ( 行高 )
setLineSpacingAndMultiplier设置文字行间距 ( 行高 ) 、行间距倍数
getTextScaleX获取字体水平方向的缩放
setTextScaleX设置字体水平方向的缩放
getIncludeFontPadding是否保留字体留白间隙区域
setIncludeFontPadding设置是否保留字体留白间隙区域
getInputType获取输入类型
setInputType设置输入类型
getImeOptions获取软键盘右下角按钮类型
setImeOptions设置软键盘右下角按钮类型
setLines设置行数
getMaxLines获取最大行数
setMaxLines设置最大行数
getMinLines获取最小行数
setMinLines设置最小行数
getMaxEms获取最大字符宽度限制
setMaxEms设置最大字符宽度限制
getMinEms获取最小字符宽度限制
setMinEms设置最小字符宽度限制
setEms设置指定字符宽度
setMaxLength设置长度限制
setMaxLengthAndText设置长度限制, 并且设置内容
getEllipsize获取 Ellipsize 效果
setEllipsize设置 Ellipsize 效果
getAutoLinkMask获取自动识别文本类型
setAutoLinkMask设置自动识别文本链接
setAllCaps设置文本全为大写
getGravity获取 Gravity
setGravity设置 Gravity
getTransformationMethod获取文本视图显示转换
setTransformationMethod设置文本视图显示转换
getPaint获取 TextView Paint
getTextHeight获取字体高度
getTextTopOffsetHeight获取字体顶部偏移高度
getTextWidth计算字体宽度
getCenterRectY获取画布中间居中位置
reckonTextSizeByHeight通过需要的高度, 计算字体大小
reckonTextSizeByWidth通过需要的宽度, 计算字体大小 ( 最接近该宽度的字体大小 )
calcTextWidth计算第几位超过宽度
calcTextLine计算文本换行行数
getCompoundDrawables获取 CompoundDrawables
getCompoundDrawablePadding获取 CompoundDrawables Padding
setCompoundDrawablePadding设置 CompoundDrawables Padding
setCompoundDrawablesByLeft设置 Left CompoundDrawables
setCompoundDrawablesByTop设置 Top CompoundDrawables
setCompoundDrawablesByRight设置 Right CompoundDrawables
setCompoundDrawablesByBottom设置 Bottom CompoundDrawables
setCompoundDrawables设置 CompoundDrawables
setCompoundDrawablesWithIntrinsicBoundsByLeft设置 Left CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByTop设置 Top CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByRight设置 Right CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByBottom设置 Bottom CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBounds设置 CompoundDrawables ( 按照原有比例大小显示图片 )
setAutoSizeTextTypeWithDefaults通过设置默认的自动调整大小配置, 决定是否自动缩放文本
setAutoSizeTextTypeUniformWithConfiguration设置 TextView 自动调整字体大小配置
setAutoSizeTextTypeUniformWithPresetSizes设置 TextView 自动调整如果预设字体大小范围有效则修改类型为 AUTO_SIZE_TEXT_TYPE_UNIFORM
getAutoSizeTextType获取 TextView 自动调整大小类型
getAutoSizeStepGranularity获取 TextView 自动调整大小变动粒度 ( 跨度区间值 )
getAutoSizeMinTextSize获取 TextView 自动调整最小字体大小
getAutoSizeMaxTextSize获取 TextView 自动调整最大字体大小
getAutoSizeTextAvailableSizes获取 TextView 自动调整大小预设范围数组
方法注释
getUriForFile获取 FileProvider File Uri
getUriForPath获取 FileProvider File Path Uri
getUriForFileToName获取 FileProvider File Path Uri ( 自动添加包名 ${applicationId} )
getUriForString通过 String 获取 Uri
fromFile通过 File Path 创建 Uri
ofUri通过 String 获取 Uri
isUri判断是否 Uri
getUriScheme获取 Uri Scheme
isUriExists判断 Uri 路径资源是否存在
getMediaUri通过 File 获取 Media Uri
copyByUri通过 Uri 复制文件
getFilePathByUri通过 Uri 获取文件路径
isExternalStorageDocument判读 Uri authority 是否为 ExternalStorage Provider
isDownloadsDocument判读 Uri authority 是否为 Downloads Provider
isMediaDocument判断 Uri authority 是否为 Media Provider
isGooglePhotosUri判断 Uri authority 是否为 Google Photos Provider
isAndroidResourceScheme判断 Uri Scheme 是否 ContentResolver.SCHEME_ANDROID_RESOURCE
isFileScheme判断 Uri Scheme 是否 ContentResolver.SCHEME_FILE
isContentScheme判断 Uri Scheme 是否 ContentResolver.SCHEME_CONTENT
isUriScheme判断是否指定的 Uri Scheme
方法注释
getSDKVersion获取 SDK 版本
isEclair是否在 2.1 版本及以上
isFroyo是否在 2.2 版本及以上
isGingerbread是否在 2.3 版本及以上
isGingerbreadMR1是否在 2.3.3 版本及以上
isHoneycomb是否在 3.0 版本及以上
isHoneycombMR1是否在 3.1 版本及以上
isIceCreamSandwich是否在 4.0 版本及以上
isIceCreamSandwichMR1是否在 4.0.3 版本及以上
isJellyBean是否在 4.1 版本及以上
isJellyBeanMR1是否在 4.2 版本及以上
isJellyBeanMR2是否在 4.3 版本及以上
isKitkat是否在 4.4.2 版本及以上
isKitkat_Watch是否在 4.4W 版本及以上
isLollipop是否在 5.0 版本及以上
isLollipop_MR1是否在 5.1 版本及以上
isM是否在 6.0 版本及以上
isN是否在 7.0 版本及以上
isN_MR1是否在 7.1.1 版本及以上
isO是否在 8.0 版本及以上
isO_MR1是否在 8.1 版本及以上
isP是否在 9.0 版本及以上
isQ是否在 10.0 版本及以上
isR是否在 11.0 版本及以上
isS是否在 12.0 版本及以上
isSV2是否在 12.0 L 版本及以上
isTiramisu是否在 13.0 版本及以上
isUpsideDownCake是否在 14.0 版本及以上
isVanillaIceCream是否在 15.0 版本及以上
isBaklava是否在 16.0 版本及以上
convertSDKVersion转换 SDK 版本 convertSDKVersion(31) = Android 12.0
convertSDKVersionName转换 SDK 版本名字 convertSDKVersionName(31) = Android S
方法注释
vibrate震动
cancel取消震动
方法注释
getContext获取 View Context
getActivity获取 View Context 所属的 Activity
inflate获取 View
getId获取 View Id
setId设置 View Id
getParent获取指定 View 父布局
getContentView获取 android.R.id.content View
getRootParent获取指定 View 根布局 ( 最底层布局 )
getClipChildren获取是否限制子 View 在其边界内绘制
setClipChildren设置是否限制子 View 在其边界内绘制
getChildCount获取子 View 总数
getChildAt获取指定索引 View
getChildAtLast获取最后一个索引 View
removeAllViews移除全部子 View
getChilds获取全部子 View
addView添加 View
getLayoutParams获取 LayoutParams
setLayoutParams设置 View LayoutParams
findViewById初始化 View
convertView转换 View
convertViewGroup转换 ViewGroup
isEmpty判断 View 是否为 null
isNotEmpty判断 View 是否不为 null
getWidthHeight获取 View 宽高
setWidthHeight设置 View 宽度、高度
setWeight设置 View weight 权重
getWidthHeightExact获取 View 宽高 ( 准确 )
getWidthHeightExact2获取 View 宽高 ( 准确 )
getLocationOnScreen获取 View 在屏幕中坐标区域
getLocationInWindow获取 View 在父窗口中坐标区域
getGlobalVisibleRect获取 View 在屏幕中可见的坐标区域
getLocalVisibleRect获取 View 本身可见的坐标区域
isCompletelyVisible判断 View 是否完全显示
getWidth获取 View 宽度
setWidth设置 View 宽度
getHeight获取 View 高度
setHeight设置 View 高度
getMinimumHeight获取 View 最小高度
setMinimumHeight设置 View 最小高度
getMinimumWidth获取 View 最小宽度
setMinimumWidth设置 View 最小宽度
getAlpha获取 View 透明度
setAlpha设置 View 透明度
getTag获取 View TAG
setTag设置 View TAG
scrollToView 内容滚动位置 ( 相对于初始位置移动 )
scrollByView 内部滚动位置 ( 相对于上次移动的最后位置移动 )
setScrollX设置 View 滑动的 X 轴坐标
setScrollY设置 View 滑动的 Y 轴坐标
getScrollX获取 View 滑动的 X 轴坐标
getScrollY获取 View 滑动的 Y 轴坐标
setDescendantFocusability设置 ViewGroup 和其子控件两者之间的关系
setOverScrollMode设置 View 滚动模式
isHorizontalScrollBarEnabled是否绘制横向滚动条
setHorizontalScrollBarEnabled设置是否绘制横向滚动条
isVerticalScrollBarEnabled是否绘制垂直滚动条
setVerticalScrollBarEnabled设置是否绘制垂直滚动条
isScrollContainer获取 View 是否需要滚动效应
setScrollContainer设置 View 滚动效应
getClipToOutline获取 View 是否使用 Outline 来裁剪
setClipToOutline设置 View 是否使用 Outline 来裁剪
getOutlineProvider获取 View 轮廓裁剪、绘制
setOutlineProvider设置 View 轮廓裁剪、绘制
setOutlineProviderClip设置 View 轮廓裁剪、绘制并进行裁剪
getNextFocusForwardId下一个获取焦点的 View id
setNextFocusForwardId设置下一个获取焦点的 View id
getNextFocusDownId向下移动焦点时, 下一个获取焦点的 View id
setNextFocusDownId设置向下移动焦点时, 下一个获取焦点的 View id
getNextFocusLeftId向左移动焦点时, 下一个获取焦点的 View id
setNextFocusLeftId设置向左移动焦点时, 下一个获取焦点的 View id
getNextFocusRightId向右移动焦点时, 下一个获取焦点的 View id
setNextFocusRightId设置向右移动焦点时, 下一个获取焦点的 View id
getNextFocusUpId向上移动焦点时, 下一个获取焦点的 View id
setNextFocusUpId设置向上移动焦点时, 下一个获取焦点的 View id
getRotation获取 View 旋转度数
setRotation设置 View 旋转度数
getRotationX获取 View 水平旋转度数
setRotationX设置 View 水平旋转度数
getRotationY获取 View 竖直旋转度数
setRotationY设置 View 竖直旋转度数
getScaleX获取 View 水平方向缩放比例
setScaleX设置 View 水平方向缩放比例
getScaleY获取 View 竖直方向缩放比例
setScaleY设置 View 竖直方向缩放比例
getTextAlignment获取文本的显示方式
setTextAlignment设置文本的显示方式
getTextDirection获取文本的显示方向
setTextDirection设置文本的显示方向
getPivotX获取水平方向偏转量
setPivotX设置水平方向偏转量
getPivotY获取竖直方向偏转量
setPivotY设置竖直方向偏转量
getTranslationX获取水平方向的移动距离
setTranslationX设置水平方向的移动距离
getTranslationY获取竖直方向的移动距离
setTranslationY设置竖直方向的移动距离
getX获取 X 轴位置
setX设置 X 轴位置
getY获取 Y 轴位置
setY设置 Y 轴位置
getLayerType获取 View 硬件加速类型
setLayerType设置 View 硬件加速类型
requestLayout请求重新对 View 布局
requestFocusView 请求获取焦点
clearFocusView 清除焦点
findFocus获取 View 里获取焦点的 View
isFocused获取是否当前 View 就是焦点 View
hasFocus获取当前 View 是否是焦点 View 或者子 View 里面有焦点 View
hasFocusable获取当前 View 或者子 View 是否可以获取焦点
isFocusableInTouchMode获取 View 是否在触摸模式下获得焦点
setFocusableInTouchMode设置 View 是否在触摸模式下获得焦点
isFocusable获取 View 是否可以获取焦点
setFocusable设置 View 是否可以获取焦点
toggleFocusable切换获取焦点状态
isSelected获取 View 是否选中
setSelected设置 View 是否选中
toggleSelected切换选中状态
isEnabled获取 View 是否启用
setEnabled设置 View 是否启用
toggleEnabled切换 View 是否启用状态
isClickable获取 View 是否可以点击
setClickable设置 View 是否可以点击
toggleClickable切换 View 是否可以点击状态
isLongClickable获取 View 是否可以长按
setLongClickable设置 View 是否可以长按
toggleLongClickable切换 View 是否可以长按状态
isShown判断 View 是否显示 ( 如果存在父级则判断父级 )
isShowns判断 View 是否都显示 ( 如果存在父级则判断父级 )
isVisibility判断 View 是否显示
isVisibilitys判断 View 是否都显示
isVisibilityIN判断 View 是否隐藏占位
isVisibilityINs判断 View 是否都隐藏占位
isVisibilityGone判断 View 是否隐藏
isVisibilityGones判断 View 是否都隐藏
getVisibility获取显示的状态 ( View.VISIBLE : View.GONE )
getVisibilityIN获取显示的状态 ( View.VISIBLE : View.INVISIBLE )
setVisibility设置 View 显示的状态
setVisibilityIN设置 View 显示的状态
setVisibilitys设置 View 显示的状态
setVisibilityINs设置 View 显示的状态
toggleVisibilitys切换 View 显示的状态
reverseVisibilitys反转 View 显示的状态
toggleView切换 View 状态
toggleViews切换 View 状态
viewVisible设置 View 显示状态
viewVisibles设置 View 显示状态
viewGone设置 View 隐藏状态
viewGones设置 View 隐藏状态
viewInVisible设置 View 隐藏占位状态
viewInVisibles设置 View 隐藏占位状态
removeSelfFromParent把自身从父 View 中移除
isTouchInView判断触点是否落在该 View 上
requestLayoutParentView 请求更新
measureView测量 View
getMeasuredWidth获取 View 的宽度
getMeasuredHeight获取 View 的高度
getLayoutGravity获取 View Layout Gravity
setLayoutGravity设置 View Layout Gravity
getMarginLeft获取 View Left Margin
getMarginTop获取 View Top Margin
getMarginRight获取 View Right Margin
getMarginBottom获取 View Bottom Margin
getMargin获取 View Margin
setMarginLeft设置 View Left Margin
setMarginTop设置 View Top Margin
setMarginRight设置 View Right Margin
setMarginBottom设置 View Bottom Margin
setMargin设置 Margin 边距
getPaddingLeft获取 View Left Padding
getPaddingTop获取 View Top Padding
getPaddingRight获取 View Right Padding
getPaddingBottom获取 View Bottom Padding
getPadding获取 View Padding
setPaddingLeft设置 View Left Padding
setPaddingTop设置 View Top Padding
setPaddingRight设置 View Right Padding
setPaddingBottom设置 View Bottom Padding
setPadding设置 Padding 边距
addRule设置 RelativeLayout View 布局规则
removeRule移除 RelativeLayout View 布局规则
getRule获取 RelativeLayout View 指定布局位置 View id
addRules设置多个 RelativeLayout View 布局规则
removeRules移除多个 RelativeLayout View 布局规则
setAnimation设置动画
getAnimation获取动画
clearAnimation清空动画
startAnimation启动动画
cancelAnimation取消动画
setBackground设置背景图片
setBackgroundColor设置背景颜色
setBackgroundResource设置背景资源
setBackgroundTintList设置背景着色颜色
setBackgroundTintMode设置背景着色模式
setForeground设置前景图片
setForegroundGravity设置前景重心
setForegroundTintList设置前景着色颜色
setForegroundTintMode设置前景着色模式
getBackground获取 View 背景 Drawable
getBackgroundTintList获取 View 背景着色颜色
getBackgroundTintMode获取 View 背景着色模式
getForeground获取 View 前景 Drawable
getForegroundGravity获取 View 前景重心
getForegroundTintList获取 View 前景着色颜色
getForegroundTintMode获取 View 前景着色模式
removeBackground移除背景图片
removeAllBackground移除背景图片 ( background、imageDrawable )
removeForeground移除前景图片
setColorFilterView 着色处理
setProgressDrawable设置 ProgressBar 进度条样式
setBarProgress设置 ProgressBar 进度值
setBarMax设置 ProgressBar 最大值
setBarValue设置 ProgressBar 最大值
onWidthHeight获取宽高回调
方法注释
isWallpaperSupported是否支持壁纸
isSetWallpaperAllowed是否支持设置壁纸
hasResourceWallpaper判断当前壁纸是否使用给定的资源 Id
forgetLoadedWallpaper删除所有内部引用到最后加载的壁纸
clear删除壁纸 ( 恢复为系统内置桌面壁纸 )
clearWallpaper删除壁纸 ( 恢复为系统内置壁纸 )
getWallpaperId获取当前壁纸 Id
getWallpaperInfo获取动态壁纸信息
getWallpaperColors获取壁纸颜色信息
getDesiredMinimumHeight获取壁纸所需最小高度
getDesiredMinimumWidth获取壁纸所需最小宽度
getBuiltInDrawable获取系统内置静态壁纸 ( 桌面壁纸 )
getDrawable获取当前壁纸 ( 桌面壁纸 )
getFastDrawable获取当前壁纸 ( 桌面壁纸 )
peekDrawable获取当前壁纸 ( 桌面壁纸 )
peekFastDrawable获取当前壁纸 ( 桌面壁纸 )
setBitmap通过 Bitmap 设置壁纸 ( 桌面壁纸 )
setResource通过 res 设置壁纸
setStream通过 InputStream 设置壁纸
setUri通过 Uri 设置壁纸 ( 跳转到设置页 )
callback非适配 ROM 则触发回调
方法注释
viewMeasureView Measure
calculateSize计算大小
getSize从提供的测量规范中提取大小
getMode从提供的测量规范中提取模式
measureView测量 View
getMeasuredWidth获取 View 的宽度
getMeasuredHeight获取 View 的高度
方法注释
getWindow获取 Window
get获取 WindowAssist

dev.utils.app.activity_result

方法注释
isLauncherEmpty判断启动器是否为 null
isLauncherNotEmpty判断启动器是否不为 null
setOperateCallback设置操作回调
getInputValue获取启动输入参数值
getOptionsValue获取 Activity 启动选项值
getMethodType获取对应 Type 所属方法
launchlaunch
unregisterunregister
getContractgetContract
onStart操作前回调
onState操作状态回调

dev.utils.app.anim

方法注释
setAnimationRepeat设置动画重复处理
setAnimationListener设置动画事件
setAnimation设置动画
getAnimation获取动画
clearAnimation清空动画
startAnimation启动动画
cancelAnimation取消动画
getRotateAnimation获取一个旋转动画
getRotateAnimationByCenter获取一个根据视图自身中心点旋转的动画
getAlphaAnimation获取一个透明度渐变动画
getHiddenAlphaAnimation获取一个由完全显示变为不可见的透明度渐变动画
getShowAlphaAnimation获取一个由不可见变为完全显示的透明度渐变动画
getScaleAnimation获取一个缩放动画
getScaleAnimationCenter获取一个中心点缩放动画
getLessenScaleAnimation获取一个缩小动画
getAmplificationAnimation获取一个放大动画
getTranslateAnimation获取一个视图移动动画
getShakeAnimation获取一个视图摇晃动画
方法注释
invisibleViewByAlpha将给定视图渐渐隐去
goneViewByAlpha将给定视图渐渐隐去最后从界面中移除
visibleViewByAlpha将给定视图渐渐显示出来
translate视图移动
shake视图摇晃

dev.utils.app.assist

方法注释
getActivityStacks获取 Activity 栈
addActivity添加 Activity
removeActivity移除 Activity
currentActivity获取最后一个 ( 当前 ) Activity
finishActivity关闭最后一个 ( 当前 ) Activity
existActivitys检测是否包含指定的 Activity
finishAllActivityToIgnore结束全部 Activity 除忽略的 Activity 外
finishAllActivity结束所有 Activity
exitApplication退出应用程序
restartApplication重启 APP
方法注释
isPlayBeep判断是否允许播放声音
isVibrate判断是否允许震动
setVibrate设置是否允许震动
setMediaPlayer设置播放资源对象
playBeepSoundAndVibrate进行播放声音, 并且震动
close关闭震动、提示声, 并释放资源
buildMediaPlayer创建 MediaPlayer 对象
方法注释
remove移除消息
post发送消息 ( 功能由该方法实现 )
setDelayMillis设置搜索延迟时间
setCallback设置搜索回调接口
callback回调方法
方法注释
onPause暂停检测
onResume回到 Activity 处理
onDestroyActivity 销毁处理
方法注释
get获取 ResourceAssist
staticResources获取 Resources
staticTheme获取 Resources.Theme
staticContentResolver获取 ContentResolver
staticDisplayMetrics获取 DisplayMetrics
staticConfiguration获取 Configuration
staticAssets获取 AssetManager
reset重置操作
getPackageName获取应用包名
getResources获取 Resources
getTheme获取 Resources.Theme
getContentResolver获取 ContentResolver
getDisplayMetrics获取 DisplayMetrics
getConfiguration获取 Configuration
getAssets获取 AssetManager
getIdentifier获取资源 id
getResourceName获取给定资源标识符的全名
getStringId获取 String id
getString获取 String
getDimenId获取 Dimension id
getDimension获取 Dimension
getDimensionInt获取 Dimension
getColorId获取 Color id
getColor获取 Color
getDrawableId获取 Drawable id
getDrawable获取 Drawable
getNinePatchDrawable获取 .9 Drawable
getBitmap获取 Bitmap
getMipmapId获取 Mipmap id
getDrawableMipmap获取 Mipmap Drawable
getNinePatchDrawableMipmap获取 Mipmap .9 Drawable
getBitmapMipmap获取 Mipmap Bitmap
getAnimId获取 Anim id
getAnimationXml获取 Animation Xml
getAnimation获取 Animation
getBooleanId获取 Boolean id
getBoolean获取 Boolean
getIntegerId获取 Integer id
getInteger获取 Integer
getArrayId获取 Array id
getIntArray获取 int[]
getStringArray获取 String[]
getTextArray获取 CharSequence[]
getId获取 id ( view )
getLayoutId获取 Layout id
getMenuId获取 Menu id
getRawId获取 Raw id
getAttrId获取 Attr id
getStyleId获取 Style id
getStyleableId获取 Styleable id
getAnimatorId获取 Animator id
getXmlId获取 Xml id
getInterpolatorId获取 Interpolator id
getPluralsId获取 Plurals id
getColorStateList获取 ColorStateList
getColorDrawable获取十六进制颜色值 Drawable
openInputStream获取 Uri InputStream
openOutputStream获取 Uri OutputStream
openFileDescriptor获取 Uri ParcelFileDescriptor
openAssetFileDescriptor获取 Uri AssetFileDescriptor
open获取 AssetManager 指定资源 InputStream
openFd获取 AssetManager 指定资源 AssetFileDescriptor
openNonAssetFd获取 AssetManager 指定资源 AssetFileDescriptor
openRawResource获取对应资源 InputStream
openRawResourceFd获取对应资源 AssetFileDescriptor
readBytesFromAssets获取 Assets 资源文件数据
readStringFromAssets获取 Assets 资源文件数据
readBytesFromRaw获取 Raw 资源文件数据
readStringFromRaw获取 Raw 资源文件数据
geFileToListFromAssets获取 Assets 资源文件数据 ( 返回 List 一行的全部内容属于一个索引 )
geFileToListFromRaw获取 Raw 资源文件数据 ( 返回 List 一行的全部内容属于一个索引 )
saveAssetsFormFile获取 Assets 资源文件数据并保存到本地
saveRawFormFile获取 Raw 资源文件数据并保存到本地
createFromAsset获取 Assets 字体资源文件并创建 Typeface
createFromFile通过字体资源文件并创建 Typeface
create获取系统字体并设置字体样式
方法注释
get获取 ResourceColor
getColor获取 Color
getColorById通过 R.color.id 获取 Color
getColorByARGB通过 argb/rgb color String 获取 Color
方法注释
start开始监听
stop停止监听
isPortrait是否竖屏
isAllowChange是否允许切屏
方法注释
getWindow获取 Window
get获取 WindowAssist
getDecorView获取 Window DecorView
peekDecorView获取 Window DecorView
getCurrentFocus获取 Window 当前获取焦点 View
setSystemUiVisibility设置 Window System UI 可见性
getSystemUiVisibility获取 Window System UI 可见性
setSystemUiVisibilityByAdd设置 Window System UI 可见性 ( 原来基础上进行追加 )
setSystemUiVisibilityByClear设置 Window System UI 可见性 ( 原来基础上进行清除 )
getAttributes获取 Window LayoutParams
setAttributes设置 Window LayoutParams
refreshSelfAttributes刷新自身 Window LayoutParams
clearFlags清除 Window flags
addFlags添加 Window flags
setFlags设置 Window flags
hasFlagsWindow 是否设置指定 flags 值
notHasFlagsWindow 是否没有设置指定 flags 值
requestFeature启用 Window Extended Feature
hasFeatureWindow 是否开启指定 Extended Feature
notHasFeatureWindow 是否没有开启指定 Extended Feature
setSoftInputMode设置 Window 输入模式
setStatusBarColor设置 StatusBar Color
getStatusBarColor获取 StatusBar Color
setNavigationBarColor设置 NavigationBar Color
getNavigationBarColor获取 NavigationBar Color
setNavigationBarDividerColor设置 NavigationBar Divider Color
getNavigationBarDividerColor获取 NavigationBar Divider Color
setWidthByParams设置 Dialog 宽度
setHeightByParams设置 Dialog 高度
setWidthHeightByParams设置 Dialog 宽度、高度
setXByParams设置 Dialog X 轴坐标
setYByParams设置 Dialog Y 轴坐标
setXYByParams设置 Dialog X、Y 轴坐标
setGravityByParams设置 Dialog Gravity
setDimAmountByParams设置 Dialog 透明度
setWindowBrightness设置窗口亮度
getWindowBrightness获取窗口亮度
setKeyBoardSoftInputMode设置 Window 软键盘是否显示
isKeepScreenOnFlag是否屏幕常亮
setFlagKeepScreenOn设置屏幕常亮
clearFlagKeepScreenOn移除屏幕常亮
isSecureFlag是否禁止截屏
setFlagSecure设置禁止截屏
clearFlagSecure移除禁止截屏
isFullScreenFlag是否屏幕为全屏
setFlagFullScreen设置屏幕为全屏
clearFlagFullScreen移除屏幕全屏
isTranslucentStatusFlag是否透明状态栏
setFlagTranslucentStatus设置透明状态栏
clearFlagTranslucentStatus移除透明状态栏
isDrawsSystemBarBackgroundsFlag是否系统状态栏背景绘制
setFlagDrawsSystemBarBackgrounds设置系统状态栏背景绘制
clearFlagDrawsSystemBarBackgrounds移除系统状态栏背景绘制
isNoTitleFeature是否屏幕页面为无标题
setFeatureNoTitle设置屏幕页面无标题
setFlagFullScreenAndNoTitle设置屏幕为全屏无标题
setSemiTransparentStatusBarColor设置高版本状态栏蒙层
setStatusBarColorAndFlag设置状态栏颜色、高版本状态栏蒙层

dev.utils.app.assist.exif

方法注释
getget
getByRequire创建可获取 EXIF 敏感信息辅助类
requireOriginal获取 EXIF 敏感信息, 请求获取原始 Uri
isSupportedMimeType判断是否支持读取的资源类型
clone克隆图片 EXIF 读写信息
getExif获取图片 EXIF 操作接口
getExifError获取 EXIF 初始化异常信息
isExifNull是否图片 EXIF 为 null
isExifNotNull是否图片 EXIF 不为 null
isExifError是否 EXIF 初始化异常
getAttributeInt根据 TAG 获取对应值
getAttributeDouble根据 TAG 获取对应值
getAttribute根据 TAG 获取对应值
getAttributeBytes根据 TAG 获取对应值
getAttributeRange根据 TAG 获取对应值
hasAttribute是否存在指定 TAG 值
setAttribute设置对应 TAG 值
saveAttributes将标签数据存储到图片中 ( 最终必须调用 )
eraseAllExif擦除图像 Exif 信息 ( 全部 )
eraseExifByList擦除图像 Exif 信息 ( 指定集合 )
eraseExifByArray擦除图像 Exif 信息 ( 指定数组 )
eraseExifLocation擦除图像所有 GPS 位置信息
existLocation是否存在 GPS 位置信息
getLatLong获取经纬度信息
setLatLong设置经纬度信息
getGpsInfo获取 GPS 信息
setGpsInfo设置 GPS 信息
getGpsDateTime获取 GPS 定位时间信息
getAltitude获取海拔高度信息 ( 单位米 )
setAltitude设置海拔高度信息
hasThumbnail是否存在缩略图
isThumbnailCompressed是否存在 JPEG 压缩缩略图
getThumbnail获取 JPEG 压缩缩略图
getThumbnailBytes获取 Exif 缩略图
getThumbnailBitmap获取 Exif 缩略图
getThumbnailRange获取缩略图数据偏移量位置和长度信息
isFlipped当前图片是否翻转
flipHorizontally进行水平翻转图片
flipVertically进行垂直翻转图片
getRotationDegrees获取图片旋转角度
rotate将图片顺时针旋转给定度数
resetOrientation重置图片方向为默认方向
getAttributeByGroup获取 Exif 信息 ( ExifTag Group )
getAttributeByList获取 Exif 信息 ( 指定集合 )
getAttributeByArray获取 Exif 信息 ( 指定数组 )
方法注释
asList快捷创建 List 简化 add 操作

dev.utils.app.assist.floating

方法注释
update实时更新方法
getViewgetView
getEventgetEvent
getListenergetListener
getDownTimegetDownTime
getPointgetPoint
getFirstPointgetFirstPoint
getDelayAssistgetDelayAssist
actionDown手势按下
actionMove手势移动
actionUp手势抬起
onClick悬浮窗 View 点击事件
onLongClick悬浮窗 View 长按事件
getDiffTime获取时间差 ( 当前时间 - 触摸时间 )
isValidTime是否有效间隔时间
isValidClickByTime通过时间判断点击是否有效
isValidLongClickByTime通过时间判断长按是否有效
isValidEvent是否有效事件 ( 是否在小范围内移动 )
isTouchInView判断触点是否落在该 View 上
postLongClick开始校验长按
callbackcallback
方法注释
calculateEdgecalculateEdge
getMaxHeight获取 View 最大显示高度
setMaxHeight设置 View 最大显示高度
getMarginTop获取向上边距
setMarginTop设置向上边距
getMarginBottom获取向下边距
setMarginBottom设置向下边距
setStatusBarHeightMargin设置向上边距为状态栏高度
setNavigationBarHeightMargin设置向下边距为底部导航栏高度
方法注释
getClickIntervalTime获取点击事件间隔时间
setClickIntervalTime获取点击事件间隔时间
getLongClickIntervalTime获取长按事件间隔时间
setLongClickIntervalTime获取长按事件间隔时间
方法注释
onTouchEventonTouchEvent
getFloatingListener获取悬浮窗触摸事件接口
setFloatingListener获取悬浮窗触摸事件接口
getCommon获取悬浮窗通用代码
方法注释
onTouchEventonTouchEvent
updateViewLayout更新 View Layout
getX获取 X 轴坐标
setX设置 X 轴坐标
getY获取 Y 轴坐标
setY设置 Y 轴坐标
getFloatingEdge获取悬浮窗边缘检测接口实现
setFloatingEdge设置悬浮窗边缘检测接口实现
getFloatingListener获取悬浮窗触摸事件接口
setFloatingListener获取悬浮窗触摸事件接口
getCommon获取悬浮窗通用代码
方法注释
getImpl获取悬浮窗管理辅助类实现
getWindowManager获取 WindowManager
getLayoutParams获取 Window LayoutParams
addView添加悬浮 View
removeView移除悬浮 View
updateViewLayout更新 View Layout
canDrawOverlays是否存在悬浮窗权限
checkOverlayPermission检测是否存在悬浮窗权限并跳转
isOverlayRequestCode是否悬浮窗请求回调 code
方法注释
removeFloatingView移除悬浮窗 View
addFloatingView添加悬浮窗 View
removeAllFloatingView移除所有悬浮窗 View
updateViewLayout更新悬浮窗 View Layout
isNeedsAdd是否处理悬浮 View 添加操作
setNeedsAdd设置是否处理悬浮 View 添加操作
方法注释
getAttachActivity获取悬浮窗依附的 Activity
getMapFloatingKey获取悬浮窗 Map Key
getMapFloatingView获取悬浮窗 Map Value View
getMapFloatingViewLayoutParams获取悬浮窗 View LayoutParams
方法注释
calculateEdge计算悬浮窗边缘检测坐标
方法注释
onClick悬浮窗 View 点击事件
onLongClick悬浮窗 View 长按事件
getClickIntervalTime获取点击事件间隔时间
setClickIntervalTime获取点击事件间隔时间
getLongClickIntervalTime获取长按事件间隔时间
setLongClickIntervalTime获取长按事件间隔时间
方法注释
removeFloatingView移除悬浮窗 View
addFloatingView添加悬浮窗 View
removeAllFloatingView移除所有悬浮窗 View
updateViewLayout更新悬浮窗 View Layout
isNeedsAdd是否处理悬浮 View 添加操作
setNeedsAdd设置是否处理悬浮 View 添加操作
方法注释
onTouchEvent悬浮窗 View 触摸事件
updateViewLayout更新 View Layout
getFloatingListener获取悬浮窗触摸事件接口
setFloatingListener获取悬浮窗触摸事件接口

dev.utils.app.assist.lifecycle

方法注释
onActivityCreatedonActivityCreated
onActivityStartedonActivityStarted
onActivityResumedonActivityResumed
onActivityPausedonActivityPaused
onActivityStoppedonActivityStopped
onActivitySaveInstanceStateonActivitySaveInstanceState
onActivityDestroyedonActivityDestroyed
方法注释
getActivityLifecycleGet获取 Activity 生命周期 相关信息获取接口类
getActivityLifecycleNotify获取 Activity 生命周期 事件监听接口类
getTopActivity获取 Top Activity
setActivityLifecycleFilter设置 Activity 生命周期 过滤判断接口
setAbstractActivityLifecycle设置 ActivityLifecycle 监听回调
registerActivityLifecycleCallbacks注册绑定 Activity 生命周期事件处理
unregisterActivityLifecycleCallbacks解除注册 Activity 生命周期事件处理
方法注释
filter判断是否过滤该类 ( 不进行添加等操作 )
方法注释
getTopActivity获取最顶部 ( 当前或最后一个显示 ) Activity
isTopActivity判断某个 Activity 是否 Top Activity
isBackground判断应用是否在后台 ( 不可见 )
getActivityCount获取 Activity 总数
方法注释
addOnAppStatusChangedListener添加 APP 状态改变事件监听
removeOnAppStatusChangedListener移除 APP 状态改变事件监听
removeAllOnAppStatusChangedListener移除全部 APP 状态改变事件监听
addOnActivityDestroyedListener添加 Activity 销毁通知事件
removeOnActivityDestroyedListener移除 Activity 销毁通知事件
removeAllOnActivityDestroyedListener移除全部 Activity 销毁通知事件
方法注释
onActivityDestroyedActivity 销毁通知
方法注释
onForeground切换到前台
onBackground切换到后台

dev.utils.app.assist.lifecycle.current

方法注释
ofListener获取 Activity 生命周期通知事件
addListener添加 Activity 生命周期通知事件
removeListener移除 Activity 生命周期通知事件
removeAllListener移除全部 Activity 生命周期通知事件
registerActivityLifecycleCallbacks注册绑定 Activity 生命周期事件处理
unregisterActivityLifecycleCallbacks解除注册 Activity 生命周期事件处理

dev.utils.app.assist.lifecycle.fragment

方法注释
setFragmentLifecycleFilter设置 Fragment 生命周期 过滤判断接口
setAbstractFragmentLifecycle设置 FragmentLifecycle 监听回调
registerFragmentLifecycleCallbacks注册绑定 Fragment 生命周期事件处理
unregisterFragmentLifecycleCallbacks解除注册 Fragment 生命周期事件处理
方法注释
filter判断是否过滤该类 ( 不进行添加等操作 )

dev.utils.app.assist.record

方法注释
setFileInfosetFileInfo
getFileInfogetFileInfo

dev.utils.app.assist.url

方法注释
resetreset
setUrlsetUrl
getUrlgetUrl
getUrlByPrefixgetUrlByPrefix
getUrlByParamsgetUrlByParams
getUrlParamsgetUrlParams
getUrlParamsDecodegetUrlParamsDecode
isConvertMapisConvertMap
setConvertMapsetConvertMap

dev.utils.app.cache

方法注释
newCache获取 DevCache
getCachePath获取缓存地址
remove移除数据
removeForKeys删除 Key[] 配置、数据文件
contains是否存在 key
isDue判断某个 key 是否过期
clear清除全部数据
clearDue清除过期数据
clearType清除某个类型的全部数据
getItemByKey通过 Key 获取 Item
getKeys获取有效 Key 集合
getPermanentKeys获取永久有效 Key 集合
getCount获取有效 Key 数量
getSize获取有效 Key 占用总大小
put保存 int 类型的数据
getInt获取 int 类型的数据
getLong获取 long 类型的数据
getFloat获取 float 类型的数据
getDouble获取 double 类型的数据
getBoolean获取 boolean 类型的数据
getString获取 String 类型的数据
getBytes获取 byte[] 类型的数据
getBitmap获取 Bitmap 类型的数据
getDrawable获取 Drawable 类型的数据
getSerializable获取 Serializable 类型的数据
getParcelable获取 Parcelable 类型的数据
getJSONObject获取 JSONObject 类型的数据
getJSONArray获取 JSONArray 类型的数据
getKey获取存储 Key
isPermanent是否永久有效
getType获取数据存储类型
getSaveTime获取保存时间 ( 毫秒 )
getValidTime获取有效期 ( 毫秒 )
setTypesetType
setSaveTimesetSaveTime
setValidTimesetValidTime
isIntisInt
isLongisLong
isFloatisFloat
isDoubleisDouble
isBooleanisBoolean
isStringisString
isBytesisBytes
isBitmapisBitmap
isDrawableisDrawable
isSerializableisSerializable
isParcelableisParcelable
isJSONObjectisJSONObject
isJSONArrayisJSONArray

dev.utils.app.helper

方法注释
devHelper获取 DevHelper
quickHelper获取 QuickHelper
viewHelper获取 ViewHelper
flowHelper获取 FlowHelper
flow执行 Action 流方法
flowValue流式返回传入值
postRunnable在主线程 Handler 中执行任务
removeRunnable在主线程 Handler 中清除任务

dev.utils.app.helper.dev

方法注释
get获取单例 DevHelper
flow执行 Action 流方法
postRunnable在主线程 Handler 中执行任务
removeRunnable在主线程 Handler 中清除任务
setAnimationRepeat设置动画重复处理
setAnimationListener设置动画事件
startAnimation启动动画
cancelAnimation取消动画
recycleBitmap 通知回收
startTimer运行定时器
stopTimer关闭定时器
recycleTimer回收定时器资源
closeAllTimer关闭全部定时器
closeAllNotRunningTimer关闭所有未运行的定时器
closeAllInfiniteTimer关闭所有无限循环的定时器
closeAllTagTimer关闭所有对应 TAG 定时器
closeAllUUIDTimer关闭所有对应 UUID 定时器
addTouchArea增加控件的触摸范围, 最大范围只能是父布局所包含的的区域
setOnClick设置点击事件
setOnLongClick设置长按事件
setOnTouch设置触摸事件
copyText复制文本到剪贴板
copyUri复制 URI 到剪贴板
copyIntent复制意图到剪贴板
setDialogStatusBarColor设置 Dialog 状态栏颜色
setDialogSemiTransparentStatusBarColor设置 Dialog 高版本状态栏蒙层
setDialogStatusBarColorAndFlag设置 Dialog 状态栏颜色、高版本状态栏蒙层
setDialogAttributes设置 Dialog Window LayoutParams
setDialogWidth设置 Dialog 宽度
setDialogHeight设置 Dialog 高度
setDialogWidthHeight设置 Dialog 宽度、高度
setDialogX设置 Dialog X 轴坐标
setDialogY设置 Dialog Y 轴坐标
setDialogXY设置 Dialog X、Y 轴坐标
setDialogGravity设置 Dialog Gravity
setDialogDimAmount设置 Dialog 透明度
setDialogCancelable设置是否允许返回键关闭
setDialogCanceledOnTouchOutside设置是否允许点击其他地方自动关闭
setDialogCancelableAndTouchOutside设置是否允许 返回键关闭、点击其他地方自动关闭
showDialog显示 Dialog
closeDialogs关闭多个 Dialog
closePopupWindows关闭多个 PopupWindow
autoCloseDialog自动关闭 dialog
autoClosePopupWindow自动关闭 PopupWindow
setSoftInputMode设置 Window 软键盘是否显示
judgeView设置某个 View 内所有非 EditText 的子 View OnTouchListener 事件
registerSoftInputChangedListener注册软键盘改变监听
registerSoftInputChangedListener2注册软键盘改变监听
fixSoftInputLeaks修复软键盘内存泄漏 在 Activity.onDestroy() 中使用
toggleKeyboard自动切换键盘状态, 如果键盘显示则隐藏反之显示
openKeyboard打开软键盘
openKeyboardDelay延时打开软键盘
openKeyboardByFocus打开软键盘
closeKeyboard关闭软键盘
closeKeyBoardSpecial关闭软键盘
closeKeyBoardSpecialDelay延时关闭软键盘
closeKeyboardDelay延时关闭软键盘
applyLanguage修改系统语言 ( APP 多语言, 单独改变 APP 语言 )
cancelAllNotification移除通知 ( 移除所有通知 )
cancelNotification移除通知 ( 移除标记为 id 的通知 )
notifyNotification进行通知
createNotificationChannel创建 NotificationChannel
dial跳至拨号界面
call拨打电话
sendSms跳至发送短信界面
sendSmsSilent发送短信
setBright设置屏幕常亮
setWindowSecure设置禁止截屏
setFullScreen设置屏幕为全屏
setFullScreenNoTitle设置屏幕为全屏无标题
setLandscape设置屏幕为横屏
setPortrait设置屏幕为竖屏
toggleScreenOrientation切换屏幕方向
setSleepDuration设置进入休眠时长
forceGetViewSize在 onCreate 中获取视图的尺寸 ( 需回调 onGetSizeListener 接口, 在 onGetSize 中获取 View 宽高 )
vibrate震动
cancelVibrate取消震动
getWidthHeightExact获取 View 宽高 ( 准确 )
getWidthHeightExact2获取 View 宽高 ( 准确 )
measureView测量 View
closeIO关闭 IO
closeIOQuietly安静关闭 IO
flush将缓冲区数据输出
flushQuietly安静将缓冲区数据输出
flushCloseIO将缓冲区数据输出并关闭流
flushCloseIOQuietly安静将缓冲区数据输出并关闭流
setSystemUiVisibility设置 Window System UI 可见性
setSystemUiVisibilityByAdd设置 Window System UI 可见性 ( 原来基础上进行追加 )
setSystemUiVisibilityByClear设置 Window System UI 可见性 ( 原来基础上进行清除 )
setAttributes设置 Window LayoutParams
refreshSelfAttributes刷新自身 Window LayoutParams
clearFlags清除 Window flags
addFlags添加 Window flags
setFlags设置 Window flags
requestFeature启用 Window Extended Feature
setStatusBarColor设置 StatusBar Color
setNavigationBarColor设置 NavigationBar Color
setNavigationBarDividerColor设置 NavigationBar Divider Color
setWidthByParams设置 Dialog 宽度
setHeightByParams设置 Dialog 高度
setWidthHeightByParams设置 Dialog 宽度、高度
setXByParams设置 Dialog X 轴坐标
setYByParams设置 Dialog Y 轴坐标
setXYByParams设置 Dialog X、Y 轴坐标
setGravityByParams设置 Dialog Gravity
setDimAmountByParams设置 Dialog 透明度
setWindowBrightness设置窗口亮度
setKeyBoardSoftInputMode设置 Window 软键盘是否显示
setFlagKeepScreenOn设置屏幕常亮
clearFlagKeepScreenOn移除屏幕常亮
setFlagSecure设置禁止截屏
clearFlagSecure移除禁止截屏
setFlagFullScreen设置屏幕为全屏
clearFlagFullScreen移除屏幕全屏
setFlagTranslucentStatus设置透明状态栏
clearFlagTranslucentStatus移除透明状态栏
setFlagDrawsSystemBarBackgrounds设置系统状态栏背景绘制
clearFlagDrawsSystemBarBackgrounds移除系统状态栏背景绘制
setFeatureNoTitle设置屏幕页面无标题
setFlagFullScreenAndNoTitle设置屏幕为全屏无标题
setSemiTransparentStatusBarColor设置高版本状态栏蒙层
setStatusBarColorAndFlag设置状态栏颜色、高版本状态栏蒙层
方法注释
setAnimationRepeat设置动画重复处理
setAnimationListener设置动画事件
startAnimation启动动画
cancelAnimation取消动画
recycleBitmap 通知回收
startTimer运行定时器
stopTimer关闭定时器
recycleTimer回收定时器资源
closeAllTimer关闭全部定时器
closeAllNotRunningTimer关闭所有未运行的定时器
closeAllInfiniteTimer关闭所有无限循环的定时器
closeAllTagTimer关闭所有对应 TAG 定时器
closeAllUUIDTimer关闭所有对应 UUID 定时器
addTouchArea增加控件的触摸范围, 最大范围只能是父布局所包含的的区域
setOnClick设置点击事件
setOnLongClick设置长按事件
setOnTouch设置触摸事件
copyText复制文本到剪贴板
copyUri复制 URI 到剪贴板
copyIntent复制意图到剪贴板
setDialogStatusBarColor设置 Dialog 状态栏颜色
setDialogSemiTransparentStatusBarColor设置 Dialog 高版本状态栏蒙层
setDialogStatusBarColorAndFlag设置 Dialog 状态栏颜色、高版本状态栏蒙层
setDialogAttributes设置 Dialog Window LayoutParams
setDialogWidth设置 Dialog 宽度
setDialogHeight设置 Dialog 高度
setDialogWidthHeight设置 Dialog 宽度、高度
setDialogX设置 Dialog X 轴坐标
setDialogY设置 Dialog Y 轴坐标
setDialogXY设置 Dialog X、Y 轴坐标
setDialogGravity设置 Dialog Gravity
setDialogDimAmount设置 Dialog 透明度
setDialogCancelable设置是否允许返回键关闭
setDialogCanceledOnTouchOutside设置是否允许点击其他地方自动关闭
setDialogCancelableAndTouchOutside设置是否允许 返回键关闭、点击其他地方自动关闭
showDialog显示 Dialog
closeDialogs关闭多个 Dialog
closePopupWindows关闭多个 PopupWindow
autoCloseDialog自动关闭 dialog
autoClosePopupWindow自动关闭 PopupWindow
setSoftInputMode设置 Window 软键盘是否显示
judgeView设置某个 View 内所有非 EditText 的子 View OnTouchListener 事件
registerSoftInputChangedListener注册软键盘改变监听
registerSoftInputChangedListener2注册软键盘改变监听
fixSoftInputLeaks修复软键盘内存泄漏 在 Activity.onDestroy() 中使用
toggleKeyboard自动切换键盘状态, 如果键盘显示则隐藏反之显示
openKeyboard打开软键盘
openKeyboardDelay延时打开软键盘
openKeyboardByFocus打开软键盘
closeKeyboard关闭软键盘
closeKeyBoardSpecial关闭软键盘
closeKeyBoardSpecialDelay延时关闭软键盘
closeKeyboardDelay延时关闭软键盘
applyLanguage修改系统语言 ( APP 多语言, 单独改变 APP 语言 )
cancelAllNotification移除通知 ( 移除所有通知 )
cancelNotification移除通知 ( 移除标记为 id 的通知 )
notifyNotification进行通知
createNotificationChannel创建 NotificationChannel
dial跳至拨号界面
call拨打电话
sendSms跳至发送短信界面
sendSmsSilent发送短信
setBright设置屏幕常亮
setWindowSecure设置禁止截屏
setFullScreen设置屏幕为全屏
setFullScreenNoTitle设置屏幕为全屏无标题
setLandscape设置屏幕为横屏
setPortrait设置屏幕为竖屏
toggleScreenOrientation切换屏幕方向
setSleepDuration设置进入休眠时长
forceGetViewSize在 onCreate 中获取视图的尺寸 ( 需回调 onGetSizeListener 接口, 在 onGetSize 中获取 View 宽高 )
vibrate震动
cancelVibrate取消震动
getWidthHeightExact获取 View 宽高 ( 准确 )
getWidthHeightExact2获取 View 宽高 ( 准确 )
measureView测量 View
closeIO关闭 IO
closeIOQuietly安静关闭 IO
flush将缓冲区数据输出
flushQuietly安静将缓冲区数据输出
flushCloseIO将缓冲区数据输出并关闭流
flushCloseIOQuietly安静将缓冲区数据输出并关闭流
setSystemUiVisibility设置 Window System UI 可见性
setSystemUiVisibilityByAdd设置 Window System UI 可见性 ( 原来基础上进行追加 )
setSystemUiVisibilityByClear设置 Window System UI 可见性 ( 原来基础上进行清除 )
setAttributes设置 Window LayoutParams
refreshSelfAttributes刷新自身 Window LayoutParams
clearFlags清除 Window flags
addFlags添加 Window flags
setFlags设置 Window flags
requestFeature启用 Window Extended Feature
setStatusBarColor设置 StatusBar Color
setNavigationBarColor设置 NavigationBar Color
setNavigationBarDividerColor设置 NavigationBar Divider Color
setWidthByParams设置 Dialog 宽度
setHeightByParams设置 Dialog 高度
setWidthHeightByParams设置 Dialog 宽度、高度
setXByParams设置 Dialog X 轴坐标
setYByParams设置 Dialog Y 轴坐标
setXYByParams设置 Dialog X、Y 轴坐标
setGravityByParams设置 Dialog Gravity
setDimAmountByParams设置 Dialog 透明度
setWindowBrightness设置窗口亮度
setKeyBoardSoftInputMode设置 Window 软键盘是否显示
setFlagKeepScreenOn设置屏幕常亮
clearFlagKeepScreenOn移除屏幕常亮
setFlagSecure设置禁止截屏
clearFlagSecure移除禁止截屏
setFlagFullScreen设置屏幕为全屏
clearFlagFullScreen移除屏幕全屏
setFlagTranslucentStatus设置透明状态栏
clearFlagTranslucentStatus移除透明状态栏
setFlagDrawsSystemBarBackgrounds设置系统状态栏背景绘制
clearFlagDrawsSystemBarBackgrounds移除系统状态栏背景绘制
setFeatureNoTitle设置屏幕页面无标题
setFlagFullScreenAndNoTitle设置屏幕为全屏无标题
setSemiTransparentStatusBarColor设置高版本状态栏蒙层
setStatusBarColorAndFlag设置状态栏颜色、高版本状态栏蒙层

dev.utils.app.helper.flow

方法注释
get获取单例 FlowHelper
flow执行 Action 流方法
postRunnable在主线程 Handler 中执行任务
removeRunnable在主线程 Handler 中清除任务
action操作方法

dev.utils.app.helper.quick

方法注释
addTouchArea增加控件的触摸范围, 最大范围只能是父布局所包含的的区域
setOnClick设置点击事件
setOnLongClick设置长按事件
setOnTouch设置触摸事件
setId设置 View Id
setClipChildren设置是否限制子 View 在其边界内绘制
removeAllViews移除全部子 View
addView添加 View
setLayoutParams设置 View LayoutParams
setWidthHeight设置 View[] 宽度、高度
setWeight设置 View weight 权重
setWidth设置 View 宽度
setHeight设置 View 高度
setMinimumWidth设置 View 最小宽度
setMinimumHeight设置 View 最小高度
setAlpha设置 View 透明度
setTag设置 View TAG
setScrollX设置 View 滑动的 X 轴坐标
setScrollY设置 View 滑动的 Y 轴坐标
setDescendantFocusability设置 ViewGroup 和其子控件两者之间的关系
setOverScrollMode设置 View 滚动模式
setHorizontalScrollBarEnabled设置是否绘制横向滚动条
setVerticalScrollBarEnabled设置是否绘制垂直滚动条
setScrollContainer设置 View 滚动效应
setClipToOutline设置 View 是否使用 Outline 来裁剪
setOutlineProvider设置 View 轮廓裁剪、绘制
setOutlineProviderClip设置 View 轮廓裁剪、绘制并进行裁剪
setNextFocusForwardId设置下一个获取焦点的 View id
setNextFocusDownId设置向下移动焦点时, 下一个获取焦点的 View id
setNextFocusLeftId设置向左移动焦点时, 下一个获取焦点的 View id
setNextFocusRightId设置向右移动焦点时, 下一个获取焦点的 View id
setNextFocusUpId设置向上移动焦点时, 下一个获取焦点的 View id
setRotation设置 View 旋转度数
setRotationX设置 View 水平旋转度数
setRotationY设置 View 竖直旋转度数
setScaleX设置 View 水平方向缩放比例
setScaleY设置 View 竖直方向缩放比例
setTextAlignment设置文本的显示方式
setTextDirection设置文本的显示方向
setPivotX设置水平方向偏转量
setPivotY设置竖直方向偏转量
setTranslationX设置水平方向的移动距离
setTranslationY设置竖直方向的移动距离
setX设置 X 轴位置
setY设置 Y 轴位置
setLayerType设置 View 硬件加速类型
requestLayout请求重新对 View 布局
requestFocusView 请求获取焦点
clearFocusView 清除焦点
setFocusableInTouchMode设置 View 是否在触摸模式下获得焦点
setFocusable设置 View 是否可以获取焦点
toggleFocusable切换获取焦点状态
setSelected设置 View 是否选中
toggleSelected切换选中状态
setEnabled设置 View 是否启用
toggleEnabled切换 View 是否启用状态
setClickable设置 View 是否可以点击
toggleClickable切换 View 是否可以点击状态
setLongClickable设置 View 是否可以长按
toggleLongClickable切换 View 是否可以长按状态
setVisibilitys设置 View 显示的状态
setVisibilityINs设置 View 显示的状态
toggleVisibilitys切换 View 显示的状态
reverseVisibilitys反转 View 显示的状态
toggleViews切换 View 状态
viewVisible设置 View 显示状态
viewVisibles设置 View 显示状态
viewGone设置 View 隐藏状态
viewGones设置 View 隐藏状态
viewInVisible设置 View 隐藏占位状态
viewInVisibles设置 View 隐藏占位状态
removeSelfFromParent把自身从父 View 中移除
requestLayoutParentView 请求更新
measureView测量 View
setLayoutGravity设置 View Layout Gravity
setMarginLeft设置 View Left Margin
setMarginTop设置 View Top Margin
setMarginRight设置 View Right Margin
setMarginBottom设置 View Bottom Margin
setMargin设置 Margin 边距
setPaddingLeft设置 View Left Padding
setPaddingTop设置 View Top Padding
setPaddingRight设置 View Right Padding
setPaddingBottom设置 View Bottom Padding
setPadding设置 Padding 边距
addRules设置多个 RelativeLayout View 布局规则
removeRules移除多个 RelativeLayout View 布局规则
setAnimation设置动画
clearAnimation清空动画
startAnimation启动动画
cancelAnimation取消动画
setBackground设置背景图片
setBackgroundColor设置背景颜色
setBackgroundResource设置背景资源
setBackgroundTintList设置背景着色颜色
setBackgroundTintMode设置背景着色模式
setForeground设置前景图片
setForegroundGravity设置前景重心
setForegroundTintList设置前景着色颜色
setForegroundTintMode设置前景着色模式
removeBackground移除背景图片
removeAllBackground移除背景图片 ( background、imageDrawable )
removeForeground移除前景图片
setColorFilterView 着色处理
setProgressDrawable设置 ProgressBar 进度条样式
setBarProgress设置 ProgressBar 进度值
setBarMax设置 ProgressBar 最大值
setBarValue设置 ProgressBar 最大值
smoothScrollToPosition滑动到指定索引 ( 有滚动过程 )
scrollToPosition滑动到指定索引 ( 无滚动过程 )
smoothScrollToTop滑动到顶部 ( 有滚动过程 )
scrollToTop滑动到顶部 ( 无滚动过程 )
smoothScrollToBottom滑动到底部 ( 有滚动过程 )
scrollToBottom滑动到底部 ( 无滚动过程 )
smoothScrollTo滚动到指定位置 ( 有滚动过程, 相对于初始位置移动 )
smoothScrollBy滚动到指定位置 ( 有滚动过程, 相对于上次移动的最后位置移动 )
fullScroll滚动方向 ( 有滚动过程 )
scrollToView 内容滚动位置 ( 相对于初始位置移动 )
scrollByView 内部滚动位置 ( 相对于上次移动的最后位置移动 )
setAdjustViewBounds设置 ImageView 是否保持宽高比
setMaxHeight设置 ImageView 最大高度
setMaxWidth设置 ImageView 最大宽度
setImageLevel设置 ImageView Level
setImageBitmap设置 ImageView Bitmap
setImageDrawable设置 ImageView Drawable
setImageResource设置 ImageView 资源
setImageMatrix设置 ImageView Matrix
setImageTintList设置 ImageView 着色颜色
setImageTintMode设置 ImageView 着色模式
removeImageBitmap移除 ImageView Bitmap
removeImageDrawable移除 ImageView Drawable
setScaleType设置 ImageView 缩放类型
setBackgroundResources设置 View 图片资源
setImageResources设置 View 图片资源
setImageBitmaps设置 View Bitmap
setImageDrawables设置 View Drawable
removeImageBitmaps移除 View Bitmap
removeImageDrawables移除 View Drawable
setScaleTypes设置 View 缩放模式
setText设置文本
setMaxLength设置长度限制
setMaxLengthAndText设置长度限制, 并且设置内容
setInputType设置输入类型
setImeOptions设置软键盘右下角按钮类型
setTransformationMethod设置文本视图显示转换
insert追加内容 ( 当前光标位置追加 )
setCursorVisible设置是否显示光标
setTextCursorDrawable设置光标
setSelectionToTop设置光标在第一位
setSelectionToBottom设置光标在最后一位
setSelection设置光标位置
addTextChangedListener添加输入监听事件
removeTextChangedListener移除输入监听事件
setKeyListener设置 KeyListener
setHint设置 Hint 文本
setHintTextColors设置多个 TextView Hint 字体颜色
setTextColors设置多个 TextView 字体颜色
setHtmlTexts设置多个 TextView Html 内容
setTypeface设置字体
setTextSizeByPx设置字体大小 ( px 像素 )
setTextSizeBySp设置字体大小 ( sp 缩放像素 )
setTextSizeByDp设置字体大小 ( dp 与设备无关的像素 )
setTextSizeByIn设置字体大小 ( inches 英寸 )
setTextSize设置字体大小
clearFlags清空 flags
setPaintFlags设置 TextView flags
setAntiAliasFlag设置 TextView 抗锯齿 flags
setBold设置 TextView 是否加粗
setUnderlineText设置下划线
setStrikeThruText设置中划线
setLetterSpacing设置文字水平间距
setLineSpacing设置文字行间距 ( 行高 )
setLineSpacingAndMultiplier设置文字行间距 ( 行高 ) 、行间距倍数
setTextScaleX设置字体水平方向的缩放
setIncludeFontPadding设置是否保留字体留白间隙区域
setLines设置行数
setMaxLines设置最大行数
setMinLines设置最小行数
setMaxEms设置最大字符宽度限制
setMinEms设置最小字符宽度限制
setEms设置指定字符宽度
setEllipsize设置 Ellipsize 效果
setAutoLinkMask设置自动识别文本链接
setAllCaps设置文本全为大写
setGravity设置 Gravity
setCompoundDrawablePadding设置 CompoundDrawables Padding
setCompoundDrawablesByLeft设置 Left CompoundDrawables
setCompoundDrawablesByTop设置 Top CompoundDrawables
setCompoundDrawablesByRight设置 Right CompoundDrawables
setCompoundDrawablesByBottom设置 Bottom CompoundDrawables
setCompoundDrawables设置 CompoundDrawables
setCompoundDrawablesWithIntrinsicBoundsByLeft设置 Left CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByTop设置 Top CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByRight设置 Right CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByBottom设置 Bottom CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBounds设置 CompoundDrawables ( 按照原有比例大小显示图片 )
setAutoSizeTextTypeWithDefaults通过设置默认的自动调整大小配置, 决定是否自动缩放文本
setAutoSizeTextTypeUniformWithConfiguration设置 TextView 自动调整字体大小配置
setAutoSizeTextTypeUniformWithPresetSizes设置 TextView 自动调整如果预设字体大小范围有效则修改类型为 AUTO_SIZE_TEXT_TYPE_UNIFORM
setLayoutManager设置 RecyclerView LayoutManager
setSpanCount设置 GridLayoutManager SpanCount
setOrientation设置 RecyclerView Orientation
setAdapter设置 RecyclerView Adapter
notifyItemRemovedRecyclerView notifyItemRemoved
notifyItemInsertedRecyclerView notifyItemInserted
notifyItemMovedRecyclerView notifyItemMoved
notifyDataSetChangedRecyclerView notifyDataSetChanged
attachLinearSnapHelper设置 RecyclerView LinearSnapHelper
attachPagerSnapHelper设置 RecyclerView PagerSnapHelper
addItemDecoration添加 RecyclerView ItemDecoration
removeItemDecoration移除 RecyclerView ItemDecoration
removeItemDecorationAt移除 RecyclerView ItemDecoration
removeAllItemDecoration移除 RecyclerView 全部 ItemDecoration
setOnScrollListener设置 RecyclerView ScrollListener
addOnScrollListener添加 RecyclerView ScrollListener
removeOnScrollListener移除 RecyclerView ScrollListener
clearOnScrollListeners清空 RecyclerView ScrollListener
setNestedScrollingEnabled设置 RecyclerView 嵌套滚动开关
forceGetViewSize在 onCreate 中获取视图的尺寸 ( 需回调 onGetSizeListener 接口, 在 onGetSize 中获取 View 宽高 )
方法注释
get获取 QuickHelper
getView获取 View
targetView获取目标 View
targetViewGroup获取目标 View ( 转 ViewGroup )
targetImageView获取目标 View ( 转 ImageView )
targetTextView获取目标 View ( 转 TextView )
targetEditText获取目标 View ( 转 EditText )
targetRecyclerView获取目标 View ( 转 RecyclerView )
flow执行 Action 流方法
postRunnable在主线程 Handler 中执行任务
removeRunnable在主线程 Handler 中清除任务
addTouchArea增加控件的触摸范围, 最大范围只能是父布局所包含的的区域
setOnClick设置点击事件
setOnLongClick设置长按事件
setOnTouch设置触摸事件
setId设置 View Id
setClipChildren设置是否限制子 View 在其边界内绘制
removeAllViews移除全部子 View
addView添加 View
setLayoutParams设置 View LayoutParams
setWidthHeight设置 View[] 宽度、高度
setWeight设置 View weight 权重
setWidth设置 View 宽度
setHeight设置 View 高度
setMinimumWidth设置 View 最小宽度
setMinimumHeight设置 View 最小高度
setAlpha设置 View 透明度
setTag设置 View TAG
setScrollX设置 View 滑动的 X 轴坐标
setScrollY设置 View 滑动的 Y 轴坐标
setDescendantFocusability设置 ViewGroup 和其子控件两者之间的关系
setOverScrollMode设置 View 滚动模式
setHorizontalScrollBarEnabled设置是否绘制横向滚动条
setVerticalScrollBarEnabled设置是否绘制垂直滚动条
setScrollContainer设置 View 滚动效应
setClipToOutline设置 View 是否使用 Outline 来裁剪
setOutlineProvider设置 View 轮廓裁剪、绘制
setOutlineProviderClip设置 View 轮廓裁剪、绘制并进行裁剪
setNextFocusForwardId设置下一个获取焦点的 View id
setNextFocusDownId设置向下移动焦点时, 下一个获取焦点的 View id
setNextFocusLeftId设置向左移动焦点时, 下一个获取焦点的 View id
setNextFocusRightId设置向右移动焦点时, 下一个获取焦点的 View id
setNextFocusUpId设置向上移动焦点时, 下一个获取焦点的 View id
setRotation设置 View 旋转度数
setRotationX设置 View 水平旋转度数
setRotationY设置 View 竖直旋转度数
setScaleX设置 View 水平方向缩放比例
setScaleY设置 View 竖直方向缩放比例
setTextAlignment设置文本的显示方式
setTextDirection设置文本的显示方向
setPivotX设置水平方向偏转量
setPivotY设置竖直方向偏转量
setTranslationX设置水平方向的移动距离
setTranslationY设置竖直方向的移动距离
setX设置 X 轴位置
setY设置 Y 轴位置
setLayerType设置 View 硬件加速类型
requestLayout请求重新对 View 布局
requestFocusView 请求获取焦点
clearFocusView 清除焦点
setFocusableInTouchMode设置 View 是否在触摸模式下获得焦点
setFocusable设置 View 是否可以获取焦点
toggleFocusable切换获取焦点状态
setSelected设置 View 是否选中
toggleSelected切换选中状态
setEnabled设置 View 是否启用
toggleEnabled切换 View 是否启用状态
setClickable设置 View 是否可以点击
toggleClickable切换 View 是否可以点击状态
setLongClickable设置 View 是否可以长按
toggleLongClickable切换 View 是否可以长按状态
setVisibilitys设置 View 显示的状态
setVisibilityINs设置 View 显示的状态
toggleVisibilitys切换 View 显示的状态
reverseVisibilitys反转 View 显示的状态
toggleViews切换 View 状态
viewVisible设置 View 显示状态
viewVisibles设置 View 显示状态
viewGone设置 View 隐藏状态
viewGones设置 View 隐藏状态
viewInVisible设置 View 隐藏占位状态
viewInVisibles设置 View 隐藏占位状态
removeSelfFromParent把自身从父 View 中移除
requestLayoutParentView 请求更新
measureView测量 View
setLayoutGravity设置 View Layout Gravity
setMarginLeft设置 View Left Margin
setMarginTop设置 View Top Margin
setMarginRight设置 View Right Margin
setMarginBottom设置 View Bottom Margin
setMargin设置 Margin 边距
setPaddingLeft设置 View Left Padding
setPaddingTop设置 View Top Padding
setPaddingRight设置 View Right Padding
setPaddingBottom设置 View Bottom Padding
setPadding设置 Padding 边距
addRules设置多个 RelativeLayout View 布局规则
removeRules移除多个 RelativeLayout View 布局规则
setAnimation设置动画
clearAnimation清空动画
startAnimation启动动画
cancelAnimation取消动画
setBackground设置背景图片
setBackgroundColor设置背景颜色
setBackgroundResource设置背景资源
setBackgroundTintList设置背景着色颜色
setBackgroundTintMode设置背景着色模式
setForeground设置前景图片
setForegroundGravity设置前景重心
setForegroundTintList设置前景着色颜色
setForegroundTintMode设置前景着色模式
removeBackground移除背景图片
removeAllBackground移除背景图片 ( background、imageDrawable )
removeForeground移除前景图片
setColorFilterView 着色处理
setProgressDrawable设置 ProgressBar 进度条样式
setBarProgress设置 ProgressBar 进度值
setBarMax设置 ProgressBar 最大值
setBarValue设置 ProgressBar 最大值
smoothScrollToPosition滑动到指定索引 ( 有滚动过程 )
scrollToPosition滑动到指定索引 ( 无滚动过程 )
smoothScrollToTop滑动到顶部 ( 有滚动过程 )
scrollToTop滑动到顶部 ( 无滚动过程 )
smoothScrollToBottom滑动到底部 ( 有滚动过程 )
scrollToBottom滑动到底部 ( 无滚动过程 )
smoothScrollTo滚动到指定位置 ( 有滚动过程, 相对于初始位置移动 )
smoothScrollBy滚动到指定位置 ( 有滚动过程, 相对于上次移动的最后位置移动 )
fullScroll滚动方向 ( 有滚动过程 )
scrollToView 内容滚动位置 ( 相对于初始位置移动 )
scrollByView 内部滚动位置 ( 相对于上次移动的最后位置移动 )
setAdjustViewBounds设置 ImageView 是否保持宽高比
setMaxHeight设置 ImageView 最大高度
setMaxWidth设置 ImageView 最大宽度
setImageLevel设置 ImageView Level
setImageBitmap设置 ImageView Bitmap
setImageDrawable设置 ImageView Drawable
setImageResource设置 ImageView 资源
setImageMatrix设置 ImageView Matrix
setImageTintList设置 ImageView 着色颜色
setImageTintMode设置 ImageView 着色模式
removeImageBitmap移除 ImageView Bitmap
removeImageDrawable移除 ImageView Drawable
setScaleType设置 ImageView 缩放类型
setBackgroundResources设置 View 图片资源
setImageResources设置 View 图片资源
setImageBitmaps设置 View Bitmap
setImageDrawables设置 View Drawable
removeImageBitmaps移除 View Bitmap
removeImageDrawables移除 View Drawable
setScaleTypes设置 View 缩放模式
setText设置文本
setMaxLength设置长度限制
setMaxLengthAndText设置长度限制, 并且设置内容
setInputType设置输入类型
setImeOptions设置软键盘右下角按钮类型
setTransformationMethod设置文本视图显示转换
insert追加内容 ( 当前光标位置追加 )
setCursorVisible设置是否显示光标
setTextCursorDrawable设置光标
setSelectionToTop设置光标在第一位
setSelectionToBottom设置光标在最后一位
setSelection设置光标位置
addTextChangedListener添加输入监听事件
removeTextChangedListener移除输入监听事件
setKeyListener设置 KeyListener
setHint设置 Hint 文本
setHintTextColors设置多个 TextView Hint 字体颜色
setTextColors设置多个 TextView 字体颜色
setHtmlTexts设置多个 TextView Html 内容
setTypeface设置字体
setTextSizeByPx设置字体大小 ( px 像素 )
setTextSizeBySp设置字体大小 ( sp 缩放像素 )
setTextSizeByDp设置字体大小 ( dp 与设备无关的像素 )
setTextSizeByIn设置字体大小 ( inches 英寸 )
setTextSize设置字体大小
clearFlags清空 flags
setPaintFlags设置 TextView flags
setAntiAliasFlag设置 TextView 抗锯齿 flags
setBold设置 TextView 是否加粗
setUnderlineText设置下划线
setStrikeThruText设置中划线
setLetterSpacing设置文字水平间距
setLineSpacing设置文字行间距 ( 行高 )
setLineSpacingAndMultiplier设置文字行间距 ( 行高 ) 、行间距倍数
setTextScaleX设置字体水平方向的缩放
setIncludeFontPadding设置是否保留字体留白间隙区域
setLines设置行数
setMaxLines设置最大行数
setMinLines设置最小行数
setMaxEms设置最大字符宽度限制
setMinEms设置最小字符宽度限制
setEms设置指定字符宽度
setEllipsize设置 Ellipsize 效果
setAutoLinkMask设置自动识别文本链接
setAllCaps设置文本全为大写
setGravity设置 Gravity
setCompoundDrawablePadding设置 CompoundDrawables Padding
setCompoundDrawablesByLeft设置 Left CompoundDrawables
setCompoundDrawablesByTop设置 Top CompoundDrawables
setCompoundDrawablesByRight设置 Right CompoundDrawables
setCompoundDrawablesByBottom设置 Bottom CompoundDrawables
setCompoundDrawables设置 CompoundDrawables
setCompoundDrawablesWithIntrinsicBoundsByLeft设置 Left CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByTop设置 Top CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByRight设置 Right CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByBottom设置 Bottom CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBounds设置 CompoundDrawables ( 按照原有比例大小显示图片 )
setAutoSizeTextTypeWithDefaults通过设置默认的自动调整大小配置, 决定是否自动缩放文本
setAutoSizeTextTypeUniformWithConfiguration设置 TextView 自动调整字体大小配置
setAutoSizeTextTypeUniformWithPresetSizes设置 TextView 自动调整如果预设字体大小范围有效则修改类型为 AUTO_SIZE_TEXT_TYPE_UNIFORM
setLayoutManager设置 RecyclerView LayoutManager
setSpanCount设置 GridLayoutManager SpanCount
setOrientation设置 RecyclerView Orientation
setAdapter设置 RecyclerView Adapter
notifyItemRemovedRecyclerView notifyItemRemoved
notifyItemInsertedRecyclerView notifyItemInserted
notifyItemMovedRecyclerView notifyItemMoved
notifyDataSetChangedRecyclerView notifyDataSetChanged
attachLinearSnapHelper设置 RecyclerView LinearSnapHelper
attachPagerSnapHelper设置 RecyclerView PagerSnapHelper
addItemDecoration添加 RecyclerView ItemDecoration
removeItemDecoration移除 RecyclerView ItemDecoration
removeItemDecorationAt移除 RecyclerView ItemDecoration
removeAllItemDecoration移除 RecyclerView 全部 ItemDecoration
setOnScrollListener设置 RecyclerView ScrollListener
addOnScrollListener添加 RecyclerView ScrollListener
removeOnScrollListener移除 RecyclerView ScrollListener
clearOnScrollListeners清空 RecyclerView ScrollListener
setNestedScrollingEnabled设置 RecyclerView 嵌套滚动开关
forceGetViewSize在 onCreate 中获取视图的尺寸 ( 需回调 onGetSizeListener 接口, 在 onGetSize 中获取 View 宽高 )

dev.utils.app.helper.version

方法注释
getUriForFile获取 FileProvider File Uri
getUriForPath获取 FileProvider File Path Uri
getUriForFileToName获取 FileProvider File Path Uri ( 自动添加包名 ${applicationId} )
getUriForString通过 String 获取 Uri
fromFile通过 File Path 创建 Uri
isUri判断是否 Uri
getUriScheme获取 Uri Scheme
isUriExists判断 Uri 路径资源是否存在
copyByUri通过 Uri 复制文件
getFilePathByUri通过 Uri 获取文件路径
getMediaUri通过 File 获取 Media Uri
mediaQuery通过 File 获取 Media 信息
notifyMediaStore通知刷新本地资源
createImageUri创建图片 Uri
createVideoUri创建视频 Uri
createAudioUri创建音频 Uri
createDownloadUri创建 Download Uri
createMediaUri创建预存储 Media Uri
createUriByPath通过 File Path 创建 Uri
createUriByFile通过 File Path 创建 Uri
insertImage插入一张图片
insertVideo插入一条视频
insertAudio插入一条音频
insertDownload插入一条文件资源
insertMedia插入一条多媒体资源
createWriteRequest获取用户向应用授予对指定媒体文件组的写入访问权限的请求
createFavoriteRequest获取用户将设备上指定的媒体文件标记为收藏的请求
createTrashRequest获取用户将指定的媒体文件放入设备垃圾箱的请求
createDeleteRequest获取用户立即永久删除指定的媒体文件 ( 而不是先将其放入垃圾箱 ) 的请求
isExternalStorageManager是否获得 MANAGE_EXTERNAL_STORAGE 权限
checkExternalStorageAndIntentSetting检查是否有 MANAGE_EXTERNAL_STORAGE 权限并跳转设置页面
方法注释
get获取单例 VersionHelper
getUriForFile获取 FileProvider File Uri
getUriForPath获取 FileProvider File Path Uri
getUriForFileToName获取 FileProvider File Path Uri ( 自动添加包名 ${applicationId} )
getUriForString通过 String 获取 Uri
fromFile通过 File Path 创建 Uri
isUri判断是否 Uri
getUriScheme获取 Uri Scheme
isUriExists判断 Uri 路径资源是否存在
copyByUri通过 Uri 复制文件
getFilePathByUri通过 Uri 获取文件路径
getMediaUri通过 File 获取 Media Uri
mediaQuery通过 File 获取 Media 信息
notifyMediaStore通知刷新本地资源
createImageUri创建图片 Uri
createVideoUri创建视频 Uri
createAudioUri创建音频 Uri
createDownloadUri创建 Download Uri
createMediaUri创建预存储 Media Uri
createUriByPath通过 File Path 创建 Uri
createUriByFile通过 File Path 创建 Uri
insertImage插入一张图片
insertVideo插入一条视频
insertAudio插入一条音频
insertDownload插入一条文件资源
insertMedia插入一条多媒体资源
createWriteRequest获取用户向应用授予对指定媒体文件组的写入访问权限的请求
createFavoriteRequest获取用户将设备上指定的媒体文件标记为收藏的请求
createTrashRequest获取用户将指定的媒体文件放入设备垃圾箱的请求
createDeleteRequest获取用户立即永久删除指定的媒体文件 ( 而不是先将其放入垃圾箱 ) 的请求
isExternalStorageManager是否获得 MANAGE_EXTERNAL_STORAGE 权限
checkExternalStorageAndIntentSetting检查是否有 MANAGE_EXTERNAL_STORAGE 权限并跳转设置页面

dev.utils.app.helper.view

方法注释
addTouchArea增加控件的触摸范围, 最大范围只能是父布局所包含的的区域
setOnClick设置点击事件
setOnLongClick设置长按事件
setOnTouch设置触摸事件
setId设置 View Id
setClipChildren设置是否限制子 View 在其边界内绘制
removeAllViews移除全部子 View
addView添加 View
setLayoutParams设置 View LayoutParams
setWidthHeight设置 View[] 宽度、高度
setWeight设置 View weight 权重
setWidth设置 View 宽度
setHeight设置 View 高度
setMinimumWidth设置 View 最小宽度
setMinimumHeight设置 View 最小高度
setAlpha设置 View 透明度
setTag设置 View TAG
setScrollX设置 View 滑动的 X 轴坐标
setScrollY设置 View 滑动的 Y 轴坐标
setDescendantFocusability设置 ViewGroup 和其子控件两者之间的关系
setOverScrollMode设置 View 滚动模式
setHorizontalScrollBarEnabled设置是否绘制横向滚动条
setVerticalScrollBarEnabled设置是否绘制垂直滚动条
setScrollContainer设置 View 滚动效应
setClipToOutline设置 View 是否使用 Outline 来裁剪
setOutlineProvider设置 View 轮廓裁剪、绘制
setOutlineProviderClip设置 View 轮廓裁剪、绘制并进行裁剪
setNextFocusForwardId设置下一个获取焦点的 View id
setNextFocusDownId设置向下移动焦点时, 下一个获取焦点的 View id
setNextFocusLeftId设置向左移动焦点时, 下一个获取焦点的 View id
setNextFocusRightId设置向右移动焦点时, 下一个获取焦点的 View id
setNextFocusUpId设置向上移动焦点时, 下一个获取焦点的 View id
setRotation设置 View 旋转度数
setRotationX设置 View 水平旋转度数
setRotationY设置 View 竖直旋转度数
setScaleX设置 View 水平方向缩放比例
setScaleY设置 View 竖直方向缩放比例
setTextAlignment设置文本的显示方式
setTextDirection设置文本的显示方向
setPivotX设置水平方向偏转量
setPivotY设置竖直方向偏转量
setTranslationX设置水平方向的移动距离
setTranslationY设置竖直方向的移动距离
setX设置 X 轴位置
setY设置 Y 轴位置
setLayerType设置 View 硬件加速类型
requestLayout请求重新对 View 布局
requestFocusView 请求获取焦点
clearFocusView 清除焦点
setFocusableInTouchMode设置 View 是否在触摸模式下获得焦点
setFocusable设置 View 是否可以获取焦点
toggleFocusable切换获取焦点状态
setSelected设置 View 是否选中
toggleSelected切换选中状态
setEnabled设置 View 是否启用
toggleEnabled切换 View 是否启用状态
setClickable设置 View 是否可以点击
toggleClickable切换 View 是否可以点击状态
setLongClickable设置 View 是否可以长按
toggleLongClickable切换 View 是否可以长按状态
setVisibilitys设置 View 显示的状态
setVisibilityINs设置 View 显示的状态
toggleVisibilitys切换 View 显示的状态
reverseVisibilitys反转 View 显示的状态
toggleViews切换 View 状态
viewVisible设置 View 显示状态
viewVisibles设置 View 显示状态
viewGone设置 View 隐藏状态
viewGones设置 View 隐藏状态
viewInVisible设置 View 隐藏占位状态
viewInVisibles设置 View 隐藏占位状态
removeSelfFromParent把自身从父 View 中移除
requestLayoutParentView 请求更新
measureView测量 View
setLayoutGravity设置 View Layout Gravity
setMarginLeft设置 View Left Margin
setMarginTop设置 View Top Margin
setMarginRight设置 View Right Margin
setMarginBottom设置 View Bottom Margin
setMargin设置 Margin 边距
setPaddingLeft设置 View Left Padding
setPaddingTop设置 View Top Padding
setPaddingRight设置 View Right Padding
setPaddingBottom设置 View Bottom Padding
setPadding设置 Padding 边距
addRules设置多个 RelativeLayout View 布局规则
removeRules移除多个 RelativeLayout View 布局规则
setAnimation设置动画
clearAnimation清空动画
startAnimation启动动画
cancelAnimation取消动画
setBackground设置背景图片
setBackgroundColor设置背景颜色
setBackgroundResource设置背景资源
setBackgroundTintList设置背景着色颜色
setBackgroundTintMode设置背景着色模式
setForeground设置前景图片
setForegroundGravity设置前景重心
setForegroundTintList设置前景着色颜色
setForegroundTintMode设置前景着色模式
removeBackground移除背景图片
removeAllBackground移除背景图片 ( background、imageDrawable )
removeForeground移除前景图片
setColorFilterView 着色处理
setProgressDrawable设置 ProgressBar 进度条样式
setBarProgress设置 ProgressBar 进度值
setBarMax设置 ProgressBar 最大值
setBarValue设置 ProgressBar 最大值
smoothScrollToPosition滑动到指定索引 ( 有滚动过程 )
scrollToPosition滑动到指定索引 ( 无滚动过程 )
smoothScrollToTop滑动到顶部 ( 有滚动过程 )
scrollToTop滑动到顶部 ( 无滚动过程 )
smoothScrollToBottom滑动到底部 ( 有滚动过程 )
scrollToBottom滑动到底部 ( 无滚动过程 )
smoothScrollTo滚动到指定位置 ( 有滚动过程, 相对于初始位置移动 )
smoothScrollBy滚动到指定位置 ( 有滚动过程, 相对于上次移动的最后位置移动 )
fullScroll滚动方向 ( 有滚动过程 )
scrollToView 内容滚动位置 ( 相对于初始位置移动 )
scrollByView 内部滚动位置 ( 相对于上次移动的最后位置移动 )
setAdjustViewBounds设置 ImageView 是否保持宽高比
setMaxHeight设置 ImageView 最大高度
setMaxWidth设置 ImageView 最大宽度
setImageLevel设置 ImageView Level
setImageBitmap设置 ImageView Bitmap
setImageDrawable设置 ImageView Drawable
setImageResource设置 ImageView 资源
setImageMatrix设置 ImageView Matrix
setImageTintList设置 ImageView 着色颜色
setImageTintMode设置 ImageView 着色模式
removeImageBitmap移除 ImageView Bitmap
removeImageDrawable移除 ImageView Drawable
setScaleType设置 ImageView 缩放类型
setBackgroundResources设置 View 图片资源
setImageResources设置 View 图片资源
setImageBitmaps设置 View Bitmap
setImageDrawables设置 View Drawable
removeImageBitmaps移除 View Bitmap
removeImageDrawables移除 View Drawable
setScaleTypes设置 View 缩放模式
setText设置文本
setMaxLength设置长度限制
setMaxLengthAndText设置长度限制, 并且设置内容
setInputType设置输入类型
setImeOptions设置软键盘右下角按钮类型
setTransformationMethod设置文本视图显示转换
insert追加内容 ( 当前光标位置追加 )
setCursorVisible设置是否显示光标
setTextCursorDrawable设置光标
setSelectionToTop设置光标在第一位
setSelectionToBottom设置光标在最后一位
setSelection设置光标位置
addTextChangedListener添加输入监听事件
removeTextChangedListener移除输入监听事件
setKeyListener设置 KeyListener
setHint设置 Hint 文本
setHintTextColors设置多个 TextView Hint 字体颜色
setTextColors设置多个 TextView 字体颜色
setHtmlTexts设置多个 TextView Html 内容
setTypeface设置字体
setTextSizeByPx设置字体大小 ( px 像素 )
setTextSizeBySp设置字体大小 ( sp 缩放像素 )
setTextSizeByDp设置字体大小 ( dp 与设备无关的像素 )
setTextSizeByIn设置字体大小 ( inches 英寸 )
setTextSize设置字体大小
clearFlags清空 flags
setPaintFlags设置 TextView flags
setAntiAliasFlag设置 TextView 抗锯齿 flags
setBold设置 TextView 是否加粗
setUnderlineText设置下划线
setStrikeThruText设置中划线
setLetterSpacing设置文字水平间距
setLineSpacing设置文字行间距 ( 行高 )
setLineSpacingAndMultiplier设置文字行间距 ( 行高 ) 、行间距倍数
setTextScaleX设置字体水平方向的缩放
setIncludeFontPadding设置是否保留字体留白间隙区域
setLines设置行数
setMaxLines设置最大行数
setMinLines设置最小行数
setMaxEms设置最大字符宽度限制
setMinEms设置最小字符宽度限制
setEms设置指定字符宽度
setEllipsize设置 Ellipsize 效果
setAutoLinkMask设置自动识别文本链接
setAllCaps设置文本全为大写
setGravity设置 Gravity
setCompoundDrawablePadding设置 CompoundDrawables Padding
setCompoundDrawablesByLeft设置 Left CompoundDrawables
setCompoundDrawablesByTop设置 Top CompoundDrawables
setCompoundDrawablesByRight设置 Right CompoundDrawables
setCompoundDrawablesByBottom设置 Bottom CompoundDrawables
setCompoundDrawables设置 CompoundDrawables
setCompoundDrawablesWithIntrinsicBoundsByLeft设置 Left CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByTop设置 Top CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByRight设置 Right CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByBottom设置 Bottom CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBounds设置 CompoundDrawables ( 按照原有比例大小显示图片 )
setAutoSizeTextTypeWithDefaults通过设置默认的自动调整大小配置, 决定是否自动缩放文本
setAutoSizeTextTypeUniformWithConfiguration设置 TextView 自动调整字体大小配置
setAutoSizeTextTypeUniformWithPresetSizes设置 TextView 自动调整如果预设字体大小范围有效则修改类型为 AUTO_SIZE_TEXT_TYPE_UNIFORM
setLayoutManager设置 RecyclerView LayoutManager
setSpanCount设置 GridLayoutManager SpanCount
setOrientation设置 RecyclerView Orientation
setAdapter设置 RecyclerView Adapter
notifyItemRemovedRecyclerView notifyItemRemoved
notifyItemInsertedRecyclerView notifyItemInserted
notifyItemMovedRecyclerView notifyItemMoved
notifyDataSetChangedRecyclerView notifyDataSetChanged
attachLinearSnapHelper设置 RecyclerView LinearSnapHelper
attachPagerSnapHelper设置 RecyclerView PagerSnapHelper
addItemDecoration添加 RecyclerView ItemDecoration
removeItemDecoration移除 RecyclerView ItemDecoration
removeItemDecorationAt移除 RecyclerView ItemDecoration
removeAllItemDecoration移除 RecyclerView 全部 ItemDecoration
setOnScrollListener设置 RecyclerView ScrollListener
addOnScrollListener添加 RecyclerView ScrollListener
removeOnScrollListener移除 RecyclerView ScrollListener
clearOnScrollListeners清空 RecyclerView ScrollListener
setNestedScrollingEnabled设置 RecyclerView 嵌套滚动开关
forceGetViewSize在 onCreate 中获取视图的尺寸 ( 需回调 onGetSizeListener 接口, 在 onGetSize 中获取 View 宽高 )
方法注释
get获取单例 ViewHelper
flow执行 Action 流方法
postRunnable在主线程 Handler 中执行任务
removeRunnable在主线程 Handler 中清除任务
addTouchArea增加控件的触摸范围, 最大范围只能是父布局所包含的的区域
setOnClick设置点击事件
setOnLongClick设置长按事件
setOnTouch设置触摸事件
setId设置 View Id
setClipChildren设置是否限制子 View 在其边界内绘制
removeAllViews移除全部子 View
addView添加 View
setLayoutParams设置 View LayoutParams
setWidthHeight设置 View[] 宽度、高度
setWeight设置 View weight 权重
setWidth设置 View 宽度
setHeight设置 View 高度
setMinimumWidth设置 View 最小宽度
setMinimumHeight设置 View 最小高度
setAlpha设置 View 透明度
setTag设置 View TAG
setScrollX设置 View 滑动的 X 轴坐标
setScrollY设置 View 滑动的 Y 轴坐标
setDescendantFocusability设置 ViewGroup 和其子控件两者之间的关系
setOverScrollMode设置 View 滚动模式
setHorizontalScrollBarEnabled设置是否绘制横向滚动条
setVerticalScrollBarEnabled设置是否绘制垂直滚动条
setScrollContainer设置 View 滚动效应
setClipToOutline设置 View 是否使用 Outline 来裁剪
setOutlineProvider设置 View 轮廓裁剪、绘制
setOutlineProviderClip设置 View 轮廓裁剪、绘制并进行裁剪
setNextFocusForwardId设置下一个获取焦点的 View id
setNextFocusDownId设置向下移动焦点时, 下一个获取焦点的 View id
setNextFocusLeftId设置向左移动焦点时, 下一个获取焦点的 View id
setNextFocusRightId设置向右移动焦点时, 下一个获取焦点的 View id
setNextFocusUpId设置向上移动焦点时, 下一个获取焦点的 View id
setRotation设置 View 旋转度数
setRotationX设置 View 水平旋转度数
setRotationY设置 View 竖直旋转度数
setScaleX设置 View 水平方向缩放比例
setScaleY设置 View 竖直方向缩放比例
setTextAlignment设置文本的显示方式
setTextDirection设置文本的显示方向
setPivotX设置水平方向偏转量
setPivotY设置竖直方向偏转量
setTranslationX设置水平方向的移动距离
setTranslationY设置竖直方向的移动距离
setX设置 X 轴位置
setY设置 Y 轴位置
setLayerType设置 View 硬件加速类型
requestLayout请求重新对 View 布局
requestFocusView 请求获取焦点
clearFocusView 清除焦点
setFocusableInTouchMode设置 View 是否在触摸模式下获得焦点
setFocusable设置 View 是否可以获取焦点
toggleFocusable切换获取焦点状态
setSelected设置 View 是否选中
toggleSelected切换选中状态
setEnabled设置 View 是否启用
toggleEnabled切换 View 是否启用状态
setClickable设置 View 是否可以点击
toggleClickable切换 View 是否可以点击状态
setLongClickable设置 View 是否可以长按
toggleLongClickable切换 View 是否可以长按状态
setVisibilitys设置 View 显示的状态
setVisibilityINs设置 View 显示的状态
toggleVisibilitys切换 View 显示的状态
reverseVisibilitys反转 View 显示的状态
toggleViews切换 View 状态
viewVisible设置 View 显示状态
viewVisibles设置 View 显示状态
viewGone设置 View 隐藏状态
viewGones设置 View 隐藏状态
viewInVisible设置 View 隐藏占位状态
viewInVisibles设置 View 隐藏占位状态
removeSelfFromParent把自身从父 View 中移除
requestLayoutParentView 请求更新
measureView测量 View
setLayoutGravity设置 View Layout Gravity
setMarginLeft设置 View Left Margin
setMarginTop设置 View Top Margin
setMarginRight设置 View Right Margin
setMarginBottom设置 View Bottom Margin
setMargin设置 Margin 边距
setPaddingLeft设置 View Left Padding
setPaddingTop设置 View Top Padding
setPaddingRight设置 View Right Padding
setPaddingBottom设置 View Bottom Padding
setPadding设置 Padding 边距
addRules设置多个 RelativeLayout View 布局规则
removeRules移除多个 RelativeLayout View 布局规则
setAnimation设置动画
clearAnimation清空动画
startAnimation启动动画
cancelAnimation取消动画
setBackground设置背景图片
setBackgroundColor设置背景颜色
setBackgroundResource设置背景资源
setBackgroundTintList设置背景着色颜色
setBackgroundTintMode设置背景着色模式
setForeground设置前景图片
setForegroundGravity设置前景重心
setForegroundTintList设置前景着色颜色
setForegroundTintMode设置前景着色模式
removeBackground移除背景图片
removeAllBackground移除背景图片 ( background、imageDrawable )
removeForeground移除前景图片
setColorFilterView 着色处理
setProgressDrawable设置 ProgressBar 进度条样式
setBarProgress设置 ProgressBar 进度值
setBarMax设置 ProgressBar 最大值
setBarValue设置 ProgressBar 最大值
smoothScrollToPosition滑动到指定索引 ( 有滚动过程 )
scrollToPosition滑动到指定索引 ( 无滚动过程 )
smoothScrollToTop滑动到顶部 ( 有滚动过程 )
scrollToTop滑动到顶部 ( 无滚动过程 )
smoothScrollToBottom滑动到底部 ( 有滚动过程 )
scrollToBottom滑动到底部 ( 无滚动过程 )
smoothScrollTo滚动到指定位置 ( 有滚动过程, 相对于初始位置移动 )
smoothScrollBy滚动到指定位置 ( 有滚动过程, 相对于上次移动的最后位置移动 )
fullScroll滚动方向 ( 有滚动过程 )
scrollToView 内容滚动位置 ( 相对于初始位置移动 )
scrollByView 内部滚动位置 ( 相对于上次移动的最后位置移动 )
setAdjustViewBounds设置 ImageView 是否保持宽高比
setMaxHeight设置 ImageView 最大高度
setMaxWidth设置 ImageView 最大宽度
setImageLevel设置 ImageView Level
setImageBitmap设置 ImageView Bitmap
setImageDrawable设置 ImageView Drawable
setImageResource设置 ImageView 资源
setImageMatrix设置 ImageView Matrix
setImageTintList设置 ImageView 着色颜色
setImageTintMode设置 ImageView 着色模式
removeImageBitmap移除 ImageView Bitmap
removeImageDrawable移除 ImageView Drawable
setScaleType设置 ImageView 缩放类型
setBackgroundResources设置 View 图片资源
setImageResources设置 View 图片资源
setImageBitmaps设置 View Bitmap
setImageDrawables设置 View Drawable
removeImageBitmaps移除 View Bitmap
removeImageDrawables移除 View Drawable
setScaleTypes设置 View 缩放模式
setText设置文本
setMaxLength设置长度限制
setMaxLengthAndText设置长度限制, 并且设置内容
setInputType设置输入类型
setImeOptions设置软键盘右下角按钮类型
setTransformationMethod设置文本视图显示转换
insert追加内容 ( 当前光标位置追加 )
setCursorVisible设置是否显示光标
setTextCursorDrawable设置光标
setSelectionToTop设置光标在第一位
setSelectionToBottom设置光标在最后一位
setSelection设置光标位置
addTextChangedListener添加输入监听事件
removeTextChangedListener移除输入监听事件
setKeyListener设置 KeyListener
setHint设置 Hint 文本
setHintTextColors设置多个 TextView Hint 字体颜色
setTextColors设置多个 TextView 字体颜色
setHtmlTexts设置多个 TextView Html 内容
setTypeface设置字体
setTextSizeByPx设置字体大小 ( px 像素 )
setTextSizeBySp设置字体大小 ( sp 缩放像素 )
setTextSizeByDp设置字体大小 ( dp 与设备无关的像素 )
setTextSizeByIn设置字体大小 ( inches 英寸 )
setTextSize设置字体大小
clearFlags清空 flags
setPaintFlags设置 TextView flags
setAntiAliasFlag设置 TextView 抗锯齿 flags
setBold设置 TextView 是否加粗
setUnderlineText设置下划线
setStrikeThruText设置中划线
setLetterSpacing设置文字水平间距
setLineSpacing设置文字行间距 ( 行高 )
setLineSpacingAndMultiplier设置文字行间距 ( 行高 ) 、行间距倍数
setTextScaleX设置字体水平方向的缩放
setIncludeFontPadding设置是否保留字体留白间隙区域
setLines设置行数
setMaxLines设置最大行数
setMinLines设置最小行数
setMaxEms设置最大字符宽度限制
setMinEms设置最小字符宽度限制
setEms设置指定字符宽度
setEllipsize设置 Ellipsize 效果
setAutoLinkMask设置自动识别文本链接
setAllCaps设置文本全为大写
setGravity设置 Gravity
setCompoundDrawablePadding设置 CompoundDrawables Padding
setCompoundDrawablesByLeft设置 Left CompoundDrawables
setCompoundDrawablesByTop设置 Top CompoundDrawables
setCompoundDrawablesByRight设置 Right CompoundDrawables
setCompoundDrawablesByBottom设置 Bottom CompoundDrawables
setCompoundDrawables设置 CompoundDrawables
setCompoundDrawablesWithIntrinsicBoundsByLeft设置 Left CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByTop设置 Top CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByRight设置 Right CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBoundsByBottom设置 Bottom CompoundDrawables ( 按照原有比例大小显示图片 )
setCompoundDrawablesWithIntrinsicBounds设置 CompoundDrawables ( 按照原有比例大小显示图片 )
setAutoSizeTextTypeWithDefaults通过设置默认的自动调整大小配置, 决定是否自动缩放文本
setAutoSizeTextTypeUniformWithConfiguration设置 TextView 自动调整字体大小配置
setAutoSizeTextTypeUniformWithPresetSizes设置 TextView 自动调整如果预设字体大小范围有效则修改类型为 AUTO_SIZE_TEXT_TYPE_UNIFORM
setLayoutManager设置 RecyclerView LayoutManager
setSpanCount设置 GridLayoutManager SpanCount
setOrientation设置 RecyclerView Orientation
setAdapter设置 RecyclerView Adapter
notifyItemRemovedRecyclerView notifyItemRemoved
notifyItemInsertedRecyclerView notifyItemInserted
notifyItemMovedRecyclerView notifyItemMoved
notifyDataSetChangedRecyclerView notifyDataSetChanged
attachLinearSnapHelper设置 RecyclerView LinearSnapHelper
attachPagerSnapHelper设置 RecyclerView PagerSnapHelper
addItemDecoration添加 RecyclerView ItemDecoration
removeItemDecoration移除 RecyclerView ItemDecoration
removeItemDecorationAt移除 RecyclerView ItemDecoration
removeAllItemDecoration移除 RecyclerView 全部 ItemDecoration
setOnScrollListener设置 RecyclerView ScrollListener
addOnScrollListener添加 RecyclerView ScrollListener
removeOnScrollListener移除 RecyclerView ScrollListener
clearOnScrollListeners清空 RecyclerView ScrollListener
setNestedScrollingEnabled设置 RecyclerView 嵌套滚动开关
forceGetViewSize在 onCreate 中获取视图的尺寸 ( 需回调 onGetSizeListener 接口, 在 onGetSize 中获取 View 宽高 )

dev.utils.app.image

方法注释
isEmpty判断 Bitmap 对象是否为 null
isNotEmpty判断 Bitmap 对象是否不为 null
isImage根据文件判断是否为图片
getBitmapWidth获取 Bitmap 宽度
getBitmapHeight获取 Bitmap 高度
getBitmapWidthHeight获取 Bitmap 宽高
copy复制 Bitmap
extractAlpha获取 Alpha 位图 ( 获取源图片的轮廓 rgb 为 0 )
recode重新编码 Bitmap
recycleBitmap 通知回收
rotate旋转图片
getRotationDegrees读取图片属性, 获取图片旋转角度
reverseByHorizontal水平翻转图片 ( 左右颠倒 )
reverseByVertical垂直翻转图片 ( 上下颠倒 )
reverse翻转图片
zoom缩放图片 ( 指定所需宽高 )
scale缩放图片 ( 比例缩放 )
skew倾斜图片
clip裁剪图片
crop裁剪图片 ( 返回指定比例图片 )
combine合并图片
combineToCenter合并图片 ( 居中 )
combineToSameSize合并图片 ( 转为相同大小 )
reflection图片倒影处理
roundCorner图片圆角处理 ( 非圆形 )
roundCornerTop图片圆角处理 ( 非圆形, 只有 leftTop、rightTop )
roundCornerBottom图片圆角处理 ( 非圆形, 只有 leftBottom、rightBottom )
round图片圆形处理
addCornerBorder添加圆角边框
addCircleBorder添加圆形边框
addBorder添加边框
addTextWatermark添加文字水印
addImageWatermark添加图片水印
compressByZoom按缩放宽高压缩
compressByScale按缩放比例压缩
compressByQuality按质量压缩
compressByByteSize按质量压缩 ( 图片大小 )
compressBySampleSize按采样大小压缩
calculateInSampleSize计算采样大小
calculateQuality计算最佳压缩质量值
getVideoThumbnail获取视频缩略图
方法注释
blur图片模糊处理 ( Android RenderScript 实现, 效率最高 )
fastBlur图片模糊处理 ( 毛玻璃化 FastBlur Java 实现 )
nostalgic怀旧效果处理
sunshine光照效果处理
film底片效果处理
soften柔化效果处理
sharpen锐化效果处理
emboss浮雕效果处理
gray转为灰度图片
saturation饱和度处理
lum亮度处理
hue色相处理
lumHueSaturation亮度、色相、饱和度处理
方法注释
isEmpty判断 Bitmap 对象是否为 null
isNotEmpty判断 Bitmap 对象是否不为 null
isImageFormats根据文件名判断文件是否为图片
getImageType获取图片类型
isPNG判断是否 PNG 图片
isJPEG判断是否 JPG 图片
isBMP判断是否 BMP 图片
isGif判断是否 GIF 图片
isWEBP判断是否 WEBP 图片
isICO判断是否 ICO 图片
isTIFF判断是否 TIFF 图片
decodeFile获取 Bitmap
decodeResource获取 Bitmap
decodeStream获取 Bitmap
decodeFileDescriptor获取 Bitmap
decodeByteArray获取 Bitmap
saveBitmapToSDCardJPEG保存图片到 SDCard ( JPEG )
saveBitmapToSDCardPNG保存图片到 SDCard ( PNG )
saveBitmapToSDCardWEBP保存图片到 SDCard ( WEBP )
saveBitmapToSDCard保存图片到 SDCard
saveBitmapToStreamJPEG保存 JPEG 图片
saveBitmapToStreamPNG保存 PNG 图片
saveBitmapToStreamWEBP保存 WEBP 图片
saveBitmapToStream保存图片
get9PatchDrawable获取 .9 Drawable
setColorFilter图片着色 ( tint )
getBitmap获取 Bitmap
getBitmapFromView通过 View 绘制为 Bitmap
getBitmapFromViewCache通过 View Cache 绘制为 Bitmap
bitmapToByteBitmap 转换成 byte[]
drawableToByteDrawable 转换成 byte[]
byteToBitmapbyte[] 转 Bitmap
bitmapToDrawableBitmap 转 Drawable
byteToDrawablebyte[] 转 Drawable
drawableToBitmapDrawable 转 Bitmap
colorDrawableToBitmapColorDrawable 转 Bitmap
setBounds设置 Drawable 绘制区域

dev.utils.app.info

方法注释
get获取 ApkInfoItem
getAppInfoBean获取 AppInfoBean
getListKeyValues获取 List 信息键对值集合
getAppMD5获取 APP MD5 签名
getAppSHA1获取 APP SHA1 签名
getAppSHA256获取 APP SHA256 签名
getMinSdkVersion获取 APP 最低支持 Android SDK 版本
getTargetSdkVersion获取 APP 兼容 SDK 版本
getApkLength获取 APP 安装包大小
getX509Certificate获取证书对象
getNotBefore获取证书生成日期
getNotAfter获取证书有效期
isEffective获取证书是否过期
getCertPrincipal获取证书发布方
getCertVersion获取证书版本号
getCertSigAlgName获取证书算法名称
getCertSigAlgOID获取证书算法 OID
getCertSerialnumber获取证书机器码
getCertDERCode获取证书 DER 编码
方法注释
get获取 AppInfoBean
getAppPackName获取 APP 包名
getAppName获取 APP 应用名
getAppIcon获取 APP 图标
getAppType获取 APP 类型
getVersionCode获取 versionCode
getVersionName获取 versionName
getFirstInstallTime获取 APP 首次安装时间
getLastUpdateTime获取 APP 最后更新时间
getSourceDir获取 APK 地址
getApkSize获取 APK 大小
isSystemApp是否系统程序
isSystemUpdateApp是否系统程序被手动更新后, 也成为第三方应用程序
方法注释
get获取 AppInfoItem
getAppInfoBean获取 AppInfoBean
getListKeyValues获取 List 信息键对值集合
getAppMD5获取 APP MD5 签名
getAppSHA1获取 APP SHA1 签名
getAppSHA256获取 APP SHA256 签名
getMinSdkVersion获取 APP 最低支持 Android SDK 版本
getTargetSdkVersion获取 APP 兼容 SDK 版本
getApkLength获取 APP 安装包大小
getX509Certificate获取证书对象
getNotBefore获取证书生成日期
getNotAfter获取证书有效期
isEffective获取证书是否过期
getCertPrincipal获取证书发布方
getCertVersion获取证书版本号
getCertSigAlgName获取证书算法名称
getCertSigAlgOID获取证书算法 OID
getCertSerialnumber获取证书机器码
getCertDERCode获取证书 DER 编码
方法注释
getPackageInfoToFile通过 APK 路径 初始化 PackageInfo
getPackageInfoToPath通过 APK 路径 初始化 PackageInfo
getPackageInfo获取当前应用 PackageInfo
getAppInfoBeanToFile通过 APK 路径 获取 AppInfoBean
getAppInfoBeanToPath通过 APK 路径 获取 AppInfoBean
getAppInfoBean获取当前应用 AppInfoBean
getApkInfoItem获取 APK 详细信息
getAppInfoItem获取 APP 详细信息
getAppLists获取全部 APP 列表
getAppPermissionToList获取 APP 注册的权限
getAppPermissionToSet获取 APP 注册的权限
getAppPermission获取 APP 注册的权限
printAppPermission打印 APP 注册的权限
getAllLauncherIconPackages获取所有能够显示在桌面上的应用
getAllLauncherIconPackageNames获取所有能够显示在桌面上的应用包名
方法注释
getKey获取 key
getValue获取 value
get通过 resId 设置 key

dev.utils.app.logger

方法注释
other使用单次其他日志配置
getLogConfig获取日志配置信息
initialize初始化日志配置信息 ( 使用默认配置 )
d打印 Log.DEBUG
e打印 Log.ERROR
w打印 Log.WARN
i打印 Log.INFO
v打印 Log.VERBOSE
wtf打印 Log.ASSERT
json格式化 JSON 格式数据, 并打印
xml格式化 XML 格式数据, 并打印
dTag打印 Log.DEBUG
eTag打印 Log.ERROR
wTag打印 Log.WARN
iTag打印 Log.INFO
vTag打印 Log.VERBOSE
wtfTag打印 Log.ASSERT
jsonTag格式化 JSON 格式数据, 并打印
xmlTag格式化 XML 格式数据, 并打印
setPrint设置日志输出接口
printLog日志打印
方法注释
getReleaseLogConfig获取 Release Log 配置 ( 打印线程信息、显示方法总数 3、从 0 开始、不进行排序、默认只打印 ERROR 级别日志 )
getDebugLogConfig获取 Debug Log 配置 ( 打印线程信息、显示方法总数 3、从 0 开始、不进行排序、默认只打印 ERROR 级别日志 )
getSortLogConfig获取 Log 配置 ( 打印线程信息、显示方法总数 3、从 0 开始、并且美化日志信息、默认打印 DEBUG 级别及以上日志 )
getLogConfig获取 Log 配置
methodCount设置堆栈方法总数
methodOffset设置堆栈方法索引偏移
outputMethodAll设置是否输出全部方法
displayThreadInfo设置是否显示日志线程信息
sortLog设置是否排序日志
logLevel设置日志级别
tag设置 TAG

dev.utils.app.player

方法注释
getInstance获取 DevMediaManager 实例
setAudioStreamType设置流类型
playPrepareRaw播放 Raw 资源
playPrepareAssets播放 Assets 资源
playPrepare预加载播放 ( file-path or http/rtsp URL ) http 资源、本地资源
isPlaying是否播放中
pause暂停操作
stop停止操作 ( 销毁 MediaPlayer )
isIgnoreWhat是否忽略错误类型
setMediaListener设置 MediaPlayer 回调事件
isNullMediaPlayer判断 MediaPlayer 是否为 null
isNotNullMediaPlayer判断 MediaPlayer 是否不为 null
getMediaPlayer获取 MediaPlayer 对象
setMediaPlayer设置 MediaPlayer 对象
setTAG设置日志打印 TAG
getVolume获取播放音量
setVolume设置播放音量
getPlayRawId获取播放资源 id
getPlayUri获取播放地址
getVideoWidth获取视频宽度
getVideoHeight获取视频高度
getCurrentPosition获取播放时间
getDuration获取资源总时间
getPlayPercent获取播放进度百分比
方法注释
setMediaListener设置播放监听事件
pausePlayer暂停播放
stopPlayer停止播放
startPlayer开始播放
getSurfaceView获取 SurfaceView
isPlaying是否播放中
isAutoPlay判断是否自动播放
setAutoPlay设置自动播放
getPlayUri获取播放地址
getVideoWidth获取视频宽度
getVideoHeight获取视频高度
getCurrentPosition获取播放时间
getDuration获取资源总时间
getPlayPercent获取播放进度百分比

dev.utils.app.share

方法注释
onPutput 操作回调
onPutByMapput 操作回调 ( 循环 Map 触发 )
onRemoveremove 操作回调
onRemoveByListremove 操作回调 ( 循环 List 触发 )
clear清除全部数据
onGetget 操作回调
方法注释
registerListener注册 SharedPreferences 操作监听器
unregisterListener注销 SharedPreferences 操作监听器
put保存数据
putAll保存 Map 集合 ( 只能是 Integer、Long、Boolean、Float、String、Set )
get根据 key 获取数据
getAll获取全部数据
remove移除数据
removeAll移除集合的数据
contains是否存在 key
clear清除全部数据
getInt获取 int 类型的数据
getLong获取 long 类型的数据
getFloat获取 float 类型的数据
getDouble获取 double 类型的数据
getBoolean获取 boolean 类型的数据
getString获取 String 类型的数据
getSet获取 Set 类型的数据

dev.utils.app.timer

方法注释
getTag获取 TAG
getUUID获取 UUID HashCode
getDelay获取延迟时间 ( 多少毫秒后开始执行 )
getPeriod获取循环时间 ( 每隔多少毫秒执行一次 )
isRunning判断是否运行中
isMarkSweep是否标记清除
getTriggerNumber获取已经触发的次数
getTriggerLimit获取允许触发的上限次数
isTriggerEnd是否触发结束 ( 到达最大次数 )
isInfinite是否无限循环
setHandler设置 UI Handler
setCallback设置回调事件
start运行定时器
stop关闭定时器
setTagsetTag
setDelaysetDelay
setPeriodsetPeriod
getLimitgetLimit
setLimitsetLimit
buildbuild
callback触发回调方法
方法注释
addContainsChecker添加包含校验
getSize获取全部定时器总数
recycle回收定时器资源
getTimer获取对应 TAG 定时器 ( 优先获取符合的 )
getTimers获取对应 TAG 定时器集合
closeAll关闭全部定时器
closeAllNotRunning关闭所有未运行的定时器
closeAllInfinite关闭所有无限循环的定时器
closeAllTag关闭所有对应 TAG 定时器
closeAllUUID关闭所有对应 UUID 定时器
startTimer运行定时器
stopTimer关闭定时器

dev.utils.common

方法注释
isEmpty判断数组是否为 null
isNotEmpty判断数组是否不为 null
length获取数组长度
isLength判断数组长度是否等于期望长度
getCount获取数组长度总和
getByArray获取数组对应索引数据
get获取数组对应索引数据
getFirst获取数组第一条数据
getLast获取数组最后一条数据
getPosition根据指定值获取 value 所在位置 + 偏移量的索引
getNotNull根据指定 value 获取 value 所在位置 + 偏移量的值, 不允许值为 null
getPositionNotNull根据指定 value 获取索引, 不允许值为 null
intsToIntegersint[] 转换 Integer[]
bytesToBytesbyte[] 转换 Byte[]
charsToCharacterschar[] 转换 Character[]
shortsToShortsshort[] 转换 Short[]
longsToLongslong[] 转换 Long[]
floatsToFloatsfloat[] 转换 Float[]
doublesToDoublesdouble[] 转换 Double[]
booleansToBooleansboolean[] 转换 Boolean[]
integersToIntsInteger[] 转换 int[]
charactersToCharsCharacter[] 转换 char[]
asList转换数组为集合
asListArgs转换数组为集合
asListArgsInt转换数组为集合
asListArgsByte转换数组为集合
asListArgsChar转换数组为集合
asListArgsShort转换数组为集合
asListArgsLong转换数组为集合
asListArgsFloat转换数组为集合
asListArgsDouble转换数组为集合
asListArgsBoolean转换数组为集合
equals判断两个值是否一样
arrayCopy拼接数组
newArray创建指定长度数组
subArray从数组上截取一段
appendToString追加数组内容字符串
getMinimumIndex获取数组中最小值索引
getMaximumIndex获取数组中最大值索引
getMinimum获取数组中最小值
getMaximum获取数组中最大值
sumArray计算数组总和
方法注释
setScale设置全局小数点保留位数、舍入模式
getBigDecimal获取 BigDecimal
operation获取 Operation
adjustDouble获取自己想要的数据格式
compareTo比较大小
compareToThrow比较大小 ( 抛出异常 )
add提供精确的加法运算
subtract提供精确的减法运算
multiply提供精确的乘法运算
divide提供精确的除法运算
remainder提供精确的取余运算
round提供精确的小数位四舍五入处理
addThrow提供精确的加法运算 ( 抛出异常 )
subtractThrow提供精确的减法运算 ( 抛出异常 )
multiplyThrow提供精确的乘法运算 ( 抛出异常 )
divideThrow提供精确的除法运算 ( 抛出异常 )
remainderThrow提供精确的取余运算 ( 抛出异常 )
roundThrow提供精确的小数位四舍五入处理 ( 抛出异常 )
getScale获取小数点保留位数
getRoundingMode获取舍入模式
requireNonNull检查 Value 是否为 null, 为 null 则抛出异常
setBigDecimal设置 Value
getConfig获取配置信息
setConfig设置配置信息
removeConfig移除配置信息
setScaleByConfig设置小数点保留位数、舍入模式
isThrowError是否抛出异常
setThrowError设置是否抛出异常
clone克隆对象
toString获取此 BigDecimal 的字符串表示形式科学记数法
toPlainString获取此 BigDecimal 的字符串表示形式不带指数字段
toEngineeringString获取此 BigDecimal 的字符串表示形式工程计数法
intValue获取指定类型值
floatValue获取指定类型值
longValue获取指定类型值
doubleValue获取指定类型值
formatMoney金额分割, 四舍五入金额
方法注释
isSupportLunar是否支持农历年份计算
isSupportSolar是否支持公历年份计算
solarToLunar公历转农历
lunarToSolar农历转公历
getLunarYearDays获取农历年份总天数
getLunarLeapDays获取农历年份闰月天数
getLunarLeapMonth获取农历年份哪个月是闰月
getLunarMonthDays获取农历年份与月份总天数
getLunarGanZhi获取干支历
getLunarMonthChinese获取农历中文月份
getLunarDayChinese获取农历中文天数
getSolarTermsIndex获取二十四节气 ( 公历 ) 索引
getSolarTerms获取二十四节气 ( 公历 )
getSolarTermsDate获取二十四节气 ( 公历 ) 时间
isFestival校验是否相同节日
getFestival获取符合条件的节日信息
getSolarFestival获取公历符合条件的节日信息
getLunarFestival获取农历符合条件的节日信息
getFestivalHook获取节日 Hook 接口
setFestivalHook设置节日 Hook 接口
方法注释
randomWord随机生成汉字
randomName随机生成名字
numberToCHN数字转中文数值
方法注释
newInstance根据类获取对象, 不再必须一个无参构造
getDefaultPrimitiveValue获取 Class 原始类型值
getClass获取 Object Class
isPrimitive判断 Class 是否为原始类型
isCollection判断是否 Collection 类型
isMap判断是否 Map 类型
isArray判断是否 Array 类型
isGenericParamType判断是否参数类型
getGenericParamType获取参数类型
getGenericSuperclass获取父类泛型类型
getGenericInterfaces获取接口泛型类型
方法注释
deepClone进行克隆
serializableToBytes通过序列化实体类, 获取对应的 byte[] 数据
方法注释
closeIO关闭 IO
closeIOQuietly安静关闭 IO
flush将缓冲区数据输出
flushQuietly安静将缓冲区数据输出
flushCloseIO将缓冲区数据输出并关闭流
flushCloseIOQuietly安静将缓冲区数据输出并关闭流
方法注释
isEmpty判断 Collection 是否为 null
isNotEmpty判断 Collection 是否不为 null
length获取 Collection 长度
isLength获取长度 Collection 是否等于期望长度
greaterThan判断 Collection 长度是否大于指定长度
greaterThanOrEqual判断 Collection 长度是否大于等于指定长度
lessThan判断 Collection 长度是否小于指定长度
lessThanOrEqual判断 Collection 长度是否小于等于指定长度
getCount获取 Collection 数组长度总和
get获取数据
getFirst获取第一条数据
getLast获取最后一条数据
getPosition根据指定 value 获取 value 所在位置 + 偏移量的索引
getPositionNotNull根据指定 value 获取索引, 不允许值为 null
getNext根据指定 value 获取 value 所在位置的下一个值
getNextNotNull根据指定 value 获取 value 所在位置的下一个值, 不允许值为 null
getPrevious根据指定 value 获取 value 所在位置的上一个值
getPreviousNotNull根据指定 value 获取 value 所在位置的上一个值, 不允许值为 null
add添加一条数据
addNotNull添加一条数据 ( value 不允许为 null )
addAll添加集合数据
addAllNotNull添加集合数据 ( values 内的值不允许为 null )
clearAndAddAll移除全部数据并添加集合数据
clearAndAddAllNotNull移除全部数据并添加集合数据 ( values 内的值不允许为 null )
remove移除一条数据
removeAll移除集合数据
clear清空集合中符合指定 value 的全部数据
clearNotBelong保留集合中符合指定 value 的全部数据
clearAll清空集合全部数据
clearNull清空集合中为 null 的值
isEqualCollection判断两个集合是否相同
isEqualCollections判断多个集合是否相同
union两个集合并集处理
unions多个集合并集处理
intersection两个集合交集处理
disjunction两个集合交集的补集处理
subtract两个集合差集 ( 扣除 ) 处理
equals判断两个值是否一样
toArray转换数组 to Object
toArrayT转换数组 to T
reverse集合翻转处理
getMinimumIndexI获取集合中最小值索引
getMinimumIndexL获取集合中最小值索引
getMinimumIndexF获取集合中最小值索引
getMinimumIndexD获取集合中最小值索引
getMaximumIndexI获取集合中最大值索引
getMaximumIndexL获取集合中最大值索引
getMaximumIndexF获取集合中最大值索引
getMaximumIndexD获取集合中最大值索引
getMinimumI获取集合中最小值
getMinimumL获取集合中最小值
getMinimumF获取集合中最小值
getMinimumD获取集合中最小值
getMaximumI获取集合中最大值
getMaximumL获取集合中最大值
getMaximumF获取集合中最大值
getMaximumD获取集合中最大值
sumlistI计算集合总和
sumlistL计算集合总和
sumlistF计算集合总和
sumlistD计算集合总和
方法注释
hexAlpha获取十六进制透明度字符串
getARGB返回一个颜色 ARGB 色值数组 ( 返回十进制 )
alpha返回一个颜色中的透明度值 ( 返回十进制 )
alphaPercent返回一个颜色中的透明度百分比值
red返回一个颜色中红色的色值 ( 返回十进制 )
redPercent返回一个颜色中红色的百分比值
green返回一个颜色中绿色的色值 ( 返回十进制 )
greenPercent返回一个颜色中绿色的百分比值
blue返回一个颜色中蓝色的色值 ( 返回十进制 )
bluePercent返回一个颜色中蓝色的百分比值
rgb根据对应的 red、green、blue 生成一个颜色值
argb根据对应的 alpha、red、green、blue 生成一个颜色值 ( 含透明度 )
isRGB判断颜色 RGB 是否有效
isARGB判断颜色 ARGB 是否有效
setAlpha设置透明度
setRed改变颜色值中的红色色值
setGreen改变颜色值中的绿色色值
setBlue改变颜色值中的蓝色色值
parseColor解析颜色字符串, 返回对应的颜色值
intToRgbString颜色值 转换 RGB 颜色字符串
intToArgbString颜色值 转换 ARGB 颜色字符串
getRandomColor获取随机颜色值
getRandomColorString获取随机颜色值字符串
judgeColorString判断是否为 ARGB 格式的十六进制颜色, 例如: FF990587
setDark颜色加深 ( 单独修改 RGB 值, 不变动透明度 )
setLight颜色变浅, 变亮 ( 单独修改 RGB 值, 不变动透明度 )
setAlphaDark设置透明度加深
setAlphaLight设置透明度变浅
grayLevel获取灰度值
setParser设置 Color 解析器
sortGray灰度值排序
sortHUEHSB ( HSV ) HUE 色相排序
sortSaturationHSB ( HSV ) Saturation 饱和度排序
sortBrightnessHSB ( HSV ) Brightness 亮度排序
blendColor使用给定的比例在两种 ARGB 颜色之间进行混合
transitionColor计算从 startColor 过渡到 endColor 过程中百分比为 ratio 时的颜色值
getKey获取 Key
getValue获取 Value
getValueParser获取 Value 解析后的值 ( 如: #000 => #000000 )
getValueColor获取 ARGB/RGB color
getAlpha返回颜色中的透明度值 ( 返回十进制 )
getRed返回颜色中红色的色值 ( 返回十进制 )
getGreen返回颜色中绿色的色值 ( 返回十进制 )
getBlue返回颜色中蓝色的色值 ( 返回十进制 )
getGrayLevel获取灰度值
getHue获取颜色色调
getSaturation获取颜色饱和度
getBrightness获取颜色亮度
handleColor处理 color
方法注释
convertObject 转换所需类型对象
newStringObject 转 String
newStringNotArrayDecodeObject 转 String ( 不进行 Array 解码转 String )
toStringObject 转 String
toIntObject 转 Integer
toBooleanObject 转 Boolean
toFloatObject 转 Float
toDoubleObject 转 Double
toLongObject 转 Long
toShortObject 转 Short
toCharObject 转 Character
toByteObject 转 Byte
toBigDecimalObject 转 BigDecimal
toBigIntegerObject 转 BigInteger
toCharsObject 获取 char[]
toBytesObject 获取 byte[]
toCharIntchar 转换 unicode 编码
charAtObject 获取 char ( 默认第一位 )
parseInt字符串转换对应的进制
parseLong字符串转换对应的进制
bytesToObjectbyte[] 转为 Object
objectToBytesObject 转为 byte[]
bytesToCharsbyte[] 转换 char[], 并且进行补码
charsToByteschar[] 转换 byte[]
intsToStringsint[] 转换 string[]
doublesToStringsdouble[] 转换 string[]
longsToStringslong[] 转换 string[]
floatsToStringsfloat[] 转换 string[]
intsToDoublesint[] 转换 double[]
intsToLongsint[] 转换 long[]
intsToFloatsint[] 转换 float[]
stringsToIntsstring[] 转换 int[]
stringsToDoublesstring[] 转换 double[]
stringsToLongsstring[] 转换 long[]
stringsToFloatsstring[] 转换 float[]
doublesToIntsdouble[] 转换 int[]
longsToIntslong[] 转换 int[]
floatsToIntsfloat[] 转换 int[]
toBinaryString将 字节转换 为 二进制字符串
decodeBinary二进制字符串 转换 byte[] 解码
isHex判断是否十六进制数据
decodeHex将十六进制字节数组解码
hexToInt十六进制 char 转换 int
toHexStringint 转换十六进制
toHexChars将 string 转换为 十六进制 char[]
bytesBitwiseAND按位求补 byte[] 位移编解码 ( 共用同一个方法 )
方法注释
bd09ToGcj02BD09 坐标转 GCJ02 坐标
gcj02ToBd09GCJ02 坐标转 BD09 坐标
gcj02ToWGS84GCJ02 坐标转 WGS84 坐标
wgs84ToGcj02WGS84 坐标转 GCJ02 坐标
bd09ToWGS84BD09 坐标转 WGS84 坐标
wgs84ToBd09WGS84 坐标转 BD09 坐标
outOfChina判断是否中国境外
getDistance计算两个坐标相距距离 ( 单位: 米 )
getAngle计算两个坐标的方向角度
getDirection计算两个坐标的方向
getValue获取中文方向值
方法注释
getDefaultFormat获取默认 SimpleDateFormat ( yyyy-MM-dd HH:mm:ss )
getSafeDateFormat获取对应时间格式线程安全 SimpleDateFormat
getCalendar获取 Calendar
getCurrentTime获取当前时间 Date
getCurrentTimeMillis获取当前时间毫秒
getDateTime获取 Date Time
getDateNow获取当前时间的字符串
formatDate将 Date 转换日期字符串
formatTime将时间毫秒转换日期字符串
parseDate将时间毫秒转换成 Date
parseLong解析时间字符串转换为 long 毫秒
parseStringDefault解析时间字符串转换为指定格式字符串
parseString解析时间字符串转换为指定格式字符串
getYear获取年份
getMonth获取月份 ( 0 - 11 ) + 1
getDay获取天数
getWeek获取星期数 ( 1 - 7、日 - 六 )
get24Hour获取小时 ( 24 )
get12Hour获取小时 ( 12 )
getMinute获取分钟
getSecond获取秒数
isAM是否上午
isPM是否下午
isYear是否对应年份
isMonth是否对应月份
isDay是否对应天数
isWeek是否对应星期
isHour是否对应小时
isMinute是否对应分钟
isSecond是否对应秒数
getSecondMultiple获取秒数倍数
getMinuteMultiple获取分钟倍数
getHourMultiple获取小时倍数
getDayMultiple获取天数倍数
getWeekMultiple获取周数倍数
getMillisMultiple获取对应单位倍数
getTimeDiffByCurrent获取时间差 ( 传入时间 - 当前时间 )
getTimeDiff获取时间差
isLeapYear判断是否闰年
getMonthDayNumberAll根据年份、月份, 获取对应的天数 ( 完整天数, 无判断是否属于未来日期 )
getYearMonthNumber根据年份, 获取对应的月份
getMonthDayNumber根据年份、月份, 获取对应的天数
timeAddZero时间补 0 处理 ( 小于 10, 则自动补充 0x )
getArrayToHH生成 HH 按时间排序数组
getListToHH生成 HH 按时间排序集合
getArrayToMM生成 MM 按时间排序数组
getListToMM生成 MM 按时间排序集合
getArrayToHHMM生成 HH:mm 按间隔时间排序数组
getListToHHMM生成 HH:mm 按间隔时间排序集合
getListToHHMMPosition获取 HH:mm 按间隔时间排序的集合中, 指定时间所在索引
millisToFitTimeSpan转换时间
millisToTimeArrays转换时间为数组
timeConvertByMillis传入时间毫秒, 获取 00:00:00 格式 ( 不处理大于一天 )
timeConvertBySecond传入时间秒, 获取 00:00:00 格式 ( 不处理大于一天 )
isInTime判断时间是否在 [startTime, endTime] 区间
isInTimeFormat判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )
isInTimeHHmm判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )
isInTimeHHmmss判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )
getEndTimeDiffHHmm获取指定时间距离该时间第二天的指定时段的时间 ( 判断凌晨情况 )
getEndTimeDiff获取指定时间距离该时间第二天的指定时段的时间差 ( 判断凌晨情况 )
getZodiac获取生肖
getConstellation获取星座
getConstellationDate获取星座日期
方法注释
timeRecord耗时时间记录
getOperateTime获取操作时间
sleepOperate堵塞操作
isHttpRes判断是否网络资源
whileMD5循环 MD5 加密处理
randomUUID获取随机唯一数
randomUUIDToHashCode获取随机唯一数 HashCode
getRandomUUID获取随机规则生成 UUID
getRandomUUIDToString获取随机规则生成 UUID 字符串
方法注释
base64EncodeBase64 编码
base64EncodeToStringBase64 编码
base64DecodeBase64 解码
base64DecodeToStringBase64 解码
htmlEncodeHtml 字符串编码
方法注释
getField获取变量对象
getDeclaredField获取变量对象
getFields获取变量对象数组
getDeclaredFields获取变量对象数组
set设置字段的值
get获取字段的值
isLong是否 long/Long 类型
isFloat是否 float/Float 类型
isDouble是否 double/Double 类型
isInteger是否 int/Integer 类型
isBoolean是否 boolean/Boolean 类型
isCharacter是否 char/Character 类型
isByte是否 byte/Byte 类型
isShort是否 short/Short 类型
isString是否 String 类型
isSerializable判断是否序列化
isInvalid是否静态常量或者内部结构属性
isStatic是否静态变量
isFinal是否常量
isStaticFinal是否静态变量
isSynthetic是否内部结构属性
getGenericType获取字段的泛型类型, 如果不带泛型返回 null
getComponentType获取数组的类型
getAllDeclaredFields获取全部 Field, 包括父类
方法注释
setBufferSize设置缓冲区的大小, 默认大小等于 8192 字节
getFileInputStream获取输入流
getFileOutputStream获取输出流
writeFileFromIS通过输入流写入文件
writeFileFromBytesByStream通过字节流写入文件
writeFileFromBytesByChannel通过 FileChannel 把字节流写入文件
writeFileFromBytesByMap通过 MappedByteBuffer 把字节流写入文件
writeFileFromString通过字符串写入文件
readFileToList读取文件内容, 返回换行 List
readFileToString读取文件内容, 返回字符串
readFileToBytesByStream读取文件内容, 返回 byte[]
readFileToBytesByChannel通过 FileChannel, 读取文件内容, 返回 byte[]
readFileToBytesByMap通过 MappedByteBuffer, 读取文件内容, 返回 byte[]
copyLarge复制 InputStream 到 OutputStream
方法注释
getFile获取文件
getFileByPath获取文件
getFileCreateFolder获取路径, 并且进行创建目录
getFilePathCreateFolder获取路径, 并且进行创建目录
createFolder判断某个文件夹是否创建, 未创建则创建 ( 纯路径无文件名 )
createFolderByPath创建文件夹目录 ( 可以传入文件名 )
createFolderByPaths创建多个文件夹, 如果不存在则创建
createOrExistsDir判断目录是否存在, 不存在则判断是否创建成功
createOrExistsFile判断文件是否存在, 不存在则判断是否创建成功
createFileByDeleteOldFile判断文件是否存在, 存在则在创建之前删除
createTimestampFileName通过文件后缀创建时间戳文件名
createTimestampFileNameByName通过文件名创建时间戳文件名
createTimestampFileNameByFile通过文件创建时间戳文件名
createTimestampFileNameByPath通过文件路径创建时间戳文件名
convertFilesPath List 转 File List
convertPathsFile List 转 Path List
getPath获取文件路径
getAbsolutePath获取文件绝对路径
getName获取文件名
getFileSuffix获取文件后缀名 ( 无 "." 单独后缀 )
getFileNotSuffix获取文件名 ( 无后缀 )
getFileNotSuffixToPath获取文件名 ( 无后缀 )
getFileNameNoExtension获取路径中的不带扩展名的文件名
getFileExtension获取路径中的文件扩展名
isFileExists检查是否存在某个文件
isFile判断是否文件
isDirectory判断是否文件夹
isHidden判断是否隐藏文件
isHidden2判断是否隐藏文件
isBuild是否 Build 文件、文件夹判断
canRead文件是否可读
canWrite文件是否可写
canReadWrite文件是否可读写
getFileLastModified获取文件最后修改的毫秒时间戳
getFileCharsetSimple获取文件编码格式
getFileLines获取文件行数
getFileSize获取文件大小
getDirSize获取目录大小
getFileLength获取文件大小
getDirLength获取目录全部文件大小
getFileLengthNetwork获取文件大小 ( 网络资源 )
getFileName获取路径中的文件名
getDirName获取路径中的最长目录地址
rename重命名文件 ( 同个目录下, 修改文件名 )
formatFileSize传入文件路径, 返回对应的文件大小
formatByteMemorySize字节数转合适内存大小 保留 3 位小数
deleteFile删除文件
deleteFiles删除多个文件
deleteFolder删除文件夹
saveFile保存文件
appendFile追加文件
readFileBytes读取文件
readFile读取文件
copyFile复制单个文件
copyFolder复制文件夹
moveFile移动 ( 剪切 ) 文件
moveFolder移动 ( 剪切 ) 文件夹
copyOrMoveDir复制或移动目录
copyOrMoveFile复制或移动文件
copyDir复制目录
moveDir移动目录
deleteDir删除目录
deleteAllInDir删除目录下所有文件
deleteFilesInDir删除目录下所有文件
deleteFilesInDirWithFilter删除目录下所有过滤的文件
listFilesInDir获取目录下所有文件 ( 不递归进子目录 )
listFilesInDirWithFilter获取目录下所有过滤的文件 ( 不递归进子目录 )
listFilesInDirBean获取目录下所有文件 ( 不递归进子目录 )
listFilesInDirWithFilterBean获取目录下所有过滤的文件 ( 不递归进子目录 )
listOrEmpty获取文件夹下的文件目录列表 ( 非全部子目录 )
listFilesOrEmpty获取文件夹下的文件目录列表 ( 非全部子目录 )
isImageFormats根据文件名判断文件是否为图片
isAudioFormats根据文件名判断文件是否为音频
isVideoFormats根据文件名判断文件是否为视频
isFileFormats根据文件名判断文件是否为指定格式
getFileMD5获取文件 MD5 值
getFileMD5ToHexString获取文件 MD5 值
方法注释
format字符串格式化
unitSpanOf获取 UnitSpanFormatter
argsOf获取 ArgsFormatter
方法注释
forArgs循环可变数组
forSimpleArgs循环可变数组
forList循环集合
forListIterator循环集合
forSet循环集合
forMap循环集合
forInts循环可变数组
forDoubles循环可变数组
forFloats循环可变数组
forLongs循环可变数组
forBooleans循环可变数组
forBytes循环可变数组
forChars循环可变数组
forShorts循环可变数组
accept循环消费方法
方法注释
addRemovePaddingMargin为给定的 Html 移除 padding、margin
addHtmlColor为给定的字符串添加 HTML 颜色标记
addHtmlBold为给定的字符串添加 HTML 加粗标记
addHtmlColorAndBold为给定的字符串添加 HTML 颜色标记并加粗
addHtmlUnderline为给定的字符串添加 HTML 下划线
addHtmlStrikeThruLine为给定的字符串添加 HTML 中划线
addHtmlOverLine为给定的字符串添加 HTML 上划线
addHtmlIncline为给定的字符串添加 HTML 字体倾斜
addHtmlSPAN为给定的字符串添加 HTML SPAN 标签
addHtmlP为给定的字符串添加 HTML P 标签
addHtmlIMG为给定的字符串添加 HTML IMG 标签
addHtmlIMGByWidth为给定的字符串添加 HTML IMG 标签
addHtmlIMGByHeight为给定的字符串添加 HTML IMG 标签
addHtmlDIV为给定的字符串添加 HTML DIV 标签
addHtmlDIVByMargin为给定的字符串添加 HTML DIV 标签
addHtmlDIVByPadding为给定的字符串添加 HTML DIV 标签
addHtmlDIVByMarginPadding为给定的字符串添加 HTML DIV 标签
keywordReplaceHtmlColor将给定的字符串中所有给定的关键字标色
方法注释
getUrlParams获取 Url 携带参数
getUrlParamsArray获取 Url、携带参数 数组
existsParams判断是否存在参数
existsParamsByURL通过 Url 判断是否存在参数
joinUrlParams拼接 Url 及携带参数
getUrlParamsJoinSymbol获取 Url 及携带参数 拼接符号
splitParamsByUrl通过 Url 拆分参数
splitParams拆分参数
joinParams拼接请求参数
joinParamsObj拼接请求参数
convertObjToMS进行转换对象处理 ( 请求发送对象 )
convertObjToMO进行转换对象处理 ( 请求发送对象 )
urlEncode进行 URL 编码, 默认 UTF-8
方法注释
doGetAsync异步的 Get 请求
doPostAsync异步的 Post 请求
request发送请求
getNetTime获取网络时间
方法注释
isEmpty判断 Map 是否为 null
isNotEmpty判断 Map 是否不为 null
length获取 Map 长度
isLength获取长度 Map 是否等于期望长度
greaterThan判断 Map 长度是否大于指定长度
greaterThanOrEqual判断 Map 长度是否大于等于指定长度
lessThan判断 Map 长度是否小于指定长度
lessThanOrEqual判断 Map 长度是否小于等于指定长度
getCount获取 Map 数组长度总和
get获取 value
getKeyByValue通过 value 获取 key
getKeysByValue通过 value 获取 key 集合 ( 返回等于 value 的 key 集合 )
getKeys通过 Map 获取 key 集合
getKeysToArrays通过 Map 获取 key 数组
getValues通过 Map 获取 value 集合
getValuesToArrays通过 Map 获取 value 数组
getFirst获取第一条数据
getLast获取最后一条数据
getNext根据指定 key 获取 key 所在位置的下一条数据
getPrevious根据指定 key 获取 key 所在位置的上一条数据
put添加一条数据
putNotNull添加一条数据 ( 不允许 key 为 null )
putAll添加多条数据
putAllNotNull添加多条数据, 不允许 key 为 null
remove移除一条数据
removeToKeys移除多条数据
removeToValue移除等于 value 的所有数据
removeToValues移除等于 value 的所有数据 ( Collection )
equals判断两个值是否一样
toggle切换保存状态
isNullToValue判断指定 key 的 value 是否为 null
containsKey判断 Map 是否存储 key
containsValue判断 Map 是否存储 value
putToList添加一条数据
removeToList移除一条数据
removeToLists移除多条数据
removeToMap移除多条数据 ( 通过 Map 进行移除 )
mapToString键值对拼接
方法注释
addZero补 0 处理 ( 小于 10, 则自动补充 0x )
subZeroAndDot去掉结尾多余的 . 与 0
calculateUnitD计算指定单位倍数
calculateUnitI计算指定单位倍数
calculateUnitL计算指定单位倍数
calculateUnitF计算指定单位倍数
percentD计算百分比值 ( 最大 100% )
percentI计算百分比值 ( 最大 100% )
percentL计算百分比值 ( 最大 100% )
percentF计算百分比值 ( 最大 100% )
percentD2计算百分比值 ( 可超出 100% )
percentI2计算百分比值 ( 可超出 100% )
percentL2计算百分比值 ( 可超出 100% )
percentF2计算百分比值 ( 可超出 100% )
multipleD获取倍数
multipleI获取倍数
multipleL获取倍数
multipleF获取倍数
multiple获取整数倍数 ( 自动补 1 )
clamp返回的 value 介于 max、min 之间, 若 value 小于 min, 返回 min, 若大于 max, 返回 max
numberToCHN数字转中文数值
isNumber检验数字
isNumberDecimal检验数字或包含小数点
方法注释
isEmpty判断对象是否为空
isNotEmpty判断对象是否非空
equals判断两个值是否一样
getOrDefault获取非空或默认对象
hashCode获取对象哈希值
getObjectTag获取一个对象的独一无二的标记
convertObject 转换所需类型对象
requireNonNull检查对象是否为 null, 为 null 则抛出异常, 不为 null 则返回该对象
requireNonNullArgs检查对象是否为 null, 为 null 则抛出异常
requireNonNullBool检查对象是否非 null
requireNonNullBoolArgs检查对象是否非 null
方法注释
nextBoolean获取伪随机 boolean 值
nextBytes获取伪随机 byte[]
nextDouble获取伪随机 double 值
nextGaussian获取伪随机高斯分布值
nextFloat获取伪随机 float 值
nextInt获取伪随机 int 值
nextLong获取伪随机 long 值
getRandomNumbers获取数字自定义长度的随机数
getRandomLowerCaseLetters获取小写字母自定义长度的随机数
getRandomCapitalLetters获取大写字母自定义长度的随机数
getRandomLetters获取大小写字母自定义长度的随机数
getRandomNumbersAndLetters获取数字、大小写字母自定义长度的随机数
getRandom获取自定义数据自定义长度的随机数
shuffle洗牌算法 ( 第一种 ) 随机置换指定的数组使用的默认源的随机性 ( 随机数据源小于三个, 则无效 )
shuffle2洗牌算法 ( 第二种 ) 随机置换指定的数组使用的默认源的随机性
nextIntRange获取指定范围 int 值
nextLongRange获取指定范围 long 值
nextDoubleRange获取指定范围 double 值
ints获取随机 int[]
longs获取随机 long[]
doubles获取随机 double[]
方法注释
setProperty设置某个对象变量值 ( 可设置静态变量 )
getProperty获取某个对象的变量 ( 可获取静态变量 )
getStaticProperty获取某个类的静态变量 ( 只能获取静态变量 )
invokeMethod执行某个对象方法 ( 可执行静态方法 )
invokeStaticMethod执行某个类的静态方法 ( 只能执行静态方法 )
newInstance新建实例 ( 构造函数创建 )
isInstance是不是某个类的实例
getArgsClass获取参数类型
getPropertyByParent获取父类中的变量对象
getDeclaredFieldParent获取父类中的变量对象 ( 循环向上转型, 获取对象的 DeclaredField )
方法注释
reflect设置要反射的类
newInstance实例化反射对象
field设置反射的字段
setEnumVal设置枚举值
method设置反射的方法
proxy根据类, 代理创建并返回对象
type获取类型
get获取反射想要获取的
hashCode获取 HashCode
equals判断反射的两个对象是否一样
toString获取反射获取的对象
方法注释
calcScale计算比例 ( 商 )
calcScaleToMath计算比例 ( 被除数 ( 最大值 ) / 除数 ( 最小值 ) )
calcScaleToWidth计算缩放比例 ( 根据宽度比例转换高度 )
calcScaleToHeight计算缩放比例 ( 根据高度比例转换宽度 )
calcWidthHeightToScale通过宽度、高度根据对应的比例, 转换成对应的比例宽度高度 ( 智能转换 )
calcWidthToScale以宽度为基准, 转换对应比例的高度
calcHeightToScale以高度为基准, 转换对应比例的宽度
calcScaleToWidthI计算缩放比例 ( 根据宽度比例转换高度 )
calcScaleToHeightI计算缩放比例 ( 根据高度比例转换宽度 )
calcWidthHeightToScaleI通过宽度、高度根据对应的比例, 转换成对应的比例宽度高度 ( 智能转换 )
calcWidthToScaleI以宽度为基准, 转换对应比例的高度
calcHeightToScaleI以高度为基准, 转换对应比例的宽度
calcScaleToWidthL计算缩放比例 ( 根据宽度比例转换高度 )
calcScaleToHeightL计算缩放比例 ( 根据高度比例转换宽度 )
calcWidthHeightToScaleL通过宽度、高度根据对应的比例, 转换成对应的比例宽度高度 ( 智能转换 )
calcWidthToScaleL以宽度为基准, 转换对应比例的高度
calcHeightToScaleL以高度为基准, 转换对应比例的宽度
calcScaleToWidthF计算缩放比例 ( 根据宽度比例转换高度 )
calcScaleToHeightF计算缩放比例 ( 根据高度比例转换宽度 )
calcWidthHeightToScaleF通过宽度、高度根据对应的比例, 转换成对应的比例宽度高度 ( 智能转换 )
calcWidthToScaleF以宽度为基准, 转换对应比例的高度
calcHeightToScaleF以高度为基准, 转换对应比例的宽度
calcXY计算 XY 比
方法注释
inputToOutputStream输入流转输出流
outputToInputStream输出流转输入流
inputStreamToBytes输入流转 byte[]
bytesToInputStreambyte[] 转输出流
outputStreamToBytes输出流转 byte[]
bytesToOutputStreambyte[] 转 输出流
inputStreamToString输入流转 String
stringToInputStreamString 转换输入流
outputStreamToString输出流转 String
stringToOutputStreamString 转 输出流
inputWriteOutputStream通过输入流写入输出流
inputWriteOutputStreamCallback通过输入流写入输出流 ( 回调通知进度 )
方法注释
isEmpty判断字符串是否为 null
isEmptyClear判断字符串是否为 null ( 调用 clearSpaceTabLineTrim )
isNotEmpty判断字符串是否不为 null
isNotEmptyClear判断字符串是否不为 null ( 调用 clearSpaceTabLineTrim )
isNull判断字符串是否为 "null"
isNullClear判断字符串是否为 "null" ( 调用 clearSpaceTabLineTrim )
isNotNull判断字符串是否不为 "null"
isNotNullClear判断字符串是否不为 "null" ( 调用 clearSpaceTabLineTrim )
length获取字符串长度
isLength获取字符串长度 是否等于期望长度
equals判断两个值是否一样
equalsNotNull判断两个值是否一样 ( 非 null 判断 )
equalsIgnoreCase判断两个值是否一样 ( 忽略大小写 )
equalsIgnoreCaseNotNull判断两个值是否一样 ( 忽略大小写 )
isEquals判断多个字符串是否相等, 只有全相等才返回 true ( 对比大小写 )
isOrEquals判断多个字符串, 只要有一个符合条件则通过
isContains判断一堆值中, 是否存在符合该条件的 ( 包含 )
isStartsWith判断内容, 是否属于特定字符串开头 ( 对比大小写 )
isEndsWith判断内容, 是否属于特定字符串结尾 ( 对比大小写 )
countMatches统计字符串匹配个数
countMatches2统计字符串匹配个数
isSpace判断字符串是否为 null 或全为空白字符
getBytes字符串 转 byte[]
clearSpace清空字符串全部空格
clearTab清空字符串全部 Tab
clearLine清空字符串全部换行符
clearLine2清空字符串全部换行符
clearSpaceTrim清空字符串前后全部空格
clearTabTrim清空字符串前后全部 Tab
clearLineTrim清空字符串前后全部换行符
clearLineTrim2清空字符串前后全部换行符
clearSpaceTabLine清空字符串全部空格、Tab、换行符
clearSpaceTabLineTrim清空字符串前后全部空格、Tab、换行符
appendSpace追加空格
appendTab追加 Tab
appendLine追加换行
appendLine2追加换行
forString循环指定数量字符串
joinArgs循环拼接
join循环拼接
colonSplit冒号分割处理
getString获取字符串 ( 判 null )
checkValue检查字符串
checkValues检查字符串 ( 多个值 )
checkValuesSpace检查字符串 ( 多个值, 删除前后空格对比判断 )
format字符串格式化
argsFormat根据可变参数数量自动格式化
concat字符串连接, 将参数列表拼接为一个字符串
concatSpiltWith字符串连接, 将参数列表拼接为一个字符串
concatSpiltWithIgnoreLast字符串连接, 将参数列表拼接为一个字符串 ( 最后一个不追加间隔 )
appendsStringBuilder 拼接处理
appendsIgnoreLastStringBuilder 拼接处理 ( 最后一个不追加间隔 )
gbkEncode字符串进行 GBK 编码
gbk2312Encode字符串进行 GBK2312 编码
utf8Encode字符串进行 UTF-8 编码
strEncode进行字符串编码
urlEncode进行 URL 编码, 默认 UTF-8
urlDecode进行 URL 解码, 默认 UTF-8
urlDecodeWhile进行 URL 解码, 默认 UTF-8 ( 循环到非 URL 编码为止 )
ascii将字符串转移为 ASCII 码
unicode将字符串转移为 Unicode 码
unicodeString将字符数组转移为 Unicode 码
dbc转化为半角字符
sbc转化为全角字符 如: a = a, A = A
checkChineseToString检测字符串是否全是中文
isChinese判断输入汉字
upperFirstLetter首字母大写
lowerFirstLetter首字母小写
reverse反转字符串
underScoreCaseToCamelCase下划线命名转为驼峰命名
camelCaseToUnderScoreCase驼峰命名法转为下划线命名
sqliteEscape字符串数据库字符转义
convertHideMobile转换手机号
convertSymbolHide转换符号处理
subEllipsize裁剪超出的内容, 并且追加符号 ( 如 ... )
subSymbolHide裁剪符号处理
subSetSymbol裁剪内容 ( 设置符号处理 )
substring裁剪字符串
replaceSEWith替换特定字符串开头、结尾的字符串
replaceStartsWith替换开头字符串
replaceEndsWith替换结尾字符串
clearSEWiths清空特定字符串开头、结尾的字符串
clearStartsWith清空特定字符串开头的字符串
clearEndsWith清空特定字符串结尾的字符串
replaceAll替换字符串
replaceAllToNull替换字符串
replaceAlls替换字符串
split拆分字符串
方法注释
getThrowable获取异常信息
getThrowableStackTrace获取异常栈信息
方法注释
getArrayType获取 Array Type
getListType获取 List Type
getSetType获取 Set Type
getMapType获取 Map Type
getType获取 Type
方法注释
zipFiles批量压缩文件
zipFile压缩文件
unzipFile解压文件
unzipFileByKeyword解压带有关键字的文件
getFilesPath获取压缩文件中的文件路径链表
getComments获取压缩文件中的注释链表

dev.utils.common.assist

  • 均值计算 ( 用以统计平均数 ) 辅助类 -> Averager.java
方法注释
add添加一个数字
clear清除全部
size获取参与均值计算的数字个数
getAverage获取平均数
print输出参与均值计算的数字
方法注释
getFlags获取 flags value
setFlags设置 flags value
addFlags添加 flags value
clearFlags移除 flags value
hasFlags是否存在 flags value
notHasFlags是否不存在 flags value
方法注释
getValue获取 Value
setValue设置 Value
removeValue移除 Value
getKeyValueMaps获取 Key Value Map
containsKey是否存在 Key
containsValue是否存在 Value
isEmpty判断 Value 是否为 null
方法注释
start开始计时 ( 毫秒 )
end结束计时 ( 毫秒 )
endAndRestart结束计时, 并重新启动新的计时
average求全部计时均值
print输出全部时间值
clear清除计时数据
方法注释
start开始计时 ( 毫秒 )
durationRestart获取持续的时间并重新启动 ( 毫秒 )
duration获取持续的时间 ( 毫秒 )
getStartTime获取开始时间 ( 毫秒 )
方法注释
waitForEndAsync设置等待一段时间后, 通知方法 ( 异步 )
waitForEnd设置等待一段时间后, 通知方法 ( 同步 )
方法注释
getSingleWeak获取单个弱引用对象
getSingleWeakValue获取单个弱引用对象值
setSingleWeakValue保存单个弱引用对象值
removeSingleWeak移除单个弱引用持有对象
getWeak获取弱引用对象
getWeakValue获取弱引用对象值
setWeakValue保存弱引用对象值
removeWeak移除指定弱引用持有对象
clear清空全部弱引用持有对象

dev.utils.common.assist.record

方法注释
isSuccessful校验记录方法返回字符串是否成功
isHandler是否处理记录
setHandler设置是否处理记录
getRecordInsert获取日志记录插入信息
setRecordInsert设置日志记录插入信息
setCallback设置文件记录回调
getLogContent获取日志内容
record记录方法
方法注释
get获取配置信息
getStoragePath获取存储路径
getFileName获取文件名 ( 固定 )
getFolderName获取文件夹名 ( 模块名 )
getFileIntervalTime获取文件记录间隔时间
isHandler是否处理记录
setHandler设置是否处理记录
isInsertHeaderData是否插入头数据
setInsertHeaderData设置是否插入头数据
getRecordInsert获取日志记录插入信息
setRecordInsert设置日志记录插入信息
getFinalPath获取文件地址
方法注释
getFileInfogetFileInfo
setFileInfosetFileInfo
getLogHeadergetLogHeader
setLogHeadersetLogHeader
getLogTailgetLogTail
setLogTailsetLogTail

dev.utils.common.assist.search

方法注释
setSearchHandler设置搜索处理接口
getQueueSameTimeNumber获取任务队列同时进行数量
setQueueSameTimeNumber任务队列同时进行数量
isRunning是否搜索中
stop停止搜索
isStop是否停止搜索
getStartTime获取开始搜索时间 ( 毫秒 )
getEndTime获取结束搜索时间 ( 毫秒 )
getDelayTime获取延迟校验时间 ( 毫秒 )
setDelayTime设置延迟校验时间 ( 毫秒 )
query搜索目录
方法注释
setSearchHandler设置搜索处理接口
isRunning是否搜索中
stop停止搜索
isStop是否停止搜索
getStartTime获取开始搜索时间 ( 毫秒 )
getEndTime获取结束搜索时间 ( 毫秒 )
query搜索目录

dev.utils.common.assist.url

方法注释
resetreset
setUrlsetUrl
getUrlgetUrl
getUrlByPrefixgetUrlByPrefix
getUrlByParamsgetUrlByParams
getUrlParamsgetUrlParams
getUrlParamsDecodegetUrlParamsDecode
isConvertMapisConvertMap
setConvertMapsetConvertMap
方法注释
getUrl获取完整 Url
getUrlByPrefix获取 Url 前缀 ( 去除参数部分 )
getUrlByParams获取 Url 参数部分字符串
getUrlParams获取 Url Params Map
getUrlParamsDecode获取 Url Params Map ( 参数值进行 UrlDecode )
getParser获取 Url 解析器
setParser设置 Url 解析器
reset重置并返回一个新的解析器
setUrl设置完整 Url
isConvertMap是否解析、转换 Param Map
setConvertMap设置是否解析、转换 Param Map

dev.utils.common.cipher

方法注释
decodeDecode the Base64-encoded data in input and return the data in
encodeToStringBase64-encode the given data and return a newly allocated
encodeBase64-encode the given data and return a newly allocated
方法注释
decrypt解码
encrypt编码
方法注释
encrypt加密方法
decrypt解密方法

dev.utils.common.comparator

方法注释
reverseList 反转处理
sortList 排序处理
sortAscList 升序处理
sortDescList 降序处理
sortFileLastModifiedAsc文件修改时间升序排序
sortFileLastModifiedDesc文件修改时间降序排序
sortFileLengthAsc文件大小升序排序
sortFileLengthDesc文件大小降序排序
sortFileNameAsc文件名升序排序
sortFileNameDesc文件名降序排序
sortFileAsc文件升序排序
sortFileDesc文件降序排序
sortDateAscDate 升序排序
sortDateDescDate 降序排序
sortDoubleAscDouble 升序排序
sortDoubleDescDouble 降序排序
sortFloatAscFloat 升序排序
sortFloatDescFloat 降序排序
sortIntAscInt 升序排序
sortIntDescInt 降序排序
sortLongAscLong 升序排序
sortLongDescLong 降序排序
sortStringAscString 升序排序
sortStringDescString 降序排序
sortStringWindowsSimpleAscString Windows 排序比较器简单实现升序排序
sortStringWindowsSimpleDescString Windows 排序比较器简单实现降序排序
sortStringWindowsSimple2AscString Windows 排序比较器简单实现升序排序 ( 实现方式二 )
sortStringWindowsSimple2DescString Windows 排序比较器简单实现降序排序 ( 实现方式二 )
sortWindowsExplorerFileSimpleComparatorAscWindows 目录资源文件升序排序
sortWindowsExplorerFileSimpleComparatorDescWindows 目录资源文件降序排序
sortWindowsExplorerFileSimpleComparator2AscWindows 目录资源文件升序排序 ( 实现方式二 )
sortWindowsExplorerFileSimpleComparator2DescWindows 目录资源文件降序排序 ( 实现方式二 )
sortWindowsExplorerStringSimpleComparatorAscWindows 目录资源文件名升序排序
sortWindowsExplorerStringSimpleComparatorDescWindows 目录资源文件名降序排序
sortWindowsExplorerStringSimpleComparator2AscWindows 目录资源文件名升序排序 ( 实现方式二 )
sortWindowsExplorerStringSimpleComparator2DescWindows 目录资源文件名降序排序 ( 实现方式二 )

dev.utils.common.comparator.sort

方法注释
getDateSortValuegetDateSortValue
方法注释
comparecompare
方法注释
comparecompare
方法注释
getDoubleSortValuegetDoubleSortValue
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
getFloatSortValuegetFloatSortValue
方法注释
comparecompare
方法注释
comparecompare
方法注释
getIntSortValuegetIntSortValue
方法注释
comparecompare
方法注释
comparecompare
方法注释
getLongSortValuegetLongSortValue
方法注释
comparecompare
方法注释
comparecompare
方法注释
getStringSortValuegetStringSortValue
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare
方法注释
comparecompare

dev.utils.common.encrypt

方法注释
initKey生成密钥
encryptAES 加密
decryptAES 解密
方法注释
getCRC32获取 CRC32 值
getCRC32ToHexString获取 CRC32 值
getFileCRC32获取文件 CRC32 值
方法注释
getDESKey获取可逆算法 DES 的密钥
encryptDES 加密
decryptDES 解密
方法注释
encryptMD2MD2 加密
encryptMD2ToHexStringMD2 加密
encryptMD5MD5 加密
encryptMD5ToHexStringMD5 加密
encryptMD5File获取文件 MD5 值
encryptMD5FileToHexString获取文件 MD5 值
encryptSHA1SHA1 加密
encryptSHA1ToHexStringSHA1 加密
encryptSHA224SHA224 加密
encryptSHA224ToHexStringSHA224 加密
encryptSHA256SHA256 加密
encryptSHA256ToHexStringSHA256 加密
encryptSHA384SHA384 加密
encryptSHA384ToHexStringSHA384 加密
encryptSHA512SHA512 加密
encryptSHA512ToHexStringSHA512 加密
hashTemplateHash 加密模版方法
encryptHmacMD5HmacMD5 加密
encryptHmacMD5ToHexStringHmacMD5 加密
encryptHmacSHA1HmacSHA1 加密
encryptHmacSHA1ToHexStringHmacSHA1 加密
encryptHmacSHA224HmacSHA224 加密
encryptHmacSHA224ToHexStringHmacSHA224 加密
encryptHmacSHA256HmacSHA256 加密
encryptHmacSHA256ToHexStringHmacSHA256 加密
encryptHmacSHA384HmacSHA384 加密
encryptHmacSHA384ToHexStringHmacSHA384 加密
encryptHmacSHA512HmacSHA512 加密
encryptHmacSHA512ToHexStringHmacSHA512 加密
hmacTemplateHmac 加密模版方法
encryptDESDES 加密
encryptDESToBase64DES 加密
encryptDESToHexStringDES 加密
decryptDESDES 解密
decryptDESToBase64DES 解密
decryptDESToHexStringDES 解密
encrypt3DES3DES 加密
encrypt3DESToBase643DES 加密
encrypt3DESToHexString3DES 加密
decrypt3DES3DES 解密
decrypt3DESToBase643DES 解密
decrypt3DESToHexString3DES 解密
encryptAESAES 加密
encryptAESToBase64AES 加密
encryptAESToHexStringAES 加密
decryptAESAES 解密
decryptAESToBase64AES 解密
decryptAESToHexStringAES 解密
symmetricTemplate对称加密模版方法
encryptRSARSA 加密
encryptRSAToBase64RSA 加密
encryptRSAToHexStringRSA 加密
decryptRSARSA 解密
decryptRSAToBase64RSA 解密
decryptRSAToHexStringRSA 解密
rsaTemplateRSA 加解密模版方法
方法注释
escape编码
unescape解码
方法注释
md5加密内容 ( 32 位小写 MD5 )
md5Upper加密内容 ( 32 位大写 MD5 )
getFileMD5获取文件 MD5 值
getFileMD5ToHexString获取文件 MD5 值
方法注释
sha1加密内容 SHA1
sha224加密内容 SHA224
sha256加密内容 SHA256
sha384加密内容 SHA384
sha512加密内容 SHA512
getFileSHA1获取文件 SHA1 值
getFileSHA256获取文件 SHA256 值
shaHex加密内容 SHA 模板
getFileSHA获取文件 SHA 值
方法注释
initKey生成密钥
encrypt3DES 加密
decrypt3DES 解密
方法注释
encryptAsFix加解密 ( 固定 Key 方式 ) 这种方式 加解密 方法共用
encrypt加密 ( 非固定 Key 方式 )
decrypt解密 ( 非固定 Key 方式 )
xorChecksum数据异或校验位计算

dev.utils.common.file

方法注释
getFile获取文件
getFileName获取文件名
getFilePartItems获取文件分片信息集合
getFilePartItem获取指定索引文件分片信息
getPartCount获取分片总数
existsPart是否存在分片
isOnlyOne是否只有一个分片
getPartName获取分片文件名 ( 后缀索引拼接 )
方法注释
isFirstItem判断是否 First Item
isLastItem判断是否 Last Item
existsPart是否存在分片
isOnlyOne是否只有一个分片
getPartName获取分片文件名 ( 后缀索引拼接 )
方法注释
getPartName获取分片文件名 ( 后缀索引拼接 )
getFilePartAssist获取文件分片辅助类
isFilePart是否符合文件分片条件
fileSplit文件拆分
fileSplitSave文件拆分并存储
fileSplitSaves文件拆分并存储
fileSplitDelete删除拆分文件
fileSplitDeletes删除拆分文件
fileSplitMergePaths分片合并
fileSplitMergeFiles分片合并
fileSplitMerge分片合并

dev.utils.common.format

方法注释
get获取 ArgsFormatter
getStartSpecifier获取开始占位说明符
getMiddleSpecifier获取中间占位说明符
getEndSpecifier获取结尾占位说明符
isThrowError是否抛出异常
getDefaultValue获取格式化异常默认值
format根据可变参数数量自动格式化
formatByArray根据可变参数数量自动格式化
方法注释
get获取 UnitSpanFormatter
getPrecision获取单位格式化精度
isAppendZero是否自动补 0
getDefaultValue获取格式化异常默认值
format格式化
formatBySpan计算指定单位倍数格式化

dev.utils.common.random

方法注释
next获取随机索引 ( 对应几率索引 )

dev.utils.common.thread

方法注释
getInstance获取 DevThreadManager 实例
initConfig初始化配置信息
putConfig添加配置信息
removeConfig移除配置信息
方法注释
getThreads获取线程数
getCalcThreads获取线程数
execute加入到线程池任务队列
shutdownshutdown 会等待所有提交的任务执行完成, 不管是正在执行还是保存在任务队列中的已提交任务
shutdownNowshutdownNow 会尝试中断正在执行的任务 ( 其主要是中断一些指定方法如 sleep 方法 ) , 并且停止执行等待队列中提交的任务
isShutdown判断线程池是否已关闭 ( isShutDown 当调用 shutdown() 方法后返回为 true )
isTerminated若关闭后所有任务都已完成, 则返回 true
awaitTermination请求关闭、发生超时或者当前线程中断
submit提交一个 Callable 任务用于执行
invokeAll执行给定的任务
invokeAny执行给定的任务
schedule延迟执行 Runnable 命令
scheduleWithFixedRate延迟并循环执行命令
scheduleWithFixedDelay延迟并以固定休息时间循环执行命令

dev.utils.common.validator

方法注释
checkBankCard校验银行卡卡号是否合法
getBankCardCheckCode从不含校验位的银行卡卡号采用 Luhn 校验算法获取校验位
getNameOfBank通过银行卡的 前六位确定 判断银行开户行及卡种
方法注释
validateIdCard15身份证校验规则, 验证 15 位身份编码是否合法
validateIdCard18身份证校验规则, 验证 18 位身份编码是否合法
convert15CardTo18将 15 位身份证号码转换为 18 位
validateTWCard验证台湾身份证号码
validateHKCard验证香港身份证号码 ( 部份特殊身份证无法检查 )
validateIdCard10判断 10 位数的身份证号, 是否合法
validateCard验证身份证是否合法
getAgeByIdCard根据身份编号获取年龄
getBirthByIdCard根据身份编号获取生日
getBirthdayByIdCard根据身份编号获取生日
getYearByIdCard根据身份编号获取生日 ( 年份 )
getMonthByIdCard根据身份编号获取生日 ( 月份 )
getDateByIdCard根据身份编号获取生日 ( 天数 )
getGenderByIdCard根据身份编号获取性别
getProvinceByIdCard根据身份编号获取户籍省份
getPowerSum将身份证的每位和对应位的加权因子相乘之后, 再获取和值
getCheckCode18将 POWER 和值与 11 取模获取余数进行校验码判断
方法注释
match通用匹配函数
isNumber检验数字
isNumberDecimal检验数字或包含小数点
isLetter判断字符串是不是全是字母
isContainNumber判断字符串是不是包含数字
isNumberLetter判断字符串是不是只含字母和数字
isSpec检验特殊符号
isWx检验微信号
isRealName检验真实姓名
isNickName校验昵称
isUserName校验用户名
isPassword校验密码
isEmail校验邮箱
isUrl校验 URL
isIPAddress校验 IP 地址
isChinese校验汉字 ( 无符号, 纯汉字 )
isChineseAll判断字符串是不是全是中文
isContainChinese判断字符串中包含中文、包括中文字符标点等
方法注释
isPhoneSimple中国手机号码格式验证 ( 简单手机号码校验 )
isPhone是否中国手机号码
isPhoneToChinaMobile是否中国移动手机号码
isPhoneToChinaUnicom是否中国联通手机号码
isPhoneToChinaTelecom是否中国电信手机号码
isPhoneToChinaBroadcast是否中国广电手机号码
isPhoneToChinaVirtual是否中国虚拟运营商手机号码
isPhoneToChinaHkMobile是否中国香港手机号码
isPhoneCallNum验证电话号码的格式