Jetpack Compose 提供了Compose 和 传统视图/View 互相操作 API 来在现有 XML 视图中使用 Compose,以便可以慢慢迁移到 Compose
Android 中通过 ClipboardManager 与系统的剪贴板进行交互,如果需要在 Jetpack Compose 中使用它,要使用 LocalClipboardManager
BoxWithConstraint 是在渲染之前测量大小,onSizeChanged 和 onGloballyPositioned 是在可组合项渲染之后调用
LocalInspectionMode 是提供是否是可检查模式的 CompositionLocal。如果组合是在 Inspectable 组件内组成的,则为 true
Jetpack Compose 中的 Density 接口定义了 toPx() 和 roundToPx() 方法来将 dp 转换为 px
Jetpack Compose 中不能依赖 Activity 的生命周期来管理可组合项的生命周期(可组合项切换显示,它的生命周期发生了变化,但是 Activity 的生命周期并不一定会发生变化)
当使用 LazyColumn/Row 时,其中的 item 需要指定唯一不重复的 key
remember 和 rememberSaveable 都是 Jetpack Compose 中重要的状态管理功能。了解何时使用它们可以帮助我们构建更高效的 UI
Jetpack Compose 的 Text 怎样实现长按文本可选择、怎样处理文本的点击事件(文本整体的点击和部分文本的点击,比如:如何在 Text 中添加超链接?)
这篇文章介绍总结下在 Jetpack Compose 中如何使用 TextField 的视觉转换实现在文本框中对特定内容高亮显示和格式化显示