17 вещей, которые нужно знать разработчикам Android о Google I/O
Время на чтение: 8 минут
Сегодня на конференции Google I/O мы рассказали о том, как поддерживаем рабочие процессы с использованием агентов, чтобы повысить вашу продуктивность и помочь вам создавать приложения, которые будут выделяться в растущей экосистеме Android. Ниже мы собрали 17 самых интересных анонсов для разработчиков Android. Вы также можете узнать, что было объявлено на прошлой неделе, из выпуска The Android Show: I/O Edition. В ближайшие два дня мы подробно рассмотрим все эти темы. Следите за новостями!
Как создавать качественные приложения для Android с помощью агентов
1. Android CLI: помощь в создании приложений с помощью любого агента, LLM и инструмента
Вышла стабильная версия Android CLI. Он предлагает программные инструменты, которые позволяют любому ИИ-агенту, включая Claude Code, Codex или Antigravity, намного проще и эффективнее выполнять основные задачи Android. В сегодняшнем выпуске мы также добавили возможность напрямую использовать мощные инструменты Android Studio, чтобы вы могли дорабатывать свои приложения до профессионального уровня. Используя новые команды Android Studio, разработчики могут разрешать агентам выполнять семантическое разрешение символов, анализировать файлы на наличие предупреждений и даже отрисовывать предпросмотры Jetpack Compose. В этом выпуске также добавлена официальная поддержка "Путей" через новые навыки Android, которые позволяют агентам выполнять сквозные тесты пользовательского интерфейса под вашим руководством. Посмотрите выступление для разработчиков и видео о новых инструментах Android.
2. Легко создавайте готовые к выпуску приложения в Google AI Studio
Теперь разработчики и авторы могут создавать нативные приложения для Android, начиная с запроса в Google AI Studio. Приложения создаются с использованием лучших практик разработки, таких как Jetpack Compose, Kotlin и API, которые используют рекомендуемые нами шаблоны для разработчиков. Google AI Studio позволяет разработчикам создавать прототипы, выполнять итерации с помощью встроенного эмулятора и развертывать приложения на физических устройствах без необходимости устанавливать тяжелые локальные программы. Затем разработчики могут устанавливать эти приложения на устройства Android и делиться ими с другими пользователями для тестирования через канал внутреннего тестирования в Google Play Console. Если разработчик хочет подготовить свое приложение к более широкому выпуску, он может использовать Android Studio для расширенной отладки, тестирования и доработки пользовательского интерфейса. Посмотрите выступление для разработчиков и презентацию новых инструментов Android.
3. Ускорение помощи в программировании от ИИ с помощью Android Bench
Android Bench – это рейтинг LLM для решения задач разработки Android. Это позволит быстрее улучшать модели, чтобы у вас было больше полезных вариантов помощи от ИИ. Многие из вас используют модели с открытыми весами для помощи от ИИ, поэтому мы добавляем в таблицу лидеров часто используемые модели, такие как Gemma 4. Это позволит вам увидеть, как работают LLM, которые предлагают офлайн-режим и дополнительную гибкость для опытных пользователей. Мы постоянно усложняем задачи, которые ставим перед LLM, чтобы стимулировать их развитие.
4. Как преобразовать приложение для iOS в приложение для Android с помощью Migration Assistant в Android Studio
Migration Assistant в Android Studio позволяет переносить приложения с таких платформ, как iOS, React Native или веб-фреймворки, в нативную среду Android. Разработчикам достаточно выбрать существующий проект, и агент сопоставит функции, преобразует объекты, например раскадровки и SVG, и внедрит рекомендации для Android, используя Jetpack Compose и рекомендуемые библиотеки Jetpack. Это позволит превратить ручной перенос, который раньше занимал недели, в оптимизированный рабочий процесс с использованием агентов, который занимает всего несколько часов. Мы показали предварительную версию этой функции на презентации для разработчиков.
Как добавить ИИ в приложение
5. Создание умных приложений с помощью генеративного искусственного интеллекта
Генеративный ИИ позволяет создавать приложения, которые умнее, персонализированнее и автономнее, чем когда-либо прежде. В этом году мы представили предварительную версию Gemini Nano 4 – новейшей модели искусственного интеллекта, которая работает на устройстве и может, например, извлекать данные и составлять краткий пересказ. Мы также расширили облачные возможности Firebase AI Logic, чтобы разработчики могли использовать модели Gemini с надежным обоснованием (включая URL, Карты и веб-поиск) для создания более умных и способных помощников. Кроме того, мы представили гибридный подход к инференсу и новый Agent Development Kit (ADK) для Android, а также протоколы связи, такие как AG-UI и A2UI, которые упрощают создание автономных агентных функций. Чтобы начать интеграцию этих мощных функций, изучите документацию для разработчиков и посмотрите технический семинар, на котором мы демонстрируем все эти технологии.
6. Попробуйте AppFunctions уже сегодня
AppFunctions – это API платформы Android с сопутствующей библиотекой Jetpack, которая упрощает интеграцию MCP в Android. Это позволяет вашим приложениям вести себя как серверы MCP на устройстве, предоставляя функции, которые действуют как инструменты для использования агентами и помощниками. Интеграция AppFunctions с Gemini сейчас находится на этапе закрытого тестирования с доверенными тестировщиками, но вы уже можете начать подготовку своих приложений. Вы можете зарегистрироваться в программе раннего доступа и начать экспериментировать, используя руководство по API, пример и навык.
Будущее за адаптивными объявлениями
7. Android теперь ориентирован на Compose, а Views переведены в режим обслуживания.
Compose – это наш стандарт для разработки пользовательского интерфейса, и мы переходим к подходу, ориентированному на Compose, для всех будущих руководств и библиотек. За пять лет развития Compose превратился в зрелый набор инструментов, включающий Styles API с широкими возможностями настройки, улучшенные переходы между общими элементами и расширенную поддержку ввода. Эти обновления позволяют создавать красивые адаптивные приложения с меньшим количеством кода и лучшей производительностью. Подробнее о том, что значит Compose-first для разработки Android, читайте в нашем блоге.
8. Как создавать удобные приложения Android для разных устройств с помощью Jetpack Compose
Экосистема Android теперь адаптивна по умолчанию. Она плавно переключается между телефонами, складными устройствами, планшетами, автомобилями и XR, а также расширяет возможности использования с Googlebook и подключенными дисплеями. В мире насчитывается более 580 миллионов устройств с большим экраном, а пользователи, у которых есть несколько устройств, тратят в приложениях до 14 раз больше. Поэтому инвестиции в адаптивный дизайн открывают огромные возможности. Jetpack Compose – это основной инструмент для такого перехода. Он предлагает такие ключевые инструменты, как наш последний выпуск Jetpack Navigation 3, новые экспериментальные макеты Grid и FlexBox, улучшенную поддержку бесконтактного ввода и CameraX для правильного предварительного просмотра камеры при любом размере окна. Кроме того, новые навыки в Android Studio упрощают обновление существующих приложений для внедрения этих адаптивных шаблонов.
9. Создайте удобный интерфейс для Googlebook
На прошлой неделе мы анонсировали Googlebook – высокопроизводительный ноутбук с большим экраном, на котором удобно работать с приложениями. Если вы будете использовать принципы адаптивного дизайна, ваше приложение будет работать на Googlebook. Для начала ознакомьтесь с рекомендациями по дизайну и руководством для разработчиков по созданию версий для ПК. Попробуйте новый эмулятор ПК, доступный в Android Studio Canary, чтобы протестировать свои приложения для этого типа устройств.
10. Унифицированная разработка виджетов с помощью Jetpack Glance
В Android 17 мы переходим на единую модель разработки виджетов на основе Compose. Объединив интерфейсы для мобильных устройств, автомобилей и Wear OS с помощью Jetpack Glance, вы сможете масштабировать компоненты пользовательского интерфейса в экосистеме, используя привычный рабочий процесс.
Прорывом этого года стала интеграция RemoteCompose. На мобильных устройствах и в автомобилях она обеспечивает высокую точность анимации, а на устройствах Wear OS позволяет виджетам Wear (ранее – карточкам) отображать сложную логику пользовательского интерфейса на удаленных поверхностях. Это обеспечивает максимальную производительность на маломощном оборудовании и позволяет пользователю, например, проверить статус рейса на приборной панели автомобиля и увидеть информацию об изменении выхода на посадку на часах.
11. Расширьте охват с помощью Android для автомобилей
Чтобы вам было проще расширять охват, мы упрощаем разработку приложений для Android Auto и Android Automotive OS. Последние версии библиотеки приложений для автомобилей позволяют создавать мультимедийные приложения на основе шаблонов для обеих платформ. Такие приложения не отвлекают водителя от дороги. Мы добавили новые компоненты и возможности шаблонов, чтобы вы могли более гибко настраивать макеты контента. Также расширяются возможности для припаркованных автомобилей. На телефонах с Android 17 в Android Auto появится воспроизведение видео с эффектом погружения. Вы можете легко адаптировать свои видеоприложения для использования на припаркованных автомобилях. Подайте заявку на участие в программе раннего доступа, чтобы публиковать приложения в этих бета-категориях. Узнать больше о последних обновлениях можно в нашем блоге.
12: ускорьте разработку с Android XR Developer Preview 4
Вдохновившись инновационными решениями, которые вы создали для платформы, мы продолжаем совершенствовать наши инструменты и представляем четвертую предварительную версию Android XR SDK для разработчиков. Важной вехой на этом пути станет переход наших основных библиотек, XR Runtime, Jetpack SceneCore и ARCore для Jetpack XR, на бета-версию, что обеспечит более стабильную и производительную основу. Мы также ускоряем доступ к оборудованию в рамках программы Android XR Developer Catalyst, в которой вы можете подать заявку на получение наборов разработчика для Project Aura от XREAL, аудиоочков или видеоочков. Посмотрите сессию "Последние новости об Android XR" или прочитайте запись в блоге, чтобы узнать, как эти обновления помогают создавать продукты для всей экосистемы.
13. Android – ваш новый дом для профессионального медиаконтента
Android 17 упрощает весь жизненный цикл медиаконтента благодаря готовому к работе набору инструментов. Теперь делать снимки высокого качества стало проще благодаря composable-функции CameraXViewfinder, которая управляет сложным масштабированием и адаптивностью на складных устройствах и планшетах. Для постпродакшена в новой библиотеке Media3 AI Effects предусмотрен единый интерфейс для премиум-функций, таких как волшебный ластик и студийный звук, которые автоматически оптимизируются для аппаратного обеспечения устройства.
Конвейер завершается CodecDB, предлагающим рекомендации по кодированию для конкретных чипсетов для устранения шума экспорта, и новым режимом Scrubbing Mode в ExoPlayer для сверхплавного поиска. Независимо от того, создаете ли вы композиции из нескольких объектов с помощью Media3 Transformer или используете оптимизированный CastPlayer API, эти обновления обеспечат профессиональный уровень работы при значительно меньших затратах на разработку.
14. Как повысить видимость приложения и вовлеченность пользователей в Google TV
Пульты-указки, которые позволяют управлять телевизором с помощью движений, – это будущее Google TV. Они делают навигацию быстрее и удобнее. Разработчики приложений могут начать заявлять о поддержке ввода с помощью указателя, чтобы их приложения можно было найти на телевизорах с пультами-указками. Кроме того, Engage SDK (ранее – Video Discovery API) оптимизирует возобновление просмотра, разрешения и рекомендации на всех устройствах Google TV, чтобы повысить видимость приложения и вовлеченность пользователей. Сейчас самое время начать интеграцию Engage SDK, поскольку устаревший Watch Next API, который обеспечивает работу функции "Продолжить просмотр" версии 1.0, перестанет поддерживаться во второй половине 2027 года. Подробную информацию вы найдете в нашем блоге.
15. Производительность – основа удобства использования приложения
Чтобы помочь разработчикам справиться с ограничениями памяти в Android 17, мы запустили набор инструментов оптимизации. Анализатор конфигурации R8 выявляет правила сохранения, которые увеличивают размер двоичного файла, а ProfilingManager и встроенный в Android Studio инструмент LeakCanary упрощают обнаружение утечек памяти. Кроме того, в новом Android Performance Analyzer есть расширенная интеграция ИИ для сложного анализа трассировки и автоматического создания SQL-запросов, чтобы выявлять узкие места в производительности.
и последние новости о развитии бизнеса
16. Что нового в Google Play
Сегодняшние обновления Google Play помогут вам расширить охват и масштабировать бизнес, не усложняя процессы. Мы меняем подход к поиску контента в Google Play, добавляя короткие видео Play Shorts, и расширяем вашу аудиторию за пределами магазина, предлагая поиск приложений в приложении Gemini на Android и в веб-версии. Кроме того, мы представляем новые мощные возможности, такие как агентное управление каталогом для беспрепятственного массового обновления цен и SKU, а также использование моделей Gemini, позволяющих Play Console автоматически заполнять страницы приложения в Google Play на основе импортированных документов, что упрощает глобальную локализацию.
17: и, конечно, Android 17.
В Android 17 улучшена производительность и архитектура системы (в дополнение к ограничениям памяти приложений). Например, добавлены MessageQueue без блокировки и сборщик мусора с более частыми и менее интенсивными сборками молодого поколения. Это обеспечивает стабильность системы и плавность интерфейса. Новый инструмент выбора контактов и Eyedropper API помогают минимизировать использование разрешений на доступ к конфиденциальной информации и ненужный доступ к пользовательским данным.
Изучите изменения в поведении, чтобы убедиться, что ваше приложение готово к Android 17. Обратите внимание на усиление защиты фонового аудио и защиту одноразовых кодов из SMS. Подготовьтесь к переходу на Android 17 (API 37). В этой версии ОС обязательна поддержка изменения размера окон на больших экранах, по умолчанию включена проверка сертификата и ограничен доступ к локальной сети. Чтобы начать тестирование, зарегистрируйте устройство в программе бета-тестирования или используйте последние образы эмулятора версии 17.0.
И ещё кое-что. Вышла третья бета-версия первого ежеквартального выпуска платформы Android 17 (QPR1). Она содержит минорный выпуск SDK, который поддерживает несколько функций, не вошедших в QPR2.
Посмотрите весь контент об Android и Google Play на Google I/O
Это лишь некоторые из новостей для разработчиков Android, представленных на Google I/O. Посмотрите видео Что нового в Android, чтобы узнать последние новости и объявления, и следите за Google I/O, чтобы не пропустить ничего интересного на следующей неделе.
-
Новости о продуктахСегодня на Саммите для разработчиков Android мы объявляем о широкой доступности многих инструментов и API, которые помогут вам преодолевать повседневные трудности и дадут больше гибкости при создании отличных приложений для Android.
Matthew McCullough • Время на чтение: 4 минуты -
Новости о продуктахСегодня мы выпускаем первый набор долгосрочных задач (LHT) – задач высокой сложности, на выполнение которых у инженера уходит несколько дней или даже неделя. Мы также внедряем оценку агентов, начиная с агентов от соответствующих поставщиков моделей.
Matthew McCullough • Время на чтение: 3 минуты -
Новости о продуктахСегодня мы выпускаем Android 17. Эта версия ОС будет доступна на большинстве поддерживаемых устройств Pixel. В ближайшие месяцы появятся новые устройства с Android 17.
Matthew McCullough • Время на чтение: 13 минут
Получайте еженедельную рассылку с последними новостями о разработке для Android.