笔记
1  | public class MyApp extends MultiDexApplication{  | 
1  | /**  | 
README-CN
添加utilcode
Gradle:
1  | implementation 'com.blankj:utilcode:1.30.6'  | 
APIs
Activity 相关 -> ActivityUtils.java -> Demo
1  | addActivityLifecycleCallbacks : 增加 Activity 生命周期监听  | 
AdaptScreen 相关 -> AdaptScreenUtils.java -> Demo
1  | adaptWidth : 适配宽度  | 
Api 相关 -> ApiUtils.java -> README
1  | getApi: 获取 api 的实例  | 
App 相关 -> AppUtils.java -> Demo
1  | registerAppStatusChangedListener : 注册 App 前后台切换监听器  | 
数组相关 -> ArrayUtils.java -> Test
1  | newArray : 新建数组  | 
栏相关 -> BarUtils.java -> Demo
1  | getStatusBarHeight : 获取状态栏高度(px)  | 
亮度相关 -> BrightnessUtils.java -> Demo
1  | isAutoBrightnessEnabled : 判断是否开启自动调节亮度  | 
Bus 相关 -> BusUtils.java -> README
1  | register : 注册  | 
磁盘缓存相关 -> CacheDiskStaticUtils.java -> Test
1  | setDefaultCacheDiskUtils: 设置默认磁盘缓存实例  | 
磁盘缓存相关 -> CacheDiskUtils.java -> Test
1  | getInstance : 获取缓存实例  | 
二级缓存相关 -> CacheDoubleStaticUtils.java -> Test
1  | setDefaultCacheDoubleUtils: 设置默认二级缓存实例  | 
二级缓存相关 -> CacheDoubleUtils.java -> Test
1  | getInstance : 获取缓存实例  | 
内存缓存相关 -> CacheMemoryStaticUtils.java -> Test
1  | setDefaultCacheMemoryUtils: 设置默认内存缓存实例  | 
内存缓存相关 -> CacheMemoryUtils.java -> Test
1  | getInstance : 获取缓存实例  | 
清除相关 -> CleanUtils.java -> Demo
1  | cleanInternalCache : 清除内部缓存  | 
点击相关 -> ClickUtils.java -> Demo
1  | applyPressedViewScale : 应用点击后对视图缩放  | 
剪贴板相关 -> ClipboardUtils.java -> Demo
1  | copyText : 复制文本到剪贴板  | 
克隆相关 -> CloneUtils.java -> Test
1  | deepClone: 深度克隆  | 
关闭相关 -> CloseUtils.java
1  | closeIO : 关闭 IO  | 
集合相关 -> CollectionUtils.java -> Test
1  | newUnmodifiableList[NotNull]: 新建只读[非空]链表  | 
颜色相关 -> ColorUtils.java
1  | getColor : 获取颜色  | 
转换相关 -> ConvertUtils.java -> Test
1  | int2HexString, hexString2Int : int 与 hexString 互转  | 
崩溃相关 -> CrashUtils.java
1  | init : 初始化  | 
防抖相关 -> DebouncingUtils.java
1  | isValid: 是否有效  | 
设备相关 -> DeviceUtils.java -> Demo
1  | isDeviceRooted : 判断设备是否 rooted  | 
闪光灯相关 -> FlashlightUtils.java -> Demo
1  | isFlashlightEnable : 判断设备是否支持闪光灯  | 
编码解码相关 -> EncodeUtils.java -> Test
1  | urlEncode : URL 编码  | 
加密解密相关 -> EncryptUtils.java -> Test
1  | encryptMD2, encryptMD2ToString : MD2 加密  | 
文件相关 -> FileIOUtils.java -> Test
1  | writeFileFromIS : 将输入流写入文件  | 
文件相关 -> FileUtils.java -> Test
1  | getFileByPath : 根据文件路径获取文件  | 
Fragment 相关 -> FragmentUtils.java -> Demo
1  | add : 增加 fragment  | 
Gson 相关 -> GsonUtils.java -> Test
1  | setGsonDelegate: 设置默认的 Gson 代理对象  | 
图片相关 -> ImageUtils.java -> Demo
1  | bitmap2Bytes, bytes2Bitmap : bitmap 与 bytes 互转  | 
意图相关 -> IntentUtils.java
1  | isIntentAvailable : 判断意图是否可用  | 
键盘相关 -> KeyboardUtils.java -> Demo
1  | showSoftInput : 显示软键盘  | 
语言相关 -> LanguageUtils.java -> Demo
1  | applySystemLanguage : 设置系统语言  | 
日志相关 -> LogUtils.java -> Demo
1  | getConfig : 获取 log 配置  | 
Map 相关 -> MapUtils.java -> Test
1  | newUnmodifiableMap: 创建 UnmodifiableMap  | 
MetaData 相关 -> MetaDataUtils.java -> Demo
1  | getMetaDataInApp : 获取 application 的 meta-data 值  | 
网络相关 -> NetworkUtils.java -> Demo
1  | openWirelessSettings : 打开网络设置界面  | 
通知相关 -> NotificationUtils.java -> Demo
1  | areNotificationsEnabled : 判断通知是否可用  | 
数字相关 -> NumberUtils.java -> Test
1  | format : 格式化  | 
对象相关 -> ObjectUtils.java -> Test
1  | isEmpty : 判断对象是否为空  | 
路径相关 -> PathUtils.java -> Demo
1  | join : 连接路径  | 
权限相关 -> PermissionUtils.java -> Demo
1  | permission : 设置请求权限  | 
手机相关 -> PhoneUtils.java -> Demo
1  | isPhone : 判断设备是否是手机  | 
进程相关 -> ProcessUtils.java -> Demo
1  | getForegroundProcessName : 获取前台线程包名  | 
反射相关 -> ReflectUtils.java -> Test
1  | reflect : 设置要反射的类  | 
正则相关 -> RegexUtils.java -> Test
1  | isMobileSimple : 简单验证手机号  | 
资源相关 -> ResourceUtils.java -> Demo
1  | getDrawable : 获取 Drawable  | 
Rom 相关 -> RomUtils.java -> Demo
1  | isHuawei : 是否华为  | 
屏幕相关 -> ScreenUtils.java -> Demo
1  | getScreenWidth : 获取屏幕的宽度(单位:px)  | 
SD 卡相关 -> SDCardUtils.java -> Demo
1  | isSDCardEnableByEnvironment: 根据 Environment 判断 SD 卡是否可用  | 
服务相关 -> ServiceUtils.java
1  | getAllRunningServices: 获取所有运行的服务  | 
阴影相关 -> ShadowUtils.java -> Demo
1  | apply: 应用阴影  | 
Shell 相关 -> ShellUtils.java
1  | execCmd[Async]: 执行命令  | 
尺寸相关 -> SizeUtils.java
1  | dp2px, px2dp : dp 与 px 转换  | 
Snackbar 相关 -> SnackbarUtils.java -> Demo
1  | with : 设置 snackbar 依赖 view  | 
SpannableString 相关 -> SpanUtils.java -> Demo
1  | with : 设置控件  | 
SP 相关 -> SPStaticUtils.java -> Demo
1  | setDefaultSPUtils: 设置默认 SP 实例  | 
SP 相关 -> SPUtils.java
1  | getInstance : 获取 SP 实例  | 
字符串相关 -> StringUtils.java -> Test
1  | isEmpty : 判断字符串是否为 null 或长度为 0  | 
线程相关 -> ThreadUtils.java -> Test
1  | isMainThread : 判断当前是否主线程  | 
时间相关 -> TimeUtils.java -> Test
1  | getSafeDateFormat : 获取安全的日期格式  | 
吐司相关 -> ToastUtils.java -> Demo
1  | make : 制作吐司  | 
触摸相关 -> TouchUtils.java
1  | setOnTouchListener: 设置触摸事件  | 
UI 消息相关 -> UiMessageUtils.java -> Demo
1  | send : 发送消息  | 
URI 相关 -> UriUtils.java
1  | res2Uri : res 转 uri  | 
UtilsTransActivity -> UtilsTransActivity.java
1  | start: 启动随当前线程的透明 Activity  | 
UtilsTransActivity4MainProcess -> UtilsTransActivity4MainProcess.java
1  | start: 启动主线程的透明 Activity  | 
震动相关 -> VibrateUtils.java -> Demo
1  | vibrate: 震动  | 
视图相关 -> ViewUtils.java
1  | setViewEnabled : 设置视图是否可用  | 
音量相关 -> VolumeUtils.java
1  | getVolume : 获取音量  | 
压缩相关 -> ZipUtils.java -> Test
1  | zipFiles : 批量压缩文件  |