首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Compose
裴云飞
创建于2026-01-04
订阅专栏
介绍Compose原理
等 1 人订阅
共8篇文章
创建于2026-01-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Compose原理八之修饰符
本文档将以具体的修饰符链为例,剖析其从代码编写、首次组合到重组更新的完整生命周期。我们将揭示 Compose 团队为了实现极致性能(零分配更新、高效遍历)所采用的精妙设计。
Compose原理七之动画
Compose动画原理跟副作用和协程上下文息息相关,不熟悉副作用,可以查看Compose原理五之副作用;不熟悉协程上下文,可以查看Compose原理六之Kotlin协程上下文。
Compose原理六之Kotlin协程上下文
一、什么是上下文 Kotlin协程中,上下文就是这样一个不可变的上下文元素集合,它携带了协程运行所需的各种配置和服务。 核心特点: 不可变性:一旦创建就不能修改。
Compose原理五之副作用
什么是副作用(Side Effects)?副作用解决了这些问题:提供生命周期管理,自动清理资源,控制副作用执行时机,避免重复执行。
Compose原理四之重组
一个页面会有各种各样的刷新操作,声明式UI的刷新靠的是重新执行函数,重组就是重新执行函数。要想知道重组原理,就得先知道快照。
Compose原理三之SlotTable
SlotTable是Compose的核心数据结构,它解决了声明式UI中的关键问题。掌握了SlotTable,就掌握了Compose的核心原理。
Compose原理二之GapBuffer
数组的插入删除时间复杂度是O(n),GapBuffer就是为了解决数组插入删除慢的问题。GapBuffer是一种优化的数据结构,用于高效地在任意位置进行插入和删除操作。
Compose原理一之快照系统
Compose的快照系统基于 MVCC (多版本并发控制) 思想,类似于数据库事务。 目标是保证隔离性、原子性、可观察性。