技术决策者:为您的团队采用 Compose
Jetpack Compose 是一个声明式界面工具包,可加速 Android 应用开发,帮助开发者提高生产力,消除常见错误,并实现直观的应用设计。
Android 致力于 Jetpack Compose 的持续开发,许多开发者(包括 Google 员工)都喜欢它。包括 Play 商店 在内的多个 Google 团队正在使用 Jetpack Compose。
如何开始
采用工具的最佳实践是团队一起学习,并指定一位负责人来领导这项学习工作。此人将担任主题专家,并帮助提升其他团队成员的专业知识。以下列出了其他入门资源。
集成 Compose 的三种方法
Compose 与 Android 的视图系统 完全互操作,因此您无需完全重写您的应用即可受益于 Compose。这使您能够利用现有资源,并为如何将 Compose 添加到现有应用中提供了灵活性。有三种常见方法可供考虑

使用 Compose 编写新功能。
最常见的方法是首先使用 Compose 编写新功能。这种方法具有很大的灵活性,因为您可以将 Compose 用于完整的新屏幕,直至单个界面元素(例如按钮)。Twitter 在其“社区”功能中采用了这种方法。

替换简单屏幕。
确定应用中一些更简单的屏幕作为迁移的起点是开始利用 Compose 优势的简单方法。这是 Monzo 在开始深入研究 Compose 时采用的方法。

重新设计您的界面。
如果您已经计划对应用进行重大界面重新设计,那么在 Compose 中进行完整的界面更新可能更有意义。通常,团队会在 Compose 中构建界面组件,然后从这些组件创建屏幕。Mercari 团队采用了这种方法。
聚焦功能
用几行代码制作动画
Compose 支持线性动画和补间动画、自定义关键帧动画,甚至是动态弹簧动画。
在 Android Studio 中预览
使用可组合项,您可以在工作时设置和查看大小、语言区域或亮/暗模式等属性。
实时查看更改
通过 Live Edit,您可以立即在模拟器或设备上看到您对可组合项所做的更改 - 无需重新构建您的应用。
通过语义进行测试
由于 Compose 使用函数定义您的界面,您可以使用相同的 API 测试从屏幕到按钮的所有内容。放心地对您的应用进行重大更新,并进行测试以确认您的功能仍然正常工作。