Skip to content

Releases: afkT/DevUtils

1.8.9

26 Jan 13:29
Compare
Choose a tag to compare

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

15 Jan 19:51
Compare
Choose a tag to compare

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

06 Jan 18:12
Compare
Choose a tag to compare

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

24 Dec 20:02
Compare
Choose a tag to compare

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

25 Nov 09:03
Compare
Choose a tag to compare

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

05 Nov 16:51
Compare
Choose a tag to compare

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

30 Oct 18:29
Compare
Choose a tag to compare

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) )

1.8.2

17 Oct 17:20
Compare
Choose a tag to compare

Version 1.8.2 (2019-10-18)

  • [Add] TextViewUtils#setMinLines、setMaxEms、setMinEms、setEms、setMaxLength、setMaxLengthAndText、setInputType、setImeOptions

  • [Add] EditTextUtils#setInputType、setImeOptions

  • [Add] JSONObjectUtils#isJSON

  • [Add] ViewUtils#setLayerType、setAllCaps、setAlpha、getAlpha、setScrollContainer、setNextFocusForwardId、setNextFocusDownId、setNextFocusLeftId、setNextFocusRightId、setNextFocusUpId、setRotation、setRotationX、setRotationY、setScaleX、setScaleY、setTextAlignment、setTextDirection、setPivotX、setPivotY、setTranslationX、setTranslationY

更新 ViewHelper 增加上述方法链式调用

1.8.1

13 Oct 08:14
Compare
Choose a tag to compare

Version 1.8.1 (2019-10-13)

  • [Add] EditTextUtils#addTextChangedListener、removeTextChangedListener、setTexts

  • [Add] TextViewUtils#getHint、getHints、getHintTextColors、setHintTextColor、setHintTextColors、getTextColors、setTextColor、setTextColors、setGravity、setHint、setAutoLinkMask、setEllipsize、setMaxLines、setLines

  • [Add] ViewUtils#getMinimumHeight、setMinimumHeight、getMinimumWidth、setMinimumWidth

  • [Add] ImageViewUtils#getAdjustViewBounds、setAdjustViewBounds、getMaxHeight、setMaxHeight、getMaxWidth、setMaxWidth

增加 DevHelper、ViewHelper 链式调用 Helper 类

1.8.0

09 Oct 17:09
Compare
Choose a tag to compare

Version 1.8.0 (2019-10-09)

  • [Update] TextViewUtils#calcTextWidth 使用二分法优化处理

  • [Add] TextViewUtils#calcTextLine、TextViewUtils#getPaint、TextViewUtils#getTextWidth

  • [Add] DialogUtils#dismiss(DialogFragment)

  • [Add] ViewUtils#inflate

  • [Add] NumberUtils#getMultiple、getMultipleI、getMultipleD、getMultipleL、getMultipleF