Ultrahuman使用Android Studio中的Gemini解决技术障碍并提升性能

描述

作者 / 开发者关系工程师 Amrit Sanjeev 和 Trevor Johns

Ultrahuman 是一家消费级健康科技初创公司,该公司的可穿戴设备[如 RING Air 和 M1 Live 持续血糖监测器 (CGM)]能采集生物识别数据,并为用户的日常健康管理提供洞察。依靠 Android Studio 中 Gemini 的上下文感知工具,Ultrahuman 团队得以简化和加速其开发流程。

Ultrahuman 的应用由一支仅有八名开发者的团队负责维护。尽管开发者们选择优先构建用户喜爱的功能,但各类问题及性能改进需求依然需要耗费团队大量的时间。团队最大的提升空间之一是减少处理积压工作耗费的时间和精力: 每节省一小时的维护时间,就能多投入一小时来为用户开发功能。

使用 Gemini 解决技术障碍并提升性能

团队尝试集成 Android Studio 中的 Gemini,探索如何让 AI 赋能工具处理多项 Android 任务,从而改善团队工作流程。首先,团队借助了 Android Studio 内置的 Gemini 聊天功能,为其应用的低功耗蓝牙 (BLE) 连接快速构建了一个 GATT 服务端 (GATT Server) 的实现原型。

Ultrahuman 的 Android 开发主管 Arka 指出: "在 Gemini 的帮助下,原本需要几小时才能完成可运行的原型,我们只用不到一个小时就完成了"。Gemini 提供的 BLE 实现,在应用后台运行时也能完美同步大量健康传感器数据。这不仅改进了数据同步流程,还延长了用户的 Android 手机和 Ultrahuman 配对可穿戴设备的电池续航时间。

除了应对这一核心挑战之外,Gemini 在许多应用场景都大显身手,包括在定制开源库中寻求如何优化算法、指引关键文档、协助进行代码注释和分析崩溃日志等。Ultrahuman 团队还使用代码补全功能来轻松编写重复代码;使用 Jetpack Compose 预览生成功能在界面设计期间实现快速迭代;并使用代理模式来管理复杂的全项目范围变更,例如渲染一个与后端数据模型和界面模型相映射的新堆叠条形图。

革新工作效率,加快功能交付

上述改进每周为团队节省了数十个小时。利用这部分被释放的时间,Ultrahuman 团队向测试版用户提供新功能的速度提升了 10-15%。例如,该团队在 Gemini 2.5 Flash 的支持下,为用户构建了一个新的应用内 AI 助手。此项新功能的界面设计、架构和部分用户体验最初均由 Android Studio 中的 Gemini 构想而成,展现了全链路 AI 辅助开发的过程。

使用 Gemini 加速您的 Android 开发

Gemini 的专家级 Android 建议紧密集成于 Android Studio,可帮助 Android 开发者在更短时间内查阅文档和编写样板代码,节省出更多时间投入创新。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分