Releases: afkT/DevUtils
1.9.2
Version 1.9.2 (2020-03-19)
-
[Add]WidgetUtils 控件工具类 -
[Add]ViewUtils#getClipChildren、setClipChildren、getContentView、getRootParent -
[Add]ViewHelper#setClipChildren -
[Add]TextViewUtils#reckonTextSizeByWidth -
[Update]TextViewUtils#reckonTextSize 方法名为 TextViewUtils#reckonTextSizeByHeight
1.9.1
Version 1.9.1 (2020-03-11)
-
[Add]ViewUtils#isShown、isShowns -
[Add]StringUtils#split -
[Add]NumberUtils#calculateUnit -
[Update]StringUtils#replaceStr、replaceStrToNull 方法名为 StringUtils#replaceAll、replaceAllToNull -
[Update]TimerManager#startTimer、closeTimer 返回值为 AbsTimer
1.9.0
Version 1.9.0 (2020-02-21)
-
[Add]StringUtils#getBytes -
[Add]FileIOUtils#getFileInputStream、getFileOutputStream -
[Update]FileUtils#saveFile、appendFile -
[Update]FileRecordUtils、AnalysisRecordUtils 关联引用 saveFile、appendFile 方法处理
新增 DevEnvironment - Android 环境配置切换库
API:https://github.com/afkT/DevUtils/tree/master/lib/Environment
1.8.9
Version 1.8.9 (2020-01-26)
-
[Add]TypeUtils 类型工具类 -
[Add]ClassUtils#getClass、isGenericParamType、getGenericParamType -
[Add]ConvertUtils#toBigDecimal、toBigInteger、newString、charAt -
[Update]ConvertUtils#toString、toInt、toBoolean、toFloat、toDouble、toLong、toShort、toChar、toByte、toChars、toBytes
1.8.8
Version 1.8.8 (2020-01-16)
-
[Add]BitmapUtils#calculateQuality 计算最佳压缩质量值方法 -
[Add]FileUtils#listFilesInDirBean、listFilesInDirWithFilterBean 方法, 获取文件目录列表集合 FileList -
[Fix]修复 AppUtils#isInstalledApp 判断是否安装错误情况 -
[Update]兼容 Android P 获取 versionCode 处理 ( getLongVersionCode )
1.8.7
Version 1.8.7 (2020-01-07)
-
[Update]PermissionUtils#shouldShowRequestPermissionRationale 方法, 增加可变数组权限传入 -
[Add]PermissionUtils#getDeniedPermissionStatus 获取拒绝权限询问状态集合方法、PermissionUtils#againRequest 处理拒绝权限操作方法 -
[Update]ActivityUtils#appExit 为 exitApplication -
[Add]ActivityUtils#startActivityForResult 跳转方法, 支持通过接口回调方式通知
1.8.6
Version 1.8.6 (2019-12-25)
-
[Feature]适配 Android Q 并重构 PathUtils 工具类, 提供适配思路以及增加 MediaStoreUtils 多媒体工具类用于外部存储适配操作 -
[Add]ViewUtils#toggleFocusable、toggleSelected、toggleEnabled、toggleClickable、toggleLongClickable、getChilds -
[Add]AppCommonUtils#getUUIDDevice、NotificationUtils#checkAndIntentSetting、isNotificationListenerEnabled、startNotificationListenSettings -
[Add]UriUtils#isUriExists、IntentUtils#getLaunchAppNotificationListenSettingsIntent、getOpenBrowserIntent、getCreateDocumentIntent、getOpenDocumentIntent -
[Add]CrashUtils UncaughtException 处理工具类、MediaStoreUtils 多媒体工具类 -
[Change]移动 ImageViewUtils 部分方法到 ViewUtils、更新 ContentResolverUtils 工具类代码, 拆分到 UriUtils、MediaStoreUtils -
[Add]ColorUtils#getARGB、grayLevel、sortGray、sortHSB 并增加内部类 ColorInfo, 支持颜色排序 -
[Add]FileIOUtils#copyLarge、DateUtils#yyyyMMdd_HHmmss、CoordinateUtils#getDistance、getAngle、getDirection -
[Add]DevCommonUtils、StringUtils#appendsIgnoreLast -
[Update]删除 DevCommonUtils、StringUtils 几个重载方法 appends -
[Update]更新部分工具类、方法注释代码、代码间距等
其他库:DevJava:1.0.7、DevAssist:1.0.3
1.8.5
Version 1.8.5 (2019-11-25)
-
[Refactor]重构整个项目, 优化代码逻辑判断、代码风格、合并工具类减少包大小等, 并修改 95% 返回值 void 的方法为 boolean 明确获取调用结果 -
[Add]JSONObjectUtils#isJSONObject、isJSONArray、jsonToMap、jsonToList、getJSONObject、getJSONArray、get、opt -
[Add]AppCommonUtils#getAppDeviceInfo、refreshAppDeviceInfo -
[Add]AnalysisRecordUtils、FileRecordUtils 文件记录结果回调 -
[Add]BigDecimalUtils#setScale、setRoundingMode、getBigDecimal、toString、toPlainString、toEngineeringString -
[Add]ClassUtils#getClass、isPrimitive、isMap -
[Add]MapUtils、CollectionUtils 获取泛型数组 toArrayT -
[Update]移动 FileRecordUtils、HtmlUtils 到 Java 模块
1.8.4
Version 1.8.4 (2019-11-05)
-
[Add]FileUtils#isImageFormats、isAudioFormats、isVideoFormats、isFileFormats -
[Add]ViewUtils#getWidthHeight、getNextFocusUpId、getNextFocusRightId、getNextFocusLeftId、getNextFocusDownId、getNextFocusForwardId、isScrollContainer、getChildCount、getRotation、getRotationX、getRotationY、getScaleX、getScaleY、getTextAlignment、getTextDirection、getPivotX、getPivotY、getTranslationX、getTranslationY、getLayerType、isFocusable、isSelected、isEnabled、isClickable、isLongClickable、findFocus、isFocused、hasFocus、hasFocusable、isFocusableInTouchMode、setFocusableInTouchMode、scrollTo、scrollBy、setScrollX、setScrollY、getScrollX、getScrollY、isHorizontalScrollBarEnabled、setHorizontalScrollBarEnabled、isVerticalScrollBarEnabled、setVerticalScrollBarEnabled、setDescendantFocusability、setOverScrollMode -
[Add]TextViewUtils#getTypeface、getLetterSpacing、getLineSpacingExtra、getLineSpacingMultiplier、getTextScaleX、getIncludeFontPadding、getInputType、getImeOptions、getMaxLines、getMinLines、getMaxEms、getMinEms、getEllipsize、getAutoLinkMask、getGravity、clearFocus、requestFocus、requestLayout、getTransformationMethod、setTransformationMethod -
[Add]EditTextUtils#isCursorVisible、getInputType、getImeOptions、getTransformationMethod、setTransformationMethod -
[Add]AnimationUtils#setAnimationListener -
[Add]ListViewUtils - 列表 View 相关工具类 ( 支持快捷滑动到指定索引、指定 x、y 轴坐标、回到顶部、底部等 ) -
[Add]DevHelper、ViewHelper 快捷链式调用 Helper 类
1.8.3
Version 1.8.3 (2019-10-31)
-
[Add]ArrayUtils#getMinimum、getMaximum、getMinimumIndex、getMaximumIndex、sumarray -
[Add]CollectionUtils#getMinimum、getMaximum、、getMinimumIndex、getMaximumIndex、sumlist -
[Add]AnimationUtils#setAnimation、getAnimation、clearAnimation、startAnimation、cancel -
[Add]ViewUtils#setAnimation、getAnimation、clearAnimation、startAnimation、cancel、measureView、setWidthHeight、setWidth、setHeight、addRule、removeRule、getRule、addRules、removeRules、 -
[Add]AppUtils#startActivity、startActivityForResult -
[Add]IntentUtils#getLaunchAppInstallPermissionSettingsIntent、getLaunchAppNotificationSettingsIntent -
[Add]PermissionUtils#canRequestPackageInstalls -
[Add]NotificationUtils#isNotificationEnabled -
[Add]CapturePictureUtils 截图工具类 ( 支持 View、Activity、FrameLayout、RelativeLayout、LinearLayout、ListView、GridView、ScrollView、HorizontalScrollView、NestedScrollView、WebView、RecyclerView(GridLayoutManager、LinearLayoutManager、StaggeredGridLayoutManager) )