案例研究

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

阅读用时:2 分钟

Ultrahuman 是一家面向消费者的健康科技初创公司,可根据该公司可穿戴设备(例如 RING AirM1 Live 连续血糖监测仪 [CGM])的生物识别数据,为用户提供每日健康状况分析数据。Ultrahuman 团队依靠 Android Studio 中的 Gemini 的情境感知工具来简化和加速开发流程。

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

UltrahumanxGiAS_Image_01.webp

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

该团队将 Gemini 集成到 Android Studio 中,以了解 AI 增强型工具是否可以通过处理许多 Android 任务来改进其工作流程。首先,该团队求助于 Android Studio 中的 Gemini Chat。目标是为其应用的低功耗蓝牙 (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 如何帮助您的团队解决复杂问题、简化工作流程并更快地发布新功能。

作者:

继续阅读