-
[Build]
bump minSdkVersion to 19 -
[Add]
新增 KeyValueAssist 键值对辅助类 -
[Add]
新增 ThisActivityLifecycleAssist 当前 Activity 生命周期辅助类 -
[Add]
新增 FragmentLifecycleAssist Fragment 生命周期监听辅助类
-
[Add]
新增 AppUtils#getBatteryManager、registerReceiverBool -
[Add]
新增 BatteryUtils 电量工具类 -
[Add]
新增 FragmentUtils 工具类 -
[Add]
新增 ROMUtils#isHarmonyOS、isHonor 鸿蒙、荣耀 ROM 校验 -
[Add]
新增 ObjectUtils#requireNonNull、requireNonNullArgs、requireNonNullBool、requireNonNullBoolArgs -
[Delete]
移除 InactivityTimerAssist 电量监听广播
[Feature]
适配 Android 14 ( UpsideDownCake )
-
[Feature]
适配 Android 13 ( Tiramisu ) -
[Add]
新增 AppInfoUtils#getAllLauncherIconPackages、getAllLauncherIconPackageNames -
[Add]
新增 AppUtils#launchApp2、launchAppInstallPermissionSettings、launchManageAppAllFilesAccessPermission -
[Add]
新增 ClickUtils#getGlobalIntervalTime、getIntervalTime、getIntervalTime -
[Add]
新增 LocationUtils#isLocationEnabled2 -
[Add]
新增 ForUtils#forList、forListIterator、forSet、forMap
-
[Add]
新增 UriUtils#ofUri -
[Add]
新增 NumberUtils#calculateUnitD、calculateUnitF -
[Add]
新增 FormatUtils 工具类及 UnitSpanFormatter、ArgsFormatter 封装类 -
[Add]
新增部分通用 able 接口
-
[Add]
新增 TextViewUitls AppCompat AutoSizeableTextView 接口实现方法 -
[Add]
新增 TextViewUtils 方法到 Helper 类 -
[Add]
新增部分通用 able 接口
-
[Add]
新增 UriUtils#isAndroidResourceScheme、isFileScheme、isContentScheme、isUriScheme -
[Add]
新增 StringUtils#equalsIgnoreCase、equalsIgnoreCaseNotNull -
[Add]
新增 ValiToPhoneUtils 中国广电手机号码段、更新最新运营商号码段 -
[Add]
新增 DevFinal 部分常量值
-
[Review]
检查并调整使用 equals、equalsIgnoreCase 代码 -
[Add]
新增 StringUtils#equalsNotNull 方法 -
[Add]
新增 图片 EXIF 读写辅助类
-
[Refactor]
新建 DefaultActivityResult 类并迁移 ActivityUtils 原始 startActivityForResult 封装实现代码 -
[Add]
新增 New Activity Result API 封装辅助类 ActivityResultAssist -
[Add]
新增 ActivityResultUtils 工具类,用于使用新旧 ActivityResult 兼容
-
[Add]
新增 DevUtils#getHandler(handler) 判断 null,视情况返回全局 MainHandler -
[Refactor]
重构 AccessibilityUtils 工具类,并对节点信息、节点、日志打印操作进行独立封装 Node、Operation、Print 类 -
[Refactor]
Helper 链式相关类,移除 IHelper 并且新增 BaseHelper 内置通用方法 -
[Add]
新增 FlowHelper 流式 ( 链式 ) 连接 Helper 类,便捷链接其他 Helper 但不局限于上述类使用 -
[Add]
新增 DevFinal#INT 部分默认值 -
[Add]
新增 UrlExtras Url 携带信息解析类,并默认提供 DevJavaUrlParser、AndroidUrlParser 实现 -
[Add]
新增 ConvertUtils#newString 方法处理 CharSequence -
[Add]
新增 ConvertUtils#newStringNotArrayDecode 并修改所有工具类 instanceof String 判断转换使用该方法 -
[Add]
新增 BigDecimalUtils 抛出异常相对应捕获异常快捷方法,并修改抛出方法名为 xxxThrow(param)
-
[Add]
新增 DevFinal#DEFAULT 默认值,并全局统一该库默认值 -
[Add]
新增 BigDecimalUtils 快捷方法抛出异常便于自定义异常值 -
[Add]
新增 RecyclerViewUtils#getOrientation、canScrollVertically、canScrollHorizontally LayoutManager 参数 -
[Add]
新增 NotificationUtils#createNotificationBuilder 方法
-
[Add]
StringUtils#join、joinArgs -
[Add]
CollectionUtils#clearAndAddAll、clearAndAddAllNotNull -
[Add]
RecyclerViewUtils#setSpanCount、getSpanCount -
[Add]
ViewHelper、QuickHelper#setSpanCount -
[Add]
IFloatingListener、DevFloatingListener、DevFloatingCommon 解决悬浮窗 onTouchEvent 与 click、longClick 冲突处理
-
[Update]
SizeUtils#dipConvertPx、dipConvertPxf、pxConvertDip、pxConvertDipf、spConvertPx、spConvertPxf、pxConvertSp、pxConvertSpf 方法重命名为 dp2px、dp2pxf、px2dp、px2dpf、sp2px、sp2pxf、px2sp、px2spf -
[Update]
ClickUtils、ListenerUtils 移除 listener 判 null 处理
-
[Add]
ComparatorUtils 排序比较器工具类 -
[Add]
FileUtils#getFile、listOrEmpty、listFilesOrEmpty
-
[Refactor]
修改整个 DevFinal 常量类,并统一使用该常量类 -
[Add]
IFloatingEdge、DevFloatingEdgeIMPL、DevFloatingTouchIMPL2 等悬浮窗边缘检测、触摸实现类 -
[Add]
QuickHelper#setX、setY -
[Add]
ViewHelper#setX、setY -
[Add]
ActivityUtils#isDestroyed、isNotDestroyed、assertValidActivity -
[Add]
ViewUtils#setX、setY、getX、getY
-
[Refactor]
修改整个 DevFinal 常量类,并统一使用该常量类 -
[Add]
FloatingWindowManagerAssist、FloatingWindowManagerAssist2 悬浮窗两种实现方案辅助类 -
[Add]
ActivityLifecycleAssist Activity 生命周期监听辅助类 -
[Add]
WindowAssist Window 辅助类 -
[Add]
WindowUtils Window 工具类 -
[Add]
DevHelper Dev 工具类链式调用类 -
[Add]
FlagsValue 标记值计算存储 ( 位运算符 )
-
[Refactor]
检查整个项目新增部分方法支持传入 Context 参数 ( 以便屏幕适配等 ) -
[Add]
ActivityManagerAssist Activity 栈管理辅助类 -
[Add]
WeakReferenceAssist 弱引用辅助类 -
[Add]
MapUtils#mapToString
-
[Refactor]
review code、代码格式化处理、方法名、参数名、变量名等规范排查 -
[Add]
ForUtils -
[Add]
XorUtils#xorChecksum -
[Add]
FileUtils#createTimestampFileName -
[Add]
RecyclerViewUtils -
[Add]
SharedPreferences 操作监听器 OnSPOperateListener -
[Add]
ViewUtils#setVisibilityIN、setVisibilityINs、getGlobalVisibleRect、getLocalVisibleRect、getLocationInWindow、getLocationOnScreen、setBarProgress、setBarMax、setBarValue -
[Add]
KeyBoardUtils#openKeyboardByFocus -
[Add]
ImageViewUtils#setImageLevel -
[Add]
VersionUtils#isEclair、isKitkat_Watch、isLollipop_MR1、convertSDKVersionName -
[Refactor]
重构 QuickHelper、ViewHelper、VersionHelper -
[Delete]
DevHelper
-
[Delete]
AnalysisRecordUtils -
[Refactor]
重构 FileRecordUtils 并进行内部类拆分便于 DevApp 模块使用 -
[Update]
MediaStoreUtils createImageUri、createVideoUri、createAudioUri、createDownloadUri 方法参数位置
-
[Delete]
AppCommonUtils 使用 VersionUtils -
[Add]
MediaStoreUtils#notifyMediaStore、createDownloadUri、createUriByPath、createUriByFile -
[Add]
VersionHelper#createDownloadUri、createUriByPath、createUriByFile -
[Add]
BarUtils#getStatusBarHeight2、ScreenUtils#getStatusBarHeight2 -
[Add]
AppUtils#getCurrentWindowMetrics、getMaximumWindowMetrics -
[Add]
UriUtils#fromFile -
[Add]
StringUtils#urlDecodeWhile -
[Add]
HttpParamsUtils#getUrlParams、getUrlParamsArray、existsParams、existsParamsByURL、joinUrlParams、getUrlParamsJoinSymbol、splitParamsByUrl
-
[Add]
UriUtils#getUriForString、isUri、getUriScheme -
[Add]
DevFinal 新增部分常量
[Add]
ColorUtils#sortHUE、sortSaturation、sortBrightness
[sync]
sync to Maven Central
-
[Refactor]
DevCache -
[Add]
ViewUtils#getWidthHeightExact、getWidthHeightExact2
[Add]
ColorUtils#blendColor、transitionColor
[Refactor]
TimerManager、DevTimer 简化使用复杂性并进行拆分类
[Add]
IPreference、PreferenceImpl 新增 Double 类型存储、默认值传参 ( 配合 DevAssis#StorageEngine )
[Refactor]
BigDecimalUtils
-
[Refactor]
NotificationUtils 新增 Params、Callback -
[Add]
DeviceUtils#isDevelopmentSettingsEnabled
-
[Add]
NumberUtils#subZeroAndDot -
[Refactor]
BigDecimalUtils -
[Add]
DevFinal 新增部分常量 -
[Add]
ClickUtils#OnMultiClickListener
-
[Add]
ColorUtils#getRandomColorString 方法 -
[Add]
DevFinal 新增部分常量 -
[Add]
DevicePolicyUtils 设备管理工具类
-
[Perf]
进行代码检测优化 -
[Add]
DevFinal 新增部分常量 -
[Add]
VersionUtils -
[Add]
DeviceUtils#getAppDeviceInfo、refreshAppDeviceInfo、getUUID、getUUIDDevice 方法 -
[Delete]
AppCommonUtils#getAppDeviceInfo、refreshAppDeviceInfo、getUUID、getUUIDDevice、getFormatRes 方法
-
[Style]
代码格式化处理 ( 间距美化调整等 ) -
[Add]
移除 MissingPermission 重新补回权限要求 RequiresPermission 注解
-
[Add]
DelayAssist 延迟触发辅助类 -
[Add]
WallpaperUtils 壁纸工具类 -
[Update]
KeyBoardUtils 移除 close/openKeyboard Handler 参数方法修改为 close/openKeyboardDelay
-
[Add]
MediaStoreUtils#insertMedia Bitmap、Drawable、File、Stream 参数方法 -
[Add]
VersionHelper#insertMedia Bitmap、Drawable、File、Stream 参数方法
-
[Style]
代码格式化处理 ( 间距美化调整等 ) -
[Update]
修改 CallBack 相关代码为 Callback -
[Add]
DevFinal 新增部分常量 -
[Delete]
PermissionConstants 类 -
[Add]
ViewUtils#getChildAtLast、getId、setId
[Refactor]
使用 QAPlugs ( PMD、findbugs、checkstyle )、IDEA Analyze 进行代码质量分析、代码优化等
[Refactor]
使用 QAPlugs ( PMD、findbugs、checkstyle )、IDEA Analyze 进行代码质量分析、代码优化等
-
[Feature]
适配 Android 11 ( R ) -
[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 修改部分拼写错误字段
-
[Update]
StringUtils#convertHideMobile、convertSymbolHide Method Name -
[Fix]
StringUtils#replaceSEWith、clearSEWiths、clearEndsWith 索引判断问题
-
[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]
ResourceAssist ( Resources 辅助类 ) -
[Add]
ResourcePluginUtils ( 从 APK 中读取 Resources 可实现换肤等功能 ) -
[Update]
修改部分方法 obtain 为 get、newCache ( DevCache ) -
[Refactor]
整合 DevApp Utils 代码,统一通过 ResourceAssist 辅助类进行 Resources 获取、适配控制等
-
[Add]
DateUtils#getZodiac、getConstellation、getConstellationDate 获取生肖、星座方法 -
[Add]
CalendarUtils 日历 ( 公历、农历 ) 工具类
-
[Fix]
NotificationUtils#createNotification 方法新增适配处理 -
[Fix]
PermissionUtils 内存泄露问题 -
[Delete]
DevCommonUtils 中其他工具类快捷方法 -
[Update]
更新部分代码注释
-
[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 处理
[Add]
FileUtils#canRead、canWrite、canReadWrite
-
[Fix]
UriUtils#getFilePathByUri 方法新增 Android 10 ( Q ) 适配操作 -
[Add]
ContentResolverUtils#getDisplayNameColumn -
[Add]
UriUtils#copyByUri
-
[Update]
ShapeUtils -
[Add]
ViewHelper#quickHelper、QuickHelper#quickHelper、DevHelper#quickHelper -
[Add]
IntentUtils#getCategoryLauncherIntent
-
[Add]
ChineseUtils 中文工具类 -
[Add]
QuickHelper 简化链式设置 View Helper 类 -
[Add]
StringUtils#forString -
[Delete]
PhoneUtils 双卡模块代码 -
[Delete]
AsyncExecutor 异步执行辅助类
-
[Add]
ViewHelper#setPaintFlags、setAntiAliasFlag -
[Add]
ViewUtils#setPaintFlags、setAntiAliasFlag -
[Add]
DevLogger#setPrint、LogPrintUtils#setPrint 自定义输出接口 -
[Update]
ClickUtils 变量声明顺序
-
[Update]
PermissionUtils#isGranted -
[Add]
ResourceUtils#getDimensionInt
-
[Update]
MediaStoreUtils#notifyMediaStore 通知刷新本地资源方法版本处理 -
[Update]
ClassUtils#getGenericSuperclass、getGenericInterfaces 返回类型
-
[Add]
LanguageUtils#isEn、isZh、isZhCN、isZhTW、isLanguage、isRegion、getSystemCountry -
[Add]
DeviceUtils#isTablet -
[Add]
ScreenUtils#isFullScreen、setFullScreenNoTitle -
[Update]
BarUtils -
[Delete]
OSUtils -
[Add]
ROMUtils
-
[Add]
WidgetUtils 控件工具类 -
[Add]
ViewUtils#getClipChildren、setClipChildren、getContentView、getRootParent -
[Add]
ViewHelper#setClipChildren -
[Add]
TextViewUtils#reckonTextSizeByWidth -
[Update]
TextViewUtils#reckonTextSize 方法名为 TextViewUtils#reckonTextSizeByHeight
-
[Add]
ViewUtils#isShown、isShowns -
[Add]
StringUtils#split -
[Add]
NumberUtils#calculateUnit -
[Update]
StringUtils#replaceStr、replaceStrToNull 方法名为 StringUtils#replaceAll、replaceAllToNull -
[Update]
TimerManager#startTimer、closeTimer 返回值为 AbsTimer
-
[Add]
StringUtils#getBytes -
[Add]
FileIOUtils#getFileInputStream、getFileOutputStream -
[Update]
FileUtils#saveFile、appendFile -
[Update]
FileRecordUtils、AnalysisRecordUtils 关联引用 saveFile、appendFile 方法处理
-
[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
-
[Add]
BitmapUtils#calculateQuality 计算最佳压缩质量值方法 -
[Add]
FileUtils#listFilesInDirBean、listFilesInDirWithFilterBean 方法,获取文件目录列表集合 FileList -
[Fix]
修复 AppUtils#isInstalledApp 判断是否安装错误情况 -
[Update]
兼容 Android P 获取 versionCode 处理 ( getLongVersionCode )
-
[Update]
PermissionUtils#shouldShowRequestPermissionRationale 方法,增加可变数组权限传入 -
[Add]
PermissionUtils#getDeniedPermissionStatus 获取拒绝权限询问状态集合方法、PermissionUtils#againRequest 处理拒绝权限操作方法 -
[Update]
ActivityUtils#appExit 为 exitApplication -
[Add]
ActivityUtils#startActivityForResult 跳转方法,支持通过接口回调方式通知
-
[Feature]
适配 Android 10 ( 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]
更新部分工具类、方法注释代码、代码间距等
-
[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 模块
-
[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 类
-
[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) )
-
[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
-
[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
-
[Update]
TextViewUtils#calcTextWidth 使用二分法优化处理 -
[Add]
TextViewUtils#calcTextLine、TextViewUtils#getPaint、TextViewUtils#getTextWidth -
[Add]
DialogUtils#dismiss(DialogFragment) -
[Add]
ViewUtils#inflate -
[Add]
NumberUtils#getMultiple、getMultipleI、getMultipleD、getMultipleL、getMultipleF
-
[Update]
compileSdkVersion 29 Android 10 ( Q ) -
[Update]
AppCommonUtils#convertSDKVersion -
[Update]
ImageUtils#getImageType、ImageUtils#isImage modify to isImageFormats -
[Update]
修改部分方法 void 返回值 ( 返回当前对象,方便链式调用 ) -
[Add]
AppCommonUtils#isQ -
[Add]
BitmapUtils#isImage -
[Add]
ListenerUtils#setOnLongClicks -
[Add]
ImageUtils#isICO、ImageUtils#isTIFF -
[Add]
ViewUtils#getTag、setTag
-
[Add]
ImageViewUtils#setBackgroundResources -
[Add]
ViewUtils#getParent -
[Add]
ConvertUtils#convert -
[Fix]
DialogUtils#showDialog、closeDialog try catch
-
[New]
Support for AndroidX -
[Add]
DevCommonUtils#subSetSymbol -
[Add]
ScreenUtils#setWindowSecure -
[Add]
ViewUtils#set/getMargin、set/getPadding,ViewUtils#set/getLayoutParams -
[Add]
AndroidManifest.xml FileProvider config -
[Update]
Update AppUtils、IntentUtils、UriUtils 使用 FileProvider authority 处理 -
[Fix]
Reflect2Utils#getDeclaredFieldParent fieldNumber param 判断处理
-
[New]
SpannableStringUtils -
[Add]
ViewUtils#set/getCompoundDrawables、set/getCompoundDrawablePadding -
[Add]
ImageUtils#setBounds
- 整个工具类 review code,并规范代码风格、检测注释、代码间距等