官方Navigation参考
添加依赖项
在build.gradle.kts里面添加依赖
val nav_version = "2.8.5"
// Jetpack Compose integration
implementation("androidx.navigat…
Model-View-ViewModel,与苹果的MVC模式基本一致。
怎么做?
创建一个ViewModel的Class文件
继承ViewModel()
注意:只改变private变量,即_count,将count暴露出去
class CounterViewModel: ViewModel() {
…
udemy课程资料-android-api
修改gradle的设置
注意是Module相关的文件
添加第三方依赖:
dependencies {
//Compose ViewModel
implementation("androidx.lifecycle:lifecycl…
用于安全解包
因为变量可能是null
let允许在安全范围内处理变量,相当于iOS里面的安全解包。
val name: String? = "Ella"
name?.let{
println(it.toUpperCase())
}
在 Kotlin 中,it 是一个隐式参数,用于单一参数的 Lambda 表达式中。当你在 Lambda 表达式中没有显式声明参数名时,Kotlin 会自动将该参数命名为 it。
比如:
val list = listOf(1, 2, 3, 4)
val doubled = list.map { i…