diff --git a/CHANGELOG.md b/CHANGELOG.md index 577338c..57ea79b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,36 @@ +## v4.8.1 +1. 功能优化。 + +## v4.8.0 +1. 缓存策略优化。 +2. 代码优化。 + +## v4.7.0 +1. 新增清除指定域名缓存能力。 +2. 解析监控日志上报调整。 +3. 功能优化。 + +## v4.6.0 +1. http 解析请求支持长链接。 +2. 批量解析重构优化。 +3. 功能优化。 + +## v4.5.0 +1. dnsip(HTTPDNS服务IP) SDK内部调度,无需用户配置。 +2. 支持ECS IP配置。 +3. 包体积优化。 +4. 灯塔(beacon)下线。 + +## v4.4.0 +1. SDK 支持数据上报统计分析,配合控制台解析监控使用。原灯塔上报服务(beacon)将下线,建议尽快切换。 +2. 新增独立国际版 SDK。 +3. 功能优化。 + +## 4.3.0 +1. 新增允许使用过期缓存配置,调整对应解析逻辑。 +2. 新增本地存储能力。 +3. 功能优化。 + ## 4.2.0 1. 新增 IP 优选服务 2. 功能优化 diff --git a/HttpDnsLibs/HTTPDNS_Android_v4.8.0a_release.aar b/HttpDnsLibs/HTTPDNS_Android_v4.8.1a_release.aar similarity index 63% rename from HttpDnsLibs/HTTPDNS_Android_v4.8.0a_release.aar rename to HttpDnsLibs/HTTPDNS_Android_v4.8.1a_release.aar index 6727b32..8064f9f 100644 Binary files a/HttpDnsLibs/HTTPDNS_Android_v4.8.0a_release.aar and b/HttpDnsLibs/HTTPDNS_Android_v4.8.1a_release.aar differ diff --git a/HttpDnsLibs/HTTPDNS_Android_v4.8.0a_release_intl.aar b/HttpDnsLibs/HTTPDNS_Android_v4.8.1a_release_intl.aar similarity index 63% rename from HttpDnsLibs/HTTPDNS_Android_v4.8.0a_release_intl.aar rename to HttpDnsLibs/HTTPDNS_Android_v4.8.1a_release_intl.aar index 7c60d0f..575fb77 100644 Binary files a/HttpDnsLibs/HTTPDNS_Android_v4.8.0a_release_intl.aar and b/HttpDnsLibs/HTTPDNS_Android_v4.8.1a_release_intl.aar differ diff --git a/HttpDnsSample/HTTPDNS_Android_v4.8.0a_release/build.gradle b/HttpDnsSample/HTTPDNS_Android_v4.8.0a_release/build.gradle deleted file mode 100644 index 197b76d..0000000 --- a/HttpDnsSample/HTTPDNS_Android_v4.8.0a_release/build.gradle +++ /dev/null @@ -1,2 +0,0 @@ -configurations.maybeCreate("default") -artifacts.add("default", file('HTTPDNS_Android_v4.8.0a_release.aar')) \ No newline at end of file diff --git a/HttpDnsSample/HTTPDNS_Android_v4.8.0a_release/HTTPDNS_Android_v4.8.0a_release.aar b/HttpDnsSample/HTTPDNS_Android_v4.8.1a_release/HTTPDNS_Android_v4.8.1a_release.aar similarity index 63% rename from HttpDnsSample/HTTPDNS_Android_v4.8.0a_release/HTTPDNS_Android_v4.8.0a_release.aar rename to HttpDnsSample/HTTPDNS_Android_v4.8.1a_release/HTTPDNS_Android_v4.8.1a_release.aar index 6727b32..8064f9f 100644 Binary files a/HttpDnsSample/HTTPDNS_Android_v4.8.0a_release/HTTPDNS_Android_v4.8.0a_release.aar and b/HttpDnsSample/HTTPDNS_Android_v4.8.1a_release/HTTPDNS_Android_v4.8.1a_release.aar differ diff --git a/HttpDnsSample/HTTPDNS_Android_v4.8.1a_release/build.gradle b/HttpDnsSample/HTTPDNS_Android_v4.8.1a_release/build.gradle new file mode 100644 index 0000000..b3fb3a6 --- /dev/null +++ b/HttpDnsSample/HTTPDNS_Android_v4.8.1a_release/build.gradle @@ -0,0 +1,2 @@ +configurations.maybeCreate("default") +artifacts.add("default", file('HTTPDNS_Android_v4.8.1a_release.aar')) \ No newline at end of file diff --git a/HttpDnsSample/app/build.gradle b/HttpDnsSample/app/build.gradle index bae5cce..c92d7d1 100644 --- a/HttpDnsSample/app/build.gradle +++ b/HttpDnsSample/app/build.gradle @@ -47,7 +47,7 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.3.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' - implementation project(path: ':HTTPDNS_Android_v4.8.0a_release') + implementation project(path: ':HTTPDNS_Android_v4.8.1a_release') testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' diff --git a/HttpDnsSample/build.gradle b/HttpDnsSample/build.gradle index ee9c91e..307e1bc 100644 --- a/HttpDnsSample/build.gradle +++ b/HttpDnsSample/build.gradle @@ -2,7 +2,7 @@ buildscript { ext.kotlin_version = "1.3.72" - ext.subVersionName = '4.8.0' + ext.subVersionName = '4.8.1' def versionArr = subVersionName.toString().split(/\D/) ext.subVersionCode = Integer.valueOf(String.format('%d%02d%02d', versionArr[0].toInteger(), versionArr[1].toInteger(), versionArr[2].toInteger())) diff --git a/HttpDnsSample/settings.gradle b/HttpDnsSample/settings.gradle index 06d6973..f7c9f58 100644 --- a/HttpDnsSample/settings.gradle +++ b/HttpDnsSample/settings.gradle @@ -1,3 +1,3 @@ -include ':HTTPDNS_Android_v4.8.0a_release' +include ':HTTPDNS_Android_v4.8.1a_release' include ':app' rootProject.name = "dnsTest" \ No newline at end of file diff --git a/README.md b/README.md index b431c4d..9195306 100644 --- a/README.md +++ b/README.md @@ -13,13 +13,11 @@ ### 文件拷贝 -将 HttpDnsLibs 目录下的 aar 包及 jar 拷贝至项目工程中 libs 相应位置 +将 HttpDnsLibs 目录下的 aar 包拷贝至项目工程中 libs 相应位置 -HttpDnsLibs 目录下包含两个包: - -- 文件名以 HTTPDNS 为前缀的 aar 包(HTTPDNS_Android_xxxx.aar)为 HTTPDNS SDK -- 文件名以 beacon 为前缀的 jar 包(beacon-android-xxxx.jar)为灯塔 SDK - - HTTPDNS SDK 使用灯塔 SDK 进行数据上报 +HttpDnsLibs 目录下: +- 默认 aar 包(HTTPDNS_Android_xxxx.aar)为 HTTPDNS 国内站 SDK +- 文件名以 intl 为后缀的 aar 包(HTTPDNS_Android_xxxx_intl.aar)为 HTTPDNS 国际版 SDK ### aar 引入配置 @@ -75,13 +73,6 @@ App targetSdkVersion >= 28(Android 9.0)情况下,系统默认不允许 HTTP ``` -### 反混淆配置 - -``` -# 灯塔 --keep class com.tencent.beacon.** {*;} -``` - ## 初始化 参考 Android SDK 文档 https://cloud.tencent.com/document/product/379/17655