Ultrahuman 是一家面向消费者的健康科技初创公司,可根据该公司可穿戴设备(例如 RING Air 和 M1 Live 动态血糖监测仪 [CGM])的生物识别数据,为用户提供日常健康状况分析。Ultrahuman 团队利用 Android Studio 中的 Gemini 的情境感知工具来简化和加速开发流程。
Ultrahuman 的应用由一个仅有 8 名开发者的精益团队维护。他们优先考虑构建用户喜欢的功能,但同时也有很多需要花费大量时间来处理的 bug 和性能改进需求。该团队需要扩大功能改进的产出,同时还需要处理性能改进,但不能增加员工人数。他们面临的最大机遇之一是减少积压工作的耗时和工作量:节省的每小时维护时间都可以重新投入到为用户开发功能上。
利用 Gemini 解决技术难题并提升性能
该团队将 Gemini 集成到 Android Studio 中,以了解 AI 增强型工具是否可以通过处理许多 Android 任务来改进其工作流程。首先,该团队求助于 Android Studio 中的 Gemini Chat。目标是为应用的低功耗蓝牙 (BLE) 连接设计 GATT 服务器实现的原型。
正如 Ultrahuman 的 Android 开发主管 Arka 所说,“Gemini 帮助我们在不到一小时内完成了可运行的原型,而这原本需要花费我们数小时的时间。”Gemini 提供的 BLE 实现方案在应用于后台运行时,可完美同步大量健康传感器数据,从而改进数据同步流程,并延长用户 Android 手机和 Ultrahuman 配对的穿戴式设备的电池续航时间。
除了这一核心挑战之外,Gemini 在以下方面也发挥了宝贵的作用:在自定义开源库中寻找算法优化、提供有用的文档、协助添加代码注释,以及分析崩溃日志。Ultrahuman 团队还使用了代码补全功能,帮助他们轻松编写原本重复的代码;使用 Jetpack Compose 预览生成功能,以便在界面设计期间快速迭代;以及使用代理模式来管理复杂的项目级更改,例如渲染映射到后端数据模型和界面模型的新堆叠条形图。
提升效率并加快功能交付
这些改进措施每周为团队节省了数十小时。节省下来的时间用于以快 10-15% 的速度向 Ultrahuman 的 Beta 版用户提供新功能。例如,该团队为用户打造了一款由 Gemini 2.5 Flash 提供支持的全新应用内 AI 助理。这项新功能的用户界面设计、架构和部分用户体验最初是由 Android Studio 中的 Gemini 建议的,这充分展示了 AI 辅助的完整开发流程。
利用 Gemini 加快 Android 开发速度
Gemini 的专业 Android 建议紧密集成在 Android Studio 中,可帮助 Android 开发者减少查阅文档和编写样板代码的时间,从而腾出更多时间进行创新。
了解 Android Studio 中的 Gemini 如何帮助您的团队解决复杂问题、简化工作流程并更快地发布新功能。
-
案例研究正念应用《Gratitude》通过每日微日记、肯定和愿景板来鼓励用户保持一致性。该应用的下载量超过 600 万次,获得了 15 万个 5 星评价,并记录了 1 亿篇日记条目。
Amrit Sanjeev, Ash Nohe • 阅读用时:3 分钟 -
案例研究该团队构建了一个 AI 原生界面代码库,其大小比原始实现小 50%,同时将 AI 智能体执行时间缩短了 35%,工程师与智能体之间的交流次数减少了 32%,词元成本降低了 33%。
Pavlo Stavytskyi, Rebecca Franks • 阅读用时:11 分钟 -
案例研究WhatsApp 是全球规模最大的即时通讯平台,为全球数十亿用户提供服务。它是不同地区用户的默认通信工具,可通过私密、可靠且安全的即时通讯功能将用户联系起来。
Niharika Arora, Tracy Agyemang, Mayank Jain • 阅读用时:8 分钟
每周通过电子邮件接收最新的 Android 开发洞见。