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

Cuvva 通过为手机提供一种真正灵活的方式来管理保险,极大地改善了保险。Cuvva 的 Android 工程师必须花一些时间重新设计应用的架构,并决定采用单向数据流和 Jetpack Compose。这样一来,他们可以弃用基于 View 的自定义设计系统,该系统在旧版 Android 上速度更慢、更难使用、且不可预测性。

策略

Cuvva 团队从头开始创建了新的设计组件,然后使用互操作性 API 将可组合项放置在现有布局中,并逐渐替换基于 View 的界面,并使用 Compose 构建新的界面。“我们发现,借助 Compose,我们可以更快速地从头开始创建新的设计组件,并减少花费在处理状态管理或碎片化问题上的时间。在我们建立起足够大的这些组件库后,推出新屏幕的速度就会变得非常快,这无疑有助于我们提高工作效率。”

成果

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

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

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

开始使用

详细了解 Compose