feat: 埋点数据收集SDK

This commit is contained in:
yangxisong 2025-12-09 15:46:17 +08:00
parent b63ca43ace
commit 728c5bc660
3 changed files with 21 additions and 6 deletions

View File

@ -1,7 +1,12 @@
Room 数据持久化Worker管理上传任务初次上传+重试共5次重试间隔10s线性增加多上传任务顺序处理
网络请求 Retrofit
### aar位置
根目录 /aar/release/trackingPoint-x.x.x.aar
根目录 /aar/xxx/trackingPoint-xxx-x.x.x.aar
### debug release 区别
| BuildType | 域名 | 是否打印日志 |
|----------|------|--------------|
| debug | http://192.168.2.7:18828 | 是 |
| release | http://192.168.2.7:18828 | 否 |
### 使用
```kotlin
/**

Binary file not shown.

View File

@ -1,3 +1,5 @@
import org.gradle.api.tasks.Delete
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
@ -22,7 +24,7 @@ android {
buildConfigField("String", "BASE_URL", "\"http://192.168.2.7:18828\"")
}
release {
buildConfigField("String", "BASE_URL", "\"http://192.168.2.7:18828\"")
buildConfigField("String", "BASE_URL", "\"https://track.23544.com\"")
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
@ -60,11 +62,19 @@ dependencies {
ksp(libs.androidx.room.ksp)
}
// Task to clean the 'aar' directory
tasks.register<Delete>("cleanAar") {
group = "build"
description = "Deletes the root 'aar' directory to ensure a clean build."
delete(rootProject.file("aar"))
}
tasks.register("buildAar") {
group = "build"
description = "Build and copy release and debug AARs."
description = "Cleans, builds, and copies release and debug AARs."
dependsOn("assembleDebug", "assembleRelease")
// This task depends on 'cleanAar', which will run first.
dependsOn("cleanAar", "assembleDebug", "assembleRelease")
doLast {
val releaseDestDir = rootProject.file("aar/release")
@ -88,8 +98,8 @@ tasks.register("buildAar") {
println(
"""
AARs have been built and copied:
- Release: ${releaseDestDir.absolutePath}/trackingPoint-$aarVersion.aar
- Debug: ${debugDestDir.absolutePath}/trackingPoint-$aarVersion.aar
- Release: ${releaseDestDir.absolutePath}/trackingPoint-release-$aarVersion.aar
- Debug: ${debugDestDir.absolutePath}/trackingPoint-debug-$aarVersion.aar
""".trimIndent()
)
}