首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android Compose集合
阿巴斯甜
创建于2024-07-29
订阅专栏
这是Compose从入门到精通的学习,也就是我学习的笔记总结
等 25 人订阅
共43篇文章
创建于2024-07-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Compose 全套 Effect / State / Flow 终极思维导图
一、整体分类总览 1. 重组同步副作用 SideEffect 2. 协程异步任务 LaunchedEffect produceState 3. 带清理 / 订阅 DisposableEffect 4.
produceState的使用:
一、produceState 到底是什么? 一句话定义 produceState 是一个 Compose 内置的 Effect,用于在协程中异步生产数据,并自动将其转换为 State<T>,让 UI
snapshotFlow的使用
一、一句话核心 snapshotFlow = 把 Compose 的 State 变化,转换成 Kotlin Flow 监听 State/MutableState 的变化 每次 State 更新 →
Compose rememberUpdatedState的使用:
一、一句话核心 rememberUpdatedState = 把一个 “会变的值” 包成一个可观察的 State,让异步 / 回调永远拿到最新值,而不是启动时的旧值。 典型场景: LaunchedEf
Compose 对比:SideEffect / LaunchedEffect / DisposableEffect
1. 一句话总纲 SideEffect:每次重组后,同步执行一段代码 LaunchedEffect:key 变化时,启动协程做异步任务 DisposableEffect:带清理 / 销毁的 effec
SideEffect的使用:
一、先一句话记住 SideEffect = 专门用来在 Compose 中执行 “非界面副作用” 的函数 什么叫副作用? 发送 Analytics 埋点 更新外部变量 调用第三方 SDK 方法 打印日
SharedFlow 中理解1、专门用于一次性事件(专用于事件,不是状态);2、多订阅者共享(一对多)
一、专门用于一次性事件(专用于事件,不是状态); 完整示例:点击按钮 → 发送事件 → 页面收到显示 Toast 完全符合你要的:Toast、提示、一次性操作 1. 先看 ViewModel(核心:S
Flow、StateFlow、SharedFlow和ChannelFlow的区别
Flow 全家桶大白话终极对比 我用最简单、最形象、最容易记的方式给你讲清楚Flow / StateFlow / SharedFlow / ChannelFlow 的区别,保证你一次听懂! 1、一句话
解析:val vm: LiveDataViewModel = viewModel()
一、核心结论 绝对不能写:LiveDataViewModel () 必须写:viewModel () 因为 viewModel() 不是简单的创建对象,它是【系统管家】 ! 1. 为什么不能写 Liv
DisposableEffect的使用:
一、DisposableEffect 核心定义(基于 Compose 1.6.0+ 最新 API) DisposableEffect 是 Compose 中用于处理需要 “副作用执行 + 清理” 的
rememberCoroutineScope 的使用
rememberCoroutineScope 完整使用总结(核心 + 场景 + 对比 + 避坑) rememberCoroutineScope 是 Compose 中手动控制协程生命周期的核心工具,专
LaunchedEffect的学习
LaunchedEffect 完整使用总结(核心 + 场景 + 避坑) LaunchedEffect 是 Compose 中唯一绑定组件生命周期的协程启动器,专门解决「在 Composable 中执行
Flow的分类
一、Flow 核心分类(基于 Kotlin 协程 1.7.3+ 最新规范) Kotlin Flow 是基于协程的冷流响应式框架,核心按数据流特性分为 4 大类,各类别设计目标、生命周期、使用场景差异显
observeAsState和collectAsStateWithLifecycle 的区别:
一、先理解两个 API 的基本含义 observeAsState 和 collectAsStateWithLifecycle 都是 Jetpack Compose 中用于将数据流(LiveData/F
Compose中CompositionLocal 的使用
一、先搞懂:为什么需要 CompositionLocal? 先看一个痛点场景:如果你的界面层级是 AppScreen → Toolbar → TitleText,需要给 TitleText 传递 “主
Compose中 MutableState的状态区别:
一、先统一核心前提 所有写法都依赖: remember:缓存状态,避免重组时重新创建; mutableStateOf(default):创建可观察的 MutableState<T> 对象(核心是 va
Compose中 组件的状态总结:
一、核心概念:先搞懂「状态」的本质 在 Jetpack Compose 中,状态(State) 是实现「界面响应式更新」的核心 —— 当状态变化时,依赖该状态的组件会自动重组(Recompositi
Compose中Icon的使用:
一、核心概念与基础用法 在 Jetpack Compose 中,Icon 组件是专门用于显示矢量图标 / 位图图标的轻量化控件,相比 Image 更适配图标场景(默认正方形、内置图标尺寸规范、支持 M
Compose中Image的使用
一、核心概念与基础用法 1. 核心参数 Image 最基础的构造函数包含 3 个核心参数: 参数名 作用 painter 图片绘制器(核心,指定图片来源) contentDescription 图片描
Compose中 buildAnnotatedString的使用:
一、核心含义与作用 buildAnnotatedString 是 Jetpack Compose 中专门用于构建带样式 / 标记的富文本字符串的核心函数,你可以把它理解为「Compose 版的 Spa
下一页