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