Square 帮助数百万卖家经营业务,从安全的信用卡处理到 POS 解决方案,再到设置免费的网店,应有尽有。Square 已经在向声明式界面转移了一段时间,但他们决定改用 Jetpack Compose,而不是继续构建自己的框架,这样可以避免维护费用,并利用它对 Android View 系统带来的改进。
策略
Square 团队开始在 Compose 中构建设计系统,目标是使其设计系统团队和产品工程师更快地采取行动。由于他们的应用已采用单向数据流架构进行整理,“产品工程师可以非常轻松地一次切换一个界面来使用 Compose。”在采用 Compose 的过程中,他们发现“有时它几乎太简单了,以至于您会认为它更复杂。一切就是可以正常工作。”
结果
“通过使用 Compose,我们可以专注于 Square 和我们的界面基础架构的独特之处,而无需解决构建声明式界面框架这一更广泛的问题。”
工程团队发现 Compose 提高了工作效率,使代码更易于推理、整理和编写,而 Android Studio 工具为他们节省了大量时间。
“为组件设置样式更简单、更快捷。阅读复杂组件的代码也更容易在 Compose 中,更轻松地整理代码并使其易于阅读。Compose 的布局系统在概念上更简单,因此可以更轻松地推断。在构建组件时,预览可以节省大量时间。”
开始使用
详细了解 Compose。