Compose
帧的 3 个阶段
Compose 有 3 个主要阶段:
组合:要显示什么样的界面。Compose 运行可组合函数并创建界面说明。
布局:要放置界面的位置。该阶段包含两个步骤:测量和放置。对于布局树中的每个节点,布局元素都会根据 2D 坐标来测量并放置自己及其所有子元素。
绘制:渲染的方式。界面元素会绘制到画布(通常是设备屏幕)中。

Compose 将数据转换为界面的三个阶段(按顺序:数据、组合、布局、绘制、界面)。
BoM
开发 / 依赖管理场景
全写:Bill of Materials
中文:物料清单(也译作 “依赖清单”)
核心用途:
在 Android、Java/Maven、Gradle 等开发体系中,BoM 是一种标准化的依赖版本管理文件,用于统一声明一组相关依赖的版本号,避免手动维护每个依赖的版本冲突。
示例(Android 开发中):
Google 官方提供的 Jetpack BoM,只需引入 BoM 依赖,其下的所有 Jetpack 库会自动使用兼容的版本:
dependencies {
// 引入AndroidX BoM
implementation platform('androidx:core:core-bom:1.12.0')
// 无需指定版本,由BoM统一管理
implementation 'androidx.core:core-ktx'
implementation 'androidx.appcompat:appcompat'
}