Releases: afkT/DevUtils
2.4.7
更新 DevAppX 2.4.7 版本
Version 2.4.7 (2024-12-11)
-
[Build]
bump minSdkVersion to 21 -
[Add]
新增 ReceiverUtils 广播相关工具类 -
[Add]
新增 ViewUtils#setClipToOutline、getClipToOutline、setOutlineProvider、getOutlineProvider、setOutlineProviderClip、removeBackground、removeAllBackground、removeForeground 方法 -
[Add]
新增 ImageViewUtils#removeImageBitmap、removeImageDrawable、removeImageBitmaps、removeImageDrawables 方法 -
[Add]
新增 FileUtils#isHidden2、isBuild 方法
更新所有第三方依赖库、Gradle 插件最新版本信息 ( 2024-12-11 )
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列开发库全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.4.7'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.4.2'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.9'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.1.7'
// DevMVVM - DataBinding 工具类库
implementation 'io.github.afkt:DevMVVM:1.0.5'
// DevSimple - 简单敏捷开发库
implementation 'io.github.afkt:DevSimple:1.0.2'
// DevAgile - 简单敏捷开发库 ( 常用、零散代码 )
implementation 'io.github.afkt:DevAgile:1.0.1'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.1.4'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.1.8'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.1.8'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.1.8'
// DevHttpManager - OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
implementation 'io.github.afkt:DevHttpManager:1.0.7'
// DevRetrofit - Retrofit + Kotlin Coroutines 封装
implementation 'io.github.afkt:DevRetrofit:1.0.6'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.2.4'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.1.6'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.6' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.1.6' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.6' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.5.2' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
Full Changelog: 2.4.4...2.4.7
2.4.4
更新 DevAppX 2.4.4 版本
Version 2.4.4 (2024-01-18)
[Feature]
适配 Android 14 ( UpsideDownCake )
更新所有第三方依赖库、Gradle 插件最新版本信息 ( 2024-01-18 )
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列开发库全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.4.4'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.4.0'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.6'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.1.4'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.1.2'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.1.6'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.1.6'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.1.6'
// DevHttpManager - OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
implementation 'io.github.afkt:DevHttpManager:1.0.5'
// DevRetrofit - Retrofit + Kotlin Coroutines 封装
implementation 'io.github.afkt:DevRetrofit:1.0.4'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.2.2'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.1.4'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.4' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.1.4' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.4' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.5.0' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
2.4.3
哈喽,大家好啊!
DevAppX 最新版本 2.4.3
发布啦,距离上次发版已有 10 个月了。
该开源项目首次提交到现在也接近 5 年了,项目已趋于稳定。
后续将调整为 6 - 12
个月发布一个版本,用于升级 Gradle、第三方库、官方库、Android 版本适配等相关升级变动。
修复 Bug、功能添加不在此时间范围内,视情况额外发布版本。
下个版本见,祝安好!
以下为版本更新内容
Version 2.4.3 (2023-07-01)
-
[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
更新所有第三方依赖库、Gradle 插件最新版本信息 ( 2023-07-01 )
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列开发库全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.4.3'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.3.9'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.5'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.1.3'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.1.1'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.1.4'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.1.4'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.1.4'
// DevHttpManager - OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
implementation 'io.github.afkt:DevHttpManager:1.0.4'
// DevRetrofit - Retrofit + Kotlin Coroutines 封装
implementation 'io.github.afkt:DevRetrofit:1.0.3'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.2.1'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.1.3'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.3' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.1.3' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.3' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.4.9' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
2.4.2
更新 DevAppX 2.4.2 版本
Version 2.4.2 (2022-09-18)
-
[Add]
新增 UriUtils#ofUri -
[Add]
新增 NumberUtils#calculateUnitD、calculateUnitF -
[Add]
新增 FormatUtils 工具类及 UnitSpanFormatter、ArgsFormatter 封装类 -
[Add]
新增部分通用 able 接口
更新所有第三方依赖库、Gradle 插件最新版本信息 ( 2022-09-18 )
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列开发库全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.4.2'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.3.8'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.4'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.1.2'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.1.0'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.1.3'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.1.3'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.1.3'
// DevHttpManager - OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
implementation 'io.github.afkt:DevHttpManager:1.0.3'
// DevRetrofit - Retrofit + Kotlin Coroutines 封装
implementation 'io.github.afkt:DevRetrofit:1.0.2'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.2.0'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.1.2'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.2' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.1.2' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.2' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.4.8' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
2.4.0
更新 DevAppX 2.4.0 版本
Version 2.4.0 (2022-07-04)
-
[Add]
新增 UriUtils#isAndroidResourceScheme、isFileScheme、isContentScheme、isUriScheme -
[Add]
新增 StringUtils#equalsIgnoreCase、equalsIgnoreCaseNotNull -
[Add]
新增 ValiToPhoneUtils 中国广电手机号码段、更新最新运营商号码段 -
[Add]
新增 DevFinal 部分常量值
更新所有第三方依赖库、Gradle 插件最新版本信息 ( 2022-07-04 )
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.4.0'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.3.6'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.3'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.1.1'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.0.8'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.1.2'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.1.2'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.1.2'
// DevHttpManager - OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
implementation 'io.github.afkt:DevHttpManager:1.0.2'
// DevRetrofit - Retrofit + Kotlin Coroutines 封装
implementation 'io.github.afkt:DevRetrofit:1.0.1'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.1.9'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.1.1'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.1' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.1.1' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.1' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.4.6' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
2.3.9
更新 DevAppX 2.3.9 版本
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.3.9'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.3.5'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.2'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.1.0'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.0.7'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.1.1'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.1.1'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.1.1'
// DevHttpManager - OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
implementation 'io.github.afkt:DevHttpManager:1.0.1'
// DevRetrofit - Retrofit + Kotlin Coroutines 封装
implementation 'io.github.afkt:DevRetrofit:1.0.0'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.1.8'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.1.0'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.0' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.1.0' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.0' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.4.5' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
新增 DevRetrofit - Retrofit + Kotlin Coroutines 封装库
DevRetrofit 是基于 Retrofit + Kotlin Coroutines 进行封装的网络层封装库,
针对 CoroutineScope
、ViewModel
、Lifecycle
、LifecycleOwner
及 LifecycleOwner
实现类 ( Activity
、Fragment
等 ) 封装快捷扩展函数。
并对上述封装的请求方法扩展函数支持传入 LiveData
、方法体
、Callback
、ResultCallback
。
2.3.7
更新 DevAppX 2.3.7 版本
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.3.7'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.3.4'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.2'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.1.0'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.0.6'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.1.1'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.1.1'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.1.1'
// DevHttpManager - OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
implementation 'io.github.afkt:DevHttpManager:1.0.1'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.1.8'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.1.0'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.0' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.1.0' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.1.0' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.4.4' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
新增 DevHttpManager OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
-
支持 Retrofit 多 BaseUrl 管理及操作方法封装
-
支持 Retrofit BaseUrl Reset 事件全局监听、各个模块单独监听回调
-
支持全局 OkHttp Builder 创建方法,可进行全局管理
-
针对多 Retrofit 管理封装 Operation 对象并支持组件化使用
-
支持传参 Map 对多个 Retrofit 同时进行 BaseUrl Reset
-
支持对 App 所有链接上传、下载进度监听
-
基于 OkHttp 原生 Api 实现,不存在兼容问题
-
侵入性低,使用本框架不需要更改历史上传、下载实现代码
-
对外公开封装 Progress RequestBody、ResponseBody 类,支持自定义使用
-
支持监听代码,不同实现方式切换,内部内存回收、监听通知方式不同
-
针对多组件模块化封装,内置默认全局通用对象,也可传 Key 创建独立 Progress 管理操作对象
2.3.6
更新 DevAppX 2.3.6 版本
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.3.6'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.3.3'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.1'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.0.9'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.0.5'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.1.0'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.1.0'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.1.0'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.1.7'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.0.9'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.0.9' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.0.9' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.0.9' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.4.3' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
2.3.4
更新 DevAppX 2.3.4 版本
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
Dev 系列全部 Lib Gradle
// DevApp - Android 工具类库
implementation 'io.github.afkt:DevAppX:2.3.4'
// DevAssist - 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
implementation 'io.github.afkt:DevAssist:1.3.2'
// DevBase - Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
implementation 'io.github.afkt:DevBase:1.1.0'
// DevBaseMVVM - MVVM ( ViewDataBinding + ViewModel ) 基类库
implementation 'io.github.afkt:DevBaseMVVM:1.0.8'
// DevEngine - 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
implementation 'io.github.afkt:DevEngine:1.0.4'
// DevHttpCapture - OkHttp 抓包工具库
implementation 'io.github.afkt:DevHttpCapture:1.0.8'
// DevHttpCaptureCompiler - OkHttp 抓包工具库 ( 可视化功能 )
debugImplementation 'io.github.afkt:DevHttpCaptureCompiler:1.0.8'
releaseImplementation 'io.github.afkt:DevHttpCaptureCompilerRelease:1.0.8'
// DevWidget - 自定义 View UI 库
implementation 'io.github.afkt:DevWidgetX:1.1.5'
// DevEnvironment - Android 环境配置切换库
implementation 'io.github.afkt:DevEnvironment:1.0.8'
debugAnnotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.0.8' // kaptDebug
releaseAnnotationProcessor 'io.github.afkt:DevEnvironmentCompilerRelease:1.0.8' // kaptRelease
//annotationProcessor 'io.github.afkt:DevEnvironmentCompiler:1.0.8' // kapt
// DevJava - Java 工具类库 ( 不依赖 android api )
implementation 'io.github.afkt:DevJava:1.4.1' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava
2.2.9
更新 DevAppX 2.2.9 版本
同步更新其他库:( 更新内容具体查看各个库 CHANGELOG.md
)
-
DevAssist:1.2.6
-
DevBase:1.0.7
-
DevBaseMVVM:1.0.5
-
DevHttpCapture:1.0.1
-
DevWidgetX:1.1.1
-
DevEnvironment:1.0.4
-
DevEnvironmentCompiler:1.0.4
-
DevEnvironmentCompilerRelease:1.0.4
-
DevJava:1.3.6
新增 DevEngine:1.0.0
库
DevEngine(基于 DevAssist Engine 模块)
主要为了解决项目代码中对第三方框架强依赖使用、以及部分功能版本适配。
通过实现对应功能模块 Engine 接口,实现对应的方法功能,
对外无需关注实现代码,直接通过 DevXXXEngine 进行调用,实现对第三方框架解耦、一键替换第三方库、同类库多 Engine 混合使用、以及部分功能适配 ( 如外部文件存储 MediaStore 全局适配 ) 等