使用 Compose 构建速度更快、质量更高的 Cuvva

Cuvva 提供一种真正灵活的方式,让您通过手机管理保险,从而大幅提升了保险的成效。Cuvva 的 Android 工程师必须花费一些时间重新设计应用架构,并决定采用单向数据流和 Jetpack Compose。这样一来,他们就可以摆脱基于 View 的自定义设计系统,该系统在较低版本的 Android 上速度更慢、更难使用、可预测性也更低。

策略

Cuvva 团队从头开始创建了新的设计组件,然后使用互操作性 API 将可组合项放置在现有布局中,并随着时间的推移替换基于 View 的界面,并使用 Compose 构建新的界面。“我们发现,Compose 让我们能够更快地从头开始创建新的设计组件,并减少花在处理状态管理或碎片方面的时间。我们积累了足够大的这些组件库后,推出新屏幕变得非常快,这无疑帮助我们提高了工作效率。”

成果

Compose 让他们能够更快地构建更优质的应用:“Compose 让我们能够快速整合新功能,这意味着我们可以更快地进行迭代,从而比以往更快地为客户提供更优质的体验。”

有了 Compose,您需要编写代码的行数,进而执行读取、理解和维护工作的行数也减少了:“我们非常高兴看到在应用中创建列表或动画所需的行数很少。Compose 显著显著减少了构建界面所需的代码行数。”

自定义组件更易于实现:“我们创建了一个圆形刻度盘组件,用于向客户显示他们的驾驶得分。与以前相比,使用 Compose 为进度和颜色设置动画效果要简单得多,也更加有趣。在 Compose 中,您可以更轻松地执行任何自定义操作,无论是新组件还是更改现有组件的行为。”

开始使用

详细了解 Compose