:fire: ( 持续更新,目前含 300+ 工具类 ) DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。
[Feature]
适配 Android R ( Android 11 )
[Add]
新增 VersionHelper ( Android 版本适配 Helper 类 ), 方便快捷使用并简化需多工具类组合使用的功能
[Add]
MediaStoreUtils#createWriteRequest、createFavoriteRequest、createTrashRequest、createDeleteRequest
[Add]
PathUtils#isExternalStorageManager、checkExternalStorageAndIntentSetting
[Add]
AppUtils#startIntentSenderForResult
[Add]
IntentUtils#getManageAppAllFilesAccessPermissionIntent、getManageAllFilesAccessPermissionIntent、getImageCaptureIntent、getVideoCaptureIntent
[Add]
ArrayUtils#asListArgs
[Update]
MapUtils#putToList、removeToList、removeToMap 参数类型
[Update]
进行 Spelling typo Analyze 修改部分拼写错误字段
[Add]
ScreenshotUtils 截图监听工具类
[Add]
FilePartUtils 文件分片工具类
[Add]
BitmapUtils#getVideoThumbnail
[Add]
DevHelper#flush、flushQuietly、flushCloseIO、flushCloseIOQuietly
[Add]
CloseUtils#flush、flushQuietly、flushCloseIO、flushCloseIOQuietly
[Add]
FileUtils#convertFiles、convertPaths
[Refactor]
修改整个库 Closeable Close 代码内部调用 CloseUtils
[Update]
SpannableStringUtils 修改为 SpanUtils
[Add]
AnimationUtils#cancelAnimation
[Add]
KeyBoardUtils#setSoftInputMode
[Add]
HandlerUtils#isMainThread
[Add]
HandlerUtils 新增 Key Runnable Map 方便通过 Key 快捷控制 Runnable, 进行 postDelayed、removeCallbacks
[Add]
StringUtils#clearTab、clearTabTrim、clearLine、clearLineTrim、clearSpaceTabLine、clearSpaceTabLineTrim
[Add]
ScaleUtils#XY type 拓展字段
[Add]
NumberUtils#addZero
[Update]
DateUtils#convertTime 为 timeAddZero
[Update]
去除部分方法名 to 前缀
[Add]
ScaleUtils#calcScale、calcScaleToMath、calcXY
[Add]
StringUtils#forJoint
[Add]
AppCommonUtils#isR
[Add]
SnackbarUtils#getSnackbarLayout、getSnackbarContentLayout
[Add]
ClickUtils#setCheckViewId 方法, OnDebouncingClickListener、OnCountClickListener 事件
[Fix]
修复部分 LayoutParams 操作, 未 setLayoutParams 处理