分类: 移动端

23 篇文章

View 与状态
State 持有视图状态,Binding 将读写通道传给子视图。状态保留依赖视图身份,重新创建普通 struct 值不必然重置托管状态。
Swift 语法要点
可选值把“没有值”写进类型;guard let 先处理缺失,让后面使用确定存在的值。强制解包只是延后风险。
第一个 SwiftUI 应用
App 声明场景,View 的 body 返回当前界面描述。SwiftUI 可能多次求值 body,不能把它当只执行一次的初始化函数。
Compose 框架入门
Compose 核心:Composable 描述当前状态下的 UI,事件回调改变状态。Modifier 参与布局和交互,顺序可能改变效果。
协程与 Flow 基础
协程是一段可以挂起的工作,Flow 描述多次产生的值。谁创建作用域,谁就承担取消与生命周期责任。
Compose Navigation
导航状态决定当前页面与返回路径。参数传 ID,页面根据 ID 读取数据,可避免序列化整个对象与同步过期副本。
Compose 布局
布局先接收父级约束,再测量孩子并放置。Modifier 的顺序会改变测量和点击范围,不能当成无顺序的样式字典。
Composable 与状态
remember 负责保留值,mutableStateOf 负责被观察的读写。重组重复计算界面描述,不应该在计算过程中发请求或改业务数据。
Kotlin 语法要点
Compose 代码常混合 lambda、命名参数和属性委托。先识别“传入一个函数”与“立即调用函数”,再看界面代码。