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