外观
Jetpack Compose 是否已完全取代 XML 布局?迁移的最佳实践是什么?
标准回答
Compose 与传统 View 可以共存,迁移按收益与风险分段进行,不需要为了技术名称一次重写。
- 可通过 ComposeView 或 AndroidView 在两套 UI 中互操作。
- 迁移时优先选择边界清晰的页面或组件。
- 验证状态保存、主题、无障碍、性能和测试覆盖。
通俗例子
Java 为主的旧页面继续维护,新独立模块可评估 Compose;通过互操作逐步迁移,并比较性能、测试和团队成本。
易混淆点
不要把“现代推荐方向”说成“XML 已经不能用”。
内容来源
- Android · AI Agent 知识手册 · 原条目
24.4.1