Square 帮助数百万商家运营业务——从安全的信用卡处理到销售点解决方案,再到建立免费的在线商店。Square 一直在转向声明式 UI,但他们没有继续构建自己的框架,而是决定转向 Jetpack Compose,避免了维护成本,并利用它比 Android Views 系统带来的改进。
他们的做法
Square 团队开始在 Compose 中构建他们的设计系统,目标是让他们的设计系统团队和产品工程师更快地工作。由于他们的应用已经使用单向数据流架构进行组织,“对于产品工程师来说,一次更换一个屏幕的 Compose 非常容易。” 在采用 Compose 的过程中,他们发现“有时它简单到让你觉得应该更复杂。**一切都很顺利。**”
结果
“通过使用 Compose,我们可以**专注于 Square 独有的内容**和我们的 UI 基础设施,而不是解决构建声明式 UI 框架的更广泛问题。”
工程团队发现 Compose 提高了他们的生产力,使代码更容易推理、组织和编写,并且 Android Studio 工具为他们节省了大量时间。
“**样式组件更简单、更快**。复杂组件的代码也更容易阅读。在 Compose 中,**更容易组织代码并使其更易于阅读**。Compose 的布局系统在概念上更简单,因此**更容易理解。预览在构建组件时非常节省时间**。”
开始使用
了解更多关于 Compose 的信息。