Cuvva 正在通过提供真正灵活的方式来管理您的保险范围(全部通过手机操作)来彻底改善保险服务。Cuvva 的 Android 工程师花了一些时间重新构建了他们的应用,并决定采用单向数据流和 Jetpack Compose。这样他们就可以**摆脱基于自定义 View 的设计系统**,该系统速度较慢、难以使用,并且在较旧版本的 Android 上的可预测性较差。
他们做了什么
Cuvva 团队从头开始创建了新的设计组件,然后使用互操作性 API 将 Composables 放置在现有布局中,并随着时间的推移,替换基于 View 的屏幕并使用 Compose 构建新的屏幕。“我们发现 Compose 让我们能够**更快地从头开始创建新的设计组件**,并且花费更少的时间来解决状态管理或碎片化问题。一旦我们建立了一个足够大的这些组件库,发布新屏幕的速度就变得非常快,并且它肯定帮助我们提高了生产力。”
结果
Compose 让他们能够更快地构建更高质量的应用:“Compose 让我们能够快速构建新功能,这意味着**我们可以更快地进行迭代,为我们的客户提供比以前更高质量的体验**。”
使用 Compose,您需要编写的代码行数(以及因此需要读取、理解和维护的代码行数)减少了:“我们很高兴地看到创建列表或动画所需的代码行数如此之少。Compose 绝对**显著减少了构建 UI 所需的代码行数**。”
自定义组件更容易实现:“我们创建了一个圆形刻度盘组件,用于向客户显示他们的驾驶评分。使用 Compose**为其进度和颜色设置动画**比以前**容易得多,也有趣得多**。在 Compose 中,无论是在自定义组件还是更改现有组件的行为方面,执行任何自定义操作都容易得多。”
开始
了解更多关于 Compose 的信息。