Jetpack Compose 从设计之初就考虑到了 View 互操作性,您可以在 View 中使用 Compose,反之亦然。借助此功能,您可以在基于 View 的现有应用中采用 Compose,而不必从头开始重写该应用。
以下页面介绍了如何将 Compose 与现有应用集成:
- 迁移策略:了解以安全的方式逐步将 Compose 引入代码库的策略。
- 向应用中添加 Jetpack Compose:了解有关如何在基于 View 的现有应用中开始使用 Compose 的基础知识。
- Interoperability API:了解 Compose 的 API 如何帮助您将 Compose 与基于 View 的界面合并。
- 将 Compose 与现有应用架构集成:了解如何在应用中使用 Compose 时合并基于 View 的界面和基于 Compose 的界面。
- 在现有界面中集成 Compose:了解如何在应用界面的 Compose 部分和非 Compose 部分共享基于 View 的界面元素。
示例
以下示例展示了 Jetpack Compose 与 View 的互操作性: