Ultrahuman 是一家面向消费者的健康科技初创公司,可根据公司可穿戴设备(例如 RING Air 和 M1 Live 连续血糖监测仪 (CGM))的生物识别数据,为用户提供每日健康洞见。Ultrahuman 团队利用 Android Studio 中 Gemini 的内容感知工具,简化并加快了开发流程。
Ultrahuman 的应用由一个仅有 8 名开发者的精益团队维护。他们优先构建用户喜欢的功能,并且积压了大量 bug 和需要很长时间才能完成的性能改进。该团队需要在不增加人员的情况下,提高功能改进的输出,并处理性能改进。他们最大的机会之一是减少积压工作的时间和精力:维护方面节省的每一小时都可以重新投入到为用户开发功能的工作中。
借助 Gemini 解决技术难题并提升性能
该团队集成了 Android Studio 中的 Gemini,以了解 AI 增强型工具是否可以通过处理许多 Android 任务来改进其工作流程。首先,该团队使用了 Android Studio 中的 Gemini 对话。目标是为应用的低功耗蓝牙 (BLE) 连接功能制作 GATT 服务器 实现的原型。
正如 Ultrahuman 的 Android 开发主管 Arka 所述,“Gemini 帮助我们在不到一小时内制作出了可用的原型,而如果我们自己制作,则需要花费数小时。”Gemini 提供的 BLE 实现非常适合在应用在后台运行时同步大量健康传感器数据,从而改进数据同步流程并节省用户 Android 手机和 Ultrahuman 配对的穿戴式设备的电池续航时间。
除了这个核心挑战之外,Gemini 在以下方面也证明了其价值:在自定义开源库中查找算法优化、指向实用文档、协助添加代码注释以及分析崩溃日志。Ultrahuman 团队还使用了 代码补全 功能,帮助他们轻松编写原本重复的代码;使用了 Jetpack Compose 预览生成 功能,以便在界面设计期间快速迭代;以及使用了 智能体模式 来管理复杂的项目级更改,例如呈现与后端数据模型和界面模型对应的新的堆叠条形图。
提高工作效率并加快功能交付速度
这些改进每周为团队节省了数十小时。节省下来的时间用于以 10-15% 更快的速度向 Ultrahuman 的 Beta 版用户交付新功能。例如,该团队为用户构建了一个新的应用内 AI 助理,该助理由 Gemini 2.5 Flash 提供支持。此新功能的界面设计、架构和部分用户体验最初由 Android Studio 中的 Gemini 提出,展示了完整的 AI 辅助开发流程。
借助 Gemini 加快 Android 开发速度
Gemini 的专家 Android 建议紧密集成到 Android Studio 中,可帮助 Android 开发者减少查阅文档和编写样板代码的时间,从而腾出更多时间进行创新。
了解 Android Studio 中的 Gemini 如何帮助您的团队解决复杂问题、简化工作流程并更快地发布新功能。
-
案例研究正念应用 Gratitude 通过每日微型日记、肯定语和愿景板来鼓励用户保持一致性。该应用的下载量超过 600 万次,获得了 15 万个 5 星评级,并记录了 1 亿条日记条目。
Amrit Sanjeev, Ash Nohe • 3 分钟阅读时间 -
年 月 日年 月 日
案例研究由于大多数 Android 应用都采用 Kotlin 作为主要语言,因此 kotlinx.coroutines 已成为异步编程的事实标准。该库提供了一种设计合理且结构化的方式来管理 Kotlin 原生的并发流。
Jonathan Starup, Andrei Shikov • 7 分钟阅读时间 -
案例研究众所周知,性能下降问题很难重现,这使得性能下降成为移动开发者的巨大瓶颈。
每周通过电子邮件接收最新的 Android 开发洞见 每周。