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

Cuvva 正在大幅提升保险水平 可让您通过手机轻松管理自己的保护套。 Cuvva 的 Android 工程师不得不花一些时间重新设计应用的架构 并决定采用单向数据流和 Jetpack Compose。这样就行了 他们可以弃用基于自定义 View 的设计系统,该系统 在较旧版本的旧版系统上, Android。

策略

Cuvva 团队从零开始打造了新的设计组件,然后使用 Interoperability API,用于将可组合项放置在现有布局中,并 替换基于 View 的界面,并使用 Compose 构建新界面。“我们发现 Compose 让我们能够从头开始创建新的设计组件, 并能更快地处理状态管理或 在我们构建一个足够大的组件库后, 新屏幕的推出速度很快 这无疑帮助我们 工作效率提升。”

结果

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

使用 Compose 时,您需要写入并因此读取的行数 我们需要在应用中创建列表或动画。Compose 在 大幅减少了构建界面所需的代码行数。”

自定义组件更易于实现:“我们打造了一个圆形旋钮 组件,用于向客户显示他们的驾驶得分。为它的动画 与 Compose 相比,使用 Compose 实现进度和颜色的简单得多,也变得更有趣 会是这样。执行任何自定义操作,无论是新操作 和更改现有组件的行为相比, 写邮件。”

开始使用

详细了解 Compose