Square 利用 Compose 提高了工作效率

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

策略

Square 团队开始在 Compose 中构建设计系统,目标是使其设计系统团队和产品工程师能够加快工作速度。由于他们的应用已经采用单向数据流架构,“产品工程师可以一次只切换到一个界面。”在采用 Compose 时,他们发现“有时候,设计会非常复杂。您希望实现如此简单。一切就是这么简单。

成果

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

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

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

开始使用

详细了解 Compose