Kotlin 最佳实践
代码风格、惯用写法、性能优化、Android/Ktor/Spring 生态
Kotlin 最佳实践
编写惯用的 Kotlin 代码——简洁、安全、高效。
学完本章你将: 掌握代码风格、惯用写法、生态概览。
惯用写法
kotlin
// ✅ 用 val 而非 var
val name = "小明"
// ✅ 用 when 替代 if-else 链
val grade = when {
score >= 90 -> "A"
score >= 80 -> "B"
else -> "C"
}
// ✅ 用 ?. 和 ?: 替代 null 检查
val display = user?.name ?: "匿名"
// ✅ 用 apply 初始化
val user = User().apply {
name = "小明"
age = 25
}
// ✅ 用 takeIf/takeUnless
val valid = input.takeIf { it.isNotEmpty() }
代码风格
kotlin
// 类/接口:首字母大写 PascalCase
class UserRepository
// 函数/属性:首字母小写 camelCase
fun findUserById() { }
val userName = ""
// 常量:全大写 + 下划线
const val MAX_SIZE = 100
// 缩进:4 空格(官方推荐)
Kotlin 生态
| 领域 | 框架/库 |
|---|---|
| Android | Jetpack Compose |
| 后端 | Ktor / Spring Boot |
| 跨平台 | Kotlin Multiplatform (KMP) |
| 序列化 | kotlinx.serialization |
| 测试 | kotest / mockk |
| 协程 | kotlinx.coroutines |