Square 利用 Compose 提高了工作效率

Square 可帮助数百万卖家开展业务,从安全的信用卡处理到销售点解决方案,再到设置免费网店,应有尽有。Square 一直在向声明式界面迁移,但他们没有继续构建自己的框架,而是决定迁移到 Jetpack Compose,从而避免了维护费用,并利用了它相对于 Android 视图系统带来的改进。

策略

Square 团队开始使用 Compose 构建其设计系统,目标是让设计系统团队和产品工程师能够更快地开展工作。 由于其应用已采用单向数据流架构进行整理,因此“产品工程师可以非常轻松地一次性替换一个屏幕中的 Compose 代码。”在采用 Compose 的过程中,他们发现“有时它几乎简单到让人觉得应该更复杂一些。一切就是可以正常工作。

结果

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

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

设置组件样式更简单、更快捷。查看复杂组件的代码也更轻松。在 Compose 中,代码更易于整理,也更易于阅读。Compose 的布局系统在概念上更简单,因此可以更轻松地推断。在构建组件时,预览功能可节省大量时间。”

开始使用

详细了解 Compose