Android第三方库安装与使用
对应版本
应用 | Android studio | Kotlin | Java | Agp |
---|---|---|---|---|
版本 | 2024.1.2 | 1.9.23 | 17 | 8.3.2 |
Glide
Glide
dependencies {
implementation("com.github.bumptech.glide:glide:4.16.0")
}
Glide.with(this).load("https://xxx").into(binding.ivAvatar)
kotlinx.serialization
kotlinx.serialization
Kotlin Serialization 是 Kotlin 官方推出的一个轻量级且强大的序列化框架,用于将 Kotlin 数据类和对象序列化为不同格式(如 JSON、Protobuf、CBOR 等)以及反序列化。它不仅简化了 Kotlin 对象与各种数据格式之间的转换,而且与 Kotlin 语言本身无缝集成,充分利用了 Kotlin 的类型安全和编译时特性。
- 在项目顶级gradle配置文件中加入以下配置
plugins {
id ("org.jetbrains.kotlin.plugin.serialization") version "1.9.23"
}
- 在app级gradle配置文件中加入以下配置
plugins {
id("org.jetbrains.kotlin.plugin.serialization")
}
dependencies {
implementation(libs.kotlinx.serialization.json)
}
- 在
libs.versions.toml
中添加以下内容
[versions]
kotlinxSerializationJson = "1.6.3"
[libraries]
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" }
TheRouter
TheRouter
TheRouter是货拉拉开源的路由框架,针对 Android 平台实现组件化、跨模块调用、动态化等功能的集成框架。
- 在项目顶级gradle配置文件中加入以下配置
plugins {
id("com.google.devtools.ksp") version "1.9.23-1.0.19" apply false //引入ksp
id ("cn.therouter.agp8") version "1.2.1" apply false
}
- 在app级gradle配置文件中加入以下配置
plugins {
id("com.google.devtools.ksp")
id("therouter")
}
dependencies {
implementation(libs.therouter)
ksp(libs.therouter.ksp)
}
- 在
libs.versions.toml
中添加以下内容
[versions]
therouter = "1.2.2"
[libraries]
therouter = { module = "cn.therouter:router", version.ref = "router" }
therouter-ksp = { module = "cn.therouter:apt", version.ref = "router" }
ObjectBox
ObjectBox
- 在项目顶级gradle配置文件中加入以下配置
buildscript {
dependencies {
classpath("io.objectbox:objectbox-gradle-plugin:4.0.0")
}
}
- 在app级gradle配置文件中加入以下配置
implementation(libs.objectbox.kotlin)
debugImplementation(libs.objectbox.android.objectbrowser)
releaseImplementation(libs.objectbox.android)
- 在
libs.versions.toml
中添加以下内容
[versions]
objectbox = "4.0.2"
[libraries]
objectbox-android-objectbrowser = { group = "io.objectbox", name = "objectbox-android-objectbrowser", version.ref = "objectbox" }
objectbox-kotlin = { group = "io.objectbox", name = "objectbox-kotlin", version.ref = "objectbox" }
objectbox-android = { group = "io.objectbox", name = "objectbox-android", version.ref = "objectbox" }
- 在电脑查看ObjectBox数据库管理界面
adb forward tcp:8090 tcp:8090
- 感谢你赋予我前进的力量
赞赏名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自糕菜菜
评论 ()