Примеры из практики

В Android Studio Ultrahuman запускает новые функции на 15% быстрее благодаря Gemini.

2 минуты чтения
Amrit Sanjeev и Trevor Johns

Ultrahuman — это стартап в сфере потребительских медицинских технологий, предоставляющий пользователям ежедневную информацию о самочувствии на основе биометрических данных с носимых устройств компании, таких как RING Air и M1 Live Continuous Glucose Monitor (CGM). Команда Ultrahuman использовала Gemini в Android Studio — инструменты, учитывающие контекст, — для оптимизации и ускорения процесса разработки.

Приложение Ultrahuman поддерживается небольшой командой из всего восьми разработчиков. Они отдают приоритет созданию функций, которые нравятся пользователям, и имеют большой список ошибок и необходимых улучшений производительности, которые требуют много времени. Команде нужно было увеличить объем улучшений функций, а также справиться с улучшением производительности, не увеличивая штат. Одна из главных возможностей заключалась в сокращении времени и усилий, затрачиваемых на поддержку: каждый сэкономленный час на обслуживании можно было реинвестировать в разработку функций для пользователей.

UltrahumanxGiAS_Image_01.webp

Решение технических проблем и повышение производительности с помощью Gemini.

Команда интегрировала Gemini в Android Studio, чтобы проверить, смогут ли инструменты с поддержкой ИИ улучшить их рабочий процесс, обрабатывая множество задач Android. Сначала команда обратилась к чату Gemini внутри Android Studio. Цель состояла в том, чтобы создать прототип реализации GATT-сервера для подключения их приложения по протоколу Bluetooth Low Energy (BLE).

arka.png

Как отметил Арка, руководитель отдела разработки Android в Ultrahuman: « Gemini помог нам создать рабочий прототип менее чем за час — то, на что в противном случае у нас ушло бы несколько часов». Реализация BLE, предоставленная Gemini, идеально подошла для синхронизации больших объемов данных с медицинских датчиков, пока приложение работало в фоновом режиме, улучшив процесс синхронизации данных и сэкономив заряд батареи как на телефоне Android пользователя, так и на сопряженном носимом устройстве Ultrahuman.

Помимо этой основной задачи, Gemini также оказался бесценным инструментом для поиска алгоритмических оптимизаций в пользовательской библиотеке с открытым исходным кодом, предоставляя полезную документацию, помогая с комментированием кода и анализируя журналы сбоев. Команда Ultrahuman также использовала автозавершение кода , чтобы упростить написание повторяющегося кода, генерацию предварительного просмотра Jetpack Compose для быстрой итерации во время проектирования пользовательского интерфейса и режим агента для управления сложными изменениями в масштабе всего проекта, такими как отрисовка новой столбчатой ​​диаграммы с накоплением, которая сопоставлялась с моделями данных бэкэнда и моделями пользовательского интерфейса.

arka2.png


Повышение производительности и ускорение внедрения новых функций.

Эти улучшения позволили команде сэкономить десятки часов каждую неделю. Сэкономленное время используется для ускорения внедрения новых функций для бета-пользователей Ultrahuman на 10-15%. Например, команда разработала нового встроенного ИИ-помощника для пользователей на базе Gemini 2.5 Flash . Дизайн пользовательского интерфейса, архитектура и некоторые элементы пользовательского опыта для этой новой функции были первоначально предложены Gemini в Android Studio, что демонстрирует полный цикл разработки с использованием ИИ.

Ускорьте разработку под Android с помощью Gemini.

Экспертные советы Gemini по разработке Android, интегрированные во всю среду Android Studio, помогают разработчикам Android тратить меньше времени на изучение документации и написание шаблонного кода, освобождая больше времени для инноваций.

Узнайте, как Gemini в Android Studio может помочь вашей команде решать сложные задачи, оптимизировать рабочие процессы и быстрее выпускать новые функции.

    Автор:

    Продолжить чтение