案例研究

Ultrahuman 借助 Android Studio 中的 Gemini,将功能发布速度提升 15%

阅读用时:2 分钟

Ultrahuman 是一家消费级健康科技初创公司,根据 RING Air 和 M1 Live 动态血糖监测仪 (CGM) 等可穿戴设备收集的生物识别数据,为用户提供每日健康分析。Ultrahuman 团队借助 Android Studio 中的 Gemini 提供的上下文感知工具,简化并加速了开发流程。

Ultrahuman 的应用由一个仅有 8 名开发者的精益团队维护。他们优先考虑构建用户喜爱的功能,但积压了大量需要花费大量时间修复的 bug 和需要改进的性能问题。该团队需要在不增加员工人数的情况下,提高功能改进的产出,同时还要处理性能改进。他们面临的最大机遇之一是减少积压工作所需的时间和精力:在维护上节省的每一小时都可以重新投入到为用户开发功能上。

UltrahumanxGiAS_Image_01.webp

使用 Gemini 解决技术难题并提升性能

该团队集成了 Android Studio 中的 Gemini,以了解 AI 增强型工具能否通过处理许多 Android 任务来改进其工作流程。首先,该团队使用了 Android Studio 中的 Gemini 对话。目标是为其应用的低功耗蓝牙 (BLE) 连接原型设计一个 GATT 服务器实现。

arka.png

正如 Ultrahuman 的 Android 开发主管 Arka 所说:“Gemini 帮助我们在不到一小时的时间内就完成了可运行的原型,否则我们可能需要花费数小时。”Gemini 提供的 BLE 实现非常适合在应用后台运行时同步大量健康传感器数据,从而改进了数据同步流程,并节省了用户 Android 手机和 Ultrahuman 配对穿戴式设备的电池电量。

除了解决这一核心难题外,Gemini 还在其他方面发挥了巨大作用,包括在自定义开源库中寻找算法优化方案、提供有用的文档、协助代码注释以及分析崩溃日志。Ultrahuman 团队还使用了代码补全功能,帮助他们轻松编写原本重复的代码;使用了 Jetpack Compose 预览生成功能,在界面设计期间实现快速迭代;使用了智能体模式来管理复杂的项目级更改,例如渲染映射到后端数据模型和界面模型的新堆叠条形图。

arka2.png


提高工作效率并加快功能交付

这些改进每周为团队节省了数十个小时。这些节省下来的时间被用来向 Ultrahuman 的 Beta 版用户更快地交付新功能,交付速度提高了 10-15%。例如,该团队利用 Gemini 2.5 Flash 为用户打造了一款全新的应用内 AI 助理。这项新功能的界面设计、架构和部分用户体验最初都是由 Android Studio 中的 Gemini 建议的,展示了 AI 辅助开发的完整流程。

借助 Gemini 加快 Android 开发速度

Gemini 提供的专家级 Android 建议与 Android Studio 深度集成,可帮助 Android 开发者减少查阅文档和编写样板代码的时间,从而腾出更多时间进行创新。

了解 Android Studio 中的 Gemini 如何帮助您的团队解决复杂问题、简化工作流程并更快地发布新功能。

作者:
继续阅读