Square 利用 Compose 提高了工作效率

Square 帮助数百万卖家开展业务,从安全的信用卡处理到销售终端解决方案,再到开设免费网店,不一而足。Square 迁移到声明式界面已有一段时间了,但他们没有继续构建自己的框架,而是决定迁移到 Jetpack Compose,从而避免维护成本,并利用它对 Android View 系统做出的改进。

策略

Square 团队开始在 Compose 中构建设计系统,目标是使其设计系统团队和产品工程师的工作效率更高。由于他们的应用已经采用单向数据流架构,因此“产品工程师可以非常轻松地一次在一个界面上切换 Compose。”采用 Compose 时,他们发现“有时它几乎是如此简单,以为它可能会变得更复杂。一切就是发挥作用的。

成果

“使用 Compose,我们可以专注于 Square 和界面基础架构中的独特之处,而不必解决构建声明性界面框架方面的更广泛问题。”

工程团队发现,Compose 提高了他们的工作效率,使代码更易于推断、整理和编写,并且 Android Studio 工具节省了他们大量时间。

“它可以更简单快捷地为组件设置样式。读取复杂组件的代码也更加简单。在 Compose 中更易于整理代码并使其易于阅读。Compose 的布局系统在概念上更简单,因此更容易推断在构建组件时,预览可以节省大量时间。”

开始使用

详细了解 Compose