Jeptpack Compose 官网教程学习条记(三)状态

源代码 2024-10-2 15:44:37 71 0 来自 中国
状态

在Jetpack Compose中状态可以是随时间变革的任何值,可以是从数据库中的值到类的变量
Android 应用中的一些状态示例:

  • 根据网络环境体现的信息提示控件
  • 文章和干系品评
  • 点击按钮时播放的涟漪动画
  • 倒计时体现控件
重要学习内容

  • 什么是单向数据流
  • 怎样对待界面中的状态和变乱
  • 如安在 Compose 中利用架构组件的 ViewModel 和 LiveData 管理状态
  • Compose 怎样利用状态绘制界面
  • 何时将状态移至调用方
  • 如安在 Compose 中利用内部状态
  • 怎样利用 State<T> 将状态与 Compose 集成
单向数据流

界面更新循环

在Android应用中状态会随着变乱举行更新变乱是从应用外部天生的输入,如:用户点击按钮
变乱用于关照步调的某些部门有环境发生
1.png

  • Event:由用户步调的其他部门天生
  • Update State:变乱处置惩罚通常会更改界面所利用的状态
  • Display State:界面会更新以体现新状态
当界面更新体现新状态时会等候直至下一个Event的输入或直打仗发一个新Event,由此举行循环
非布局化状态

在先容 Compose 之前,我们先来相识一下 Android View 体系中的变乱和状态

2834915029)]
要实现这种结果很显然是通过监听TextField的输入变乱更新Text即可,当前项目接纳ViewBinding,要接纳ViewBinding须要在build.gradle文件举行设置
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 16:23, Processed in 0.245068 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表