摘要:
一,在项目中添加 Kotlin Serialization 插件和依赖 编辑libs.versions.toml,增加以下内容: [versions] kotlin = "2.0.21" kotlinxSerializationJson = "1.9.0" [libraries] # kotlin 阅读全文
posted @ 2025-09-06 22:07
刘宏缔的架构森林
阅读(187)
评论(0)
推荐(0)
摘要:
一,报错信息: FATAL EXCEPTION: main Process: com.example.okdemo2, PID: 3158 java.net.UnknownServiceException: CLEARTEXT communication to www.testit.net not 阅读全文
posted @ 2025-09-06 22:07
刘宏缔的架构森林
阅读(85)
评论(0)
推荐(0)
摘要:
一,启用 编辑build.gradle.kts android { namespace = "com.example.okdemo2" compileSdk = 35 buildFeatures { buildConfig = true viewBinding = true } 二,代码中使用 pa 阅读全文
posted @ 2025-09-06 22:07
刘宏缔的架构森林
阅读(36)
评论(0)
推荐(0)
摘要:
一,问题:android studio提示找不到注解 引入gson后, import com.google.gson.annotations.SerializedName import java.io.Serializable android studio提示找不到注解: 二,解决: 点instal 阅读全文
posted @ 2025-09-06 22:07
刘宏缔的架构森林
阅读(50)
评论(0)
推荐(0)
摘要:
一,安装第三方库 build.gradle.kts中添加 implementation("com.squareup.retrofit2:retrofit:2.9.0") implementation("com.squareup.retrofit2:converter-gson:2.9.0") imp 阅读全文
posted @ 2025-09-06 22:07
刘宏缔的架构森林
阅读(21)
评论(0)
推荐(0)
摘要:
一,添加fragment fragment的ui <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=" 阅读全文
posted @ 2025-09-06 22:07
刘宏缔的架构森林
阅读(24)
评论(0)
推荐(0)
摘要:
一,如图: 查看生成的文件: 指定为默认activity: 编辑:AndroidManifest.xml 把: <activity android:name=".MainActivity" android:exported="false" /> 替换为: <activity android:name 阅读全文
posted @ 2025-09-06 22:07
刘宏缔的架构森林
阅读(15)
评论(0)
推荐(0)
摘要:
一,创建项目 二,完成后效果 阅读全文
posted @ 2025-09-06 08:39
刘宏缔的架构森林
阅读(24)
评论(0)
推荐(0)
摘要:
一,功能 Kotlin 的委托(Delegation)特性通过语法层面的支持,简化了委托模式的实现,分为类委托和属性委托两种核心形式 类委托: 通过 by 关键字将接口或抽象类的实现委托给其他对象,避免继承的局限性 二,例子: 代码: /** * 定义一个学习接口 , 代表有学习的能力 */ 阅读全文
posted @ 2025-09-06 08:39
刘宏缔的架构森林
阅读(50)
评论(0)
推荐(0)
摘要:
一,功能 lazy 惰性初始化 的 属性初始化操作 是 提前定义好的 , 在 调用之前 自动进行初始化操作 , 如果不调用 , 则不进行初始化 ; lateinit 延迟初始化 的 属性初始化操作 , 需要 手动进行初始化 , 如果忘了初始化直接调用就会报错 ; by lazy 适用于 不可变属性 阅读全文
posted @ 2025-09-06 08:39
刘宏缔的架构森林
阅读(88)
评论(0)
推荐(0)
浙公网安备 33010602011771号