用途:为 Kotlin 开发提供专家级指导,覆盖 Kotlin 基础、Android、协程与 Flow、Kotlin Multiplatform 以及现代 JVM 开发。适用条件是用户提到 Android、协程、multiplatform 或 JVM。
主要能力:Kotlin 基础方面涉及空安全、扩展函数、数据类、密封类、协程与 Flow、高阶函数;Android 方面涉及 Jetpack Compose、ViewModel 与 LiveData、Room 数据库、Retrofit 网络、Hilt 依赖注入和 Android 生命周期;多平台方面涉及共享业务逻辑、平台特定实现、iOS 与 Android 目标、common 模块架构。
使用方式:文档以概念说明加代码示例的形式给出,示例涵盖数据类与密封类、run/let/apply 等作用域函数、Elvis 操作符与安全调用、when 表达式、suspend 函数与 withContext、flow 与 StateFlow、viewModelScope、async/awaitAll、Flow 的 map 与 debounce、Compose 的 @Composable 与 collectAsState、Room 的 @Entity/@Dao/@Database、Hilt 的 @Module/@Provides/@HiltAndroidApp、以及 expect/actual 多平台声明。最佳实践包括优先用 val、利用空安全、用数据类承载 DTO、用密封类表示类型安全状态、选择合适 Dispatcher、避免 GlobalScope、使用结构化并发、优先 Flow 而非 LiveData、遵循 MVVM、用 Jetpack Compose 构建 UI、正确管理生命周期与依赖注入。反模式列出使用 !!、GlobalScope.launch、阻塞主线程、不处理协程取消、紧密耦合、上帝类、忽略内存泄漏。
限制:资料未提供安装命令、版本要求、价格与收费信息、性能数据或具体使用步骤,暂未提供。资源链接包括 https://kotlinlang.org/docs/、https://developer.android.com/kotlin、https://kotlinlang.org/docs/coroutines-overview.html、https://developer.android.com/jetpack/compose。