Android Developers Blog на рус... Заметка

Android Developers Blog на русском

Блог Android Developers - это платформа, поддерживаемая Google для предоставления обновлений, информации и руководств для разработчиков приложений для Android. В нем регулярно публикуются сообщения на различные темы, включая новые функции в Android, обновления инструментов для разработчиков Android, истории успеха разработчиков и советы по передовому опыту. Блог ориентирован на разработчиков, работающих над приложениями для Android, и призван помочь им оптимизировать свои приложения для платформы Android. Он также поощряет разработчиков делиться своим опытом, идеями и достижениями в разработке приложений.

Трэд заметок

На недавнем мероприятии Galaxy Unpacked компания Samsung представила новые складные и носимые устройства, расширив разнообразие форм-факторов и размеров экранов, которые должны поддерживать разработчики. Galaxy Z Fold8, с его ориентацией в ландшафтном режиме и более широким соотношением сторон, представляет новые проблемы для макетов приложений. Разработчикам рекомендуется переосмыслить архитектуру своих макетов, чтобы приспособиться к этим динамическим дисплеям, отказавшись от фиксированных предположений об ориентации и размере. Ключевые рекомендации включают создание гибких, адаптивных макетов, которые отдают приоритет ширине класса окна и используют гибкие контейнеры для перетекания контента. Отслеживание фактического пространства приложения с помощью классов размеров окон Jetpack Window Manager имеет решающее значение, особенно в сценариях многозадачности. Последний выпуск Jetpack Compose предлагает новые инструменты структурного макета, такие как API Grid и FlexBox, для управления сложными архитектурами и адаптации пользовательских интерфейсов. Сделать приложения "складочувствительными" с помощью библиотеки Jetpack WindowManager помогает избежать размещения важного контента поверх шарниров и использовать их в качестве разделителей. Поддержание непрерывности работы приложений через ViewModel обеспечивает плавное сохранение состояния пользовательского интерфейса во время складывания и раскладывания. Реализации камеры на складных устройствах требуют миграции на CameraX или интеграции с CameraViewfinder для обработки ориентации датчика и поворота устройства. Wear OS 7 представляет Wear Widgets, созданные с помощью Jetpack Glance и RemoteCompose, позволяющие разработчикам создавать "глянцевые" впечатления для запястий пользователей. Наконец, разработчики могут использовать Gemini Nano 4 на устройствах Samsung и Prompt API ML Kit для создания интеллектуальных функций на устройстве.
В этом посте рассматривается создание интеллектуальных Android-приложений с использованием Firebase AI Logic для облачных и гибридных функций ИИ. В нём подробно описано, как реализовать ответы ИИ в реальном контексте с помощью URL, поиска Google и заземления на картах. В статье также объясняется гибридный вывод, позволяющий динамически маршрутизировать между облаком и локальным выполнением для таких функций, как составление отзывов о ресторанах. Пример с музейным помощником демонстрирует использование веб-контекста и поиск актуальной информации. Функция чата поддержки отеля демонстрирует индивидуальную гибридную маршрутизацию для переводов, используя ML Kit для идентификации языка, а также как встроенные, так и облачные модели для перевода. Firebase App Check внедряется для защиты AI-конвейеров от злоупотреблений ключами API и несанкционированного биллинга. Сочетание облачных и встроенных возможностей позволяет создать умное, безопасное и офлайн-приложение для путешествий. Полный исходный код приложения Jetpacker доступен на GitHub. Это третья часть серии о создании интеллектуальных Android-приложений.
В этой статье обсуждается, как интегрировать функции приложений в систему Android Intelligence с помощью AppFunctions, улучшая пользовательский опыт за счет фоновых действий, управляемых агентом. Традиционные пользовательские интерфейсы дополняются AppFunctions, которые позволяют привилегированным агентам на устройстве получать доступ к функциям приложений без вмешательства пользователя. Авторы адаптировали свое приложение для планирования путешествий JetPacker, предоставив ключевые функции, такие как отслеживание расходов, управление маршрутом и запись голосовых заметок, в виде AppFunctions. Они определили задачи, в которых голосовые или текстовые команды выполняются быстрее, чем ручные взаимодействия с пользовательским интерфейсом. Например, регистрация расхода или запрос следующего пункта маршрута могут быть выполнены мгновенно в фоновом режиме. Также упрощена запись заметок без помощи рук, позволяя пользователям диктовать заметки. Система работает на Android MCP, где приложение действует как локальный сервер, предоставляя функции через AppFunctions. Эти функции компилируются в изолированные определения инструментов, обнаруживаемые агентом. Разработка была ускорена с помощью навыка разработки AppFunctions, который помогает с моделированием данных, генерацией кода и тестированием. Пользовательские типы данных аннотируются с помощью @AppFunctionSerializable, а функции предоставляются с помощью @AppFunction. Комментарии KDoc имеют решающее значение для понимания параметров и точности выполнения большими языковыми моделями. Точки входа в службу создаются путем расширения AppFunctionService и аннотируются с помощью @AppFunctionServiceEntryPoint. Проверка AppFunctions может быть выполнена с помощью команд ADB или агента тестирования AppFunctions. AppFunctions обеспечивают новую модель взаимодействия для приложений, позволяя агентам безопасно получать доступ к функциям, при этом приложения сохраняют контроль над частными данными.
Эта серия публикаций в блоге представляет Jetpacker — демонстрационное приложение с открытым исходным кодом для Android, демонстрирующее, как создавать функции GenAI. Серия проведет разработчиков через выбор места выполнения, сложности и интеграции моделей ИИ. Jetpacker демонстрирует возможности локального интеллекта для таких функций, как обобщение маршрутов, отслеживание расходов по чекам и транскрипция голосовых заметок. Эти локальные функции обеспечивают конфиденциальность и работают в автономном режиме, используя Gemini Nano и ML Kit. Облачные и гибридные выводы используются для функций, требующих большего знания мира или сложных задач, таких как помощник по музею или составление отзывов. Гибридные выводы динамически выбирают между локальными и облачными моделями для оптимизации производительности и затрат. Интеграция с системой Android позволяет операционной системе получать доступ к возможностям приложения через API AppFunctions. Также исследуются агентные рабочие процессы, которые позволяют моделям действовать автономно, с примером помощника по бронированию, работающего в облаке. Серия предлагает подробные шаги по реализации и архитектурные идеи для создания интеллектуальных приложений для Android.
Эта серия публикаций в блоге посвящена созданию интеллектуальных Android-приложений с использованием локального искусственного интеллекта. Демонстрационное приложение Jetpacker будет дополнено персонализированными функциями. В этой части рассматривается использование Gemini Nano через API подсказок ML Kit для локальных функций.Локальная обработка предлагает такие преимущества, как повышенная конфиденциальность пользователей, надежность в автономном режиме и экономия средств. Для Jetpacker были определены три функции: обобщение маршрутов поездок, управление расходами и запись голосовых заметок. Обобщение маршрутов помогает пользователям, преобразуя подробные расписания в краткие обзоры с советами по подготовке. Это идеально подходит для локальных моделей из-за коротких текстовых вводов/выводов и масштабируемости.Gemini Nano, эффективная мобильная модель от Google, обеспечивает работу этих функций. API подсказок ML Kit позволяет легко интегрировать и прототипировать. Управление расходами — еще одна ключевая область, где локальная обработка гарантирует конфиденциальность конфиденциальных данных чеков. Мультимодальные возможности Gemini Nano помогают извлекать информацию из изображений чеков.API структурированного вывода еще больше упрощает разбор данных чеков в определенные объекты Kotlin. Наконец, функция голосовых заметок использует API распознавания речи ML Kit для локальной транскрипции. Этот транскрибированный текст затем обрабатывается API подсказок для идентификации соответствующих действий в поездке. Такой подход обеспечивает эффективные, конфиденциальные и надежные интеллектуальные функции в приложении Android.
Конфиденциальность пользователей и прозрачность являются основополагающими принципами работы Android. Для лучшего соответствия этим принципам обновляется поведение API Nearby Connections по умолчанию. Обновление затрагивает взаимодействие API с радиомодулями устройства, в частности Wi-Fi и Bluetooth. Ранее API Nearby Connections мог автоматически включать эти радиомодули для установления соединений без явного вмешательства пользователя. Однако в дальнейшем API больше не будет автоматически включать эти радиомодули для собственных и сторонних приложений. Это изменение требует от разработчиков обновить свою реализацию, чтобы учесть новое поведение. Разработчики должны убедиться, что необходимые радиомодули включены перед началом задач Nearby Connections, что теперь называется ручным управлением радиомодулями. Если необходимые радиомодули отключены, приложение должно проинформировать пользователя и попросить его включить их вручную. API Nearby Connections больше не будет программно включать радиомодули для приложения. Изменения вступят в силу в конце 2026 года, и разработчикам рекомендуется уже сейчас пересмотреть свои рабочие процессы подключения, чтобы обеспечить плавный переход для пользователей. Внося эти изменения, Android стремится предоставить своим пользователям более прозрачный и ориентированный на пользователя опыт.
Android Studio Quail 2 теперь стабилен и доступен для использования в производственной среде, предлагая ряд новых функций для улучшения процесса разработки. Обновление включает параллельные агентские рабочие процессы, позволяющие разработчикам одновременно работать над несколькими задачами без ручного вмешательства. Новая архитектура обеспечивает лучшую производительность и гибкость, позволяя разработчикам разбивать сложные задачи и переключаться между несколькими чатами агентов. Обнаружение утечек памяти было улучшено благодаря нативной интеграции LeakCanary, популярного детектора утечек с открытым исходным кодом, который может выявлять утечки памяти и предоставлять интерактивные трассировки утечек. Профайлер теперь может отображать трассировки утечек с цветовой кодировкой, позволяя разработчикам перейти к точной строке кода и устранить утечку с помощью агента Gemini. App Quality Insights также был интегрирован с Agent Mode, что позволяет разработчикам отслеживать первопричину сбоев приложений и быстро решать проблемы. Агент может анализировать проблему, предлагать пошаговый план исправления и вносить необходимые изменения в код непосредственно в проект. Помимо новых функций, обновление включает улучшения качества и стабильности, устраняя многочисленные ошибки и внедряя последние улучшения производительности. Новые функции и улучшения направлены на ускорение разработки и снижение ручного вмешательства, облегчая разработчикам создание высококачественных приложений. В целом, Android Studio Quail 2 предлагает ряд захватывающих новых функций и улучшений, которые могут помочь разработчикам оптимизировать свой рабочий процесс и улучшить общий опыт разработки.
Android Bench, рейтинг больших языковых моделей для задач разработки под Android, был представлен в марте для повышения прозрачности и улучшения моделей. Основываясь на отзывах, бенчмарк теперь оценивает модели с открытым весом и включает в себя измерения стоимости и эффективности. В выпуске за июль используется фреймворк Harbor, обновленный агент для бенчмаркинга, для более тщательной оценки моделей. Это обновление потребовало повторного запуска всех моделей, что привело к незначительному изменению результатов, хотя исторические данные остаются доступными. В рейтинг были добавлены восемь новых моделей, включая Claude Fable 5, Claude Sonnet 5 и GLM 5.2. Claude Fable 5 в настоящее время лидирует с результатом 84,5, а GLM 5.2 возглавляет рейтинг моделей с открытым весом. Сообщество разработчиков Android теперь может внести свой вклад в Android Bench, предлагая новые задачи для разработки или запуская и делясь результатами бенчмаркинга. Эта инициатива направлена на создание бенчмарка, который действительно отражает разнообразные проблемы, с которыми сталкиваются разработчики Android по всему миру. Цель состоит в том, чтобы постоянно обновлять Android Bench, чтобы помощь искусственного интеллекта оставалась передовой, умной и более эффективной. Разработчикам рекомендуется взаимодействовать с репозиторием GitHub и Harbor Hub для внесения вклада, а также ознакомиться с обновленным рейтингом и методологией.
Google Play запускает свой фонд инди-игр в странах Африки к югу от Сахары, чтобы поддержать яркую сцену разработки игр в регионе. Эта инициатива направлена на преодоление постоянного препятствия в виде доступа к капиталу для местных студий. Фонд выделяет 1 миллион долларов США для поддержки инди-разработчиков игр в странах Африки к югу от Сахары. Десять отобранных студий получат индивидуальные инвестиции в размере от 50 000 до 200 000 долларов США. Помимо финансовой поддержки, получатели получат наставничество и практическую техническую помощь. Эта поддержка призвана помочь студиям масштабировать свой бизнес и охватить глобальную аудиторию. Программа открыта для инди-разработчиков игр, базирующихся в соответствующих странах Африки к югу от Сахары. Заявители должны уже выпустить игру на любой платформе, включая Google Play, ПК или консоль. Подробные критерии отбора и инструкции по подаче заявок доступны онлайн. Крайний срок подачи заявок — 31 июля 2026 года, 12:00 UTC.
Менеджеры по продуктам Android представили Eclipsa Video для устранения несоответствий в воспроизведении HDR-видео на различных экранах. В настоящее время одно и то же HDR-видео может выглядеть резко ярким или тусклым в зависимости от дисплея. Eclipsa Video — это новый стандарт, основанный на SMPTE ST 2094-50, разработанный для последовательного и комфортного рендеринга видео. Он устраняет догадки, предоставляя дисплеям точные указания по рендерингу яркости изображения. Eclipsa Video обеспечивает постоянную базовую яркость для читаемости и избегает дискомфортного блика. Он также обеспечивает адаптивный запас, интеллектуально масштабируя блики на мобильных экранах, чтобы предотвратить ослепляющие переходы. Формат сохраняет творческий замысел, передавая покадровые инструкции по цвету, контрастности и настроению. Начиная с Android 17, поддержка Eclipsa Video интегрирована непосредственно в платформу для телефонов, планшетов и телевизоров. Разработчики и создатели приглашаются к реализации воспроизведения и захвата Eclipsa Video с использованием предоставленных руководств и инструментов с открытым исходным кодом. Как открытый стандарт, ожидается, что Eclipsa Video со временем получит более широкое распространение среди разработчиков приложений и производителей оборудования.
Google Play обновляет свою бизнес-модель, чтобы предоставить разработчикам больше гибкости и поддержать их рост. Новая программа выбора биллинга позволит разработчикам по всему миру использовать альтернативные платежные системы или ссылаться на свои собственные веб-сайты для покупок в Великобритании и ЕЭЗ, с планами расширения на другие рынки. Эта программа предлагает больше возможностей для управления цифровой коммерцией наряду с существующей системой биллинга Google Play. Начиная с 30 июня 2026 года, сервисные сборы будут отделены от биллинговых сборов в США, ЕЭЗ и Великобритании. Первоначальный сервисный сбор составит 10% от первых 1 миллиона долларов годового дохода для всех транзакций, включая автоматически продлеваемые подписки. Для других транзакций сборы будут варьироваться в зависимости от того, является ли установка приложения пользователем новой или существующей в регионе. Дополнительный биллинговый сбор в размере 5% будет применяться к транзакциям, использующим платежную систему Google Play в США, Великобритании и ЕЭЗ. Разработчики, использующие альтернативные платежные системы или внешние ссылки, не будут взимать этот биллинговый сбор. Google также представляет обновленные программы Games Level Up и новую программу Apps Experience. Разработчики, чьи приложения и игры соответствуют определенным требованиям для этих программ, могут претендовать на сниженные ставки сервисных сборов. Подробные руководства для этих программ доступны, а карты ставок программ станут активными 30 сентября 2026 года. Эти обновления будут внедряться поэтапно на всех рынках. Разработчикам рекомендуется ознакомиться с деталями программ и руководствами, чтобы подготовиться к предстоящим изменениям.
Android укрепляет безопасность своей экосистемы с помощью верификации разработчиков — программы, запущенной в прошлом году для сдерживания злоумышленников путем требования регистрации разработчиков. Миллионы приложений уже зарегистрированы, что охватывает значительную часть установок приложений. Новые меры защиты верификации вступят в силу 30 сентября 2026 года, первоначально в Бразилии, Индонезии, Сингапуре и Таиланде, на семи крупных магазинах приложений. Эта инициатива направлена на создание более безопасной среды приложений в отрасли. Для упрощения процесса вводятся новые API, позволяющие массовую регистрацию приложений и прямую интеграцию в конвейеры CI/CD. Android Developer ID Status API будет проверять существующие регистрации, а Android Developer Console API позволит напрямую управлять именами пакетов. Эти API будут поддерживать делегирование OAuth для сторонних платформ. Новая системная служба будет установлена на большинстве устройств Android начиная с июня 2026 года для облегчения верификации разработчиков. Ограниченные учетные записи для студентов и любителей будут доступны по всему миру в августе 2026 года. Расширенный процесс установки приложений от непроверенных разработчиков также будет запущен в августе, включая проверки безопасности. После поэтапного внедрения и получения отзывов требование верификации Android будет распространено по всему миру в 2027 году. Разработчикам, распространяющим приложения в первых четырех странах, рекомендуется завершить верификацию к сентябрьскому сроку.
Google объявила о предпросмотре Geospatial API в ARCore для Jetpack XR, представив свою Систему Визуального Определения Позиции (VPS) для Android XR. Эта технология позволяет цифровому контенту привязываться к физическому миру с высокой точностью и ориентацией в поддерживаемых регионах. Чтобы продемонстрировать ее потенциал, команда разработала XR Geospatial Tour, погружающийся, безрукий опыт прогулки. Этот демонстрационный вариант объединяет Geospatial API, Gemini API с Firebase AI Logic, Google Maps Grounding и Jetpack XR SDK.Geospatial API использует компьютерное зрение, чтобы обеспечить более точное местоположение и направление, чем GPS. Приложение отслеживает пороги точности, побуждая пользователей переместиться в распознаваемые открытые области, если они находятся внутри помещения или в неподдерживаемых местах. Чтобы создать маршрут экскурсии, Gemini API запрашивается с координатами пользователя, чтобы сгенерировать структурированные ответы JSON, в которых изложены ближайшие прогулочные экскурсии. Google Maps Grounding используется для привязки сгенерированных местоположений ИИ, предотвращая неточности.Динамические голосовые комментарии реализованы с помощью модели gemini-2.5-flash-tts, которая может напрямую возвращать аудиоданные. Это добавляет живой и увлекательный элемент к виртуальному туристическому гиду. Jetpack Compose для XR используется для рендеринга пространственных компонентов и оживления экскурсии в 3D. Команда разработала пользовательские компоненты, такие как InfoSphere, для отображения точек интереса интерактивно.Объединив Jetpack Compose для XR с Geospatial API и Gemini, разработчики могут создавать пространственные trải nghiệm, которые понимают как местоположение пользователя, так и контекст. Доступность Geospatial API снижает барьер для создания приложений мирового масштаба на Android. Разработчики могут подать заявку на программу Android XR Developer Catalyst, чтобы получить доступ к XREAL Project Aura devkit. Эта инициатива направлена на содействие инновациям в разработке Android XR.
Выпущен Android 17, который превращает операционную систему в интеллектуальную систему, ориентированную на приложения. Он делает акцент на разработке с адаптивным подходом в первую очередь с обязательной возможностью изменения размера на больших экранах, а также улучшает конфиденциальность, безопасность, мультимедиа, камеру и производительность. Исходный код теперь доступен в AOSP для изучения разработчиками. Android 17 интегрирует аппаратное обеспечение, программное обеспечение и ИИ для прогнозирования потребностей пользователей и предлагает новые возможности для взаимодействия с приложениями. AppFunctions, платформенный API, позволяет приложениям предоставлять возможности в виде оркестрируемых "инструментов" для ИИ-агентов. Библиотека Jetpack упрощает реализацию AppFunctions с помощью аннотаций классов и комментариев KDoc.Учитывая, что существует более 580 миллионов устройств с большими экранами, адаптивная разработка имеет решающее значение, отсюда и переход к стандарту "адаптивный в первую очередь". Android 17 снимает ограничения на ориентацию и изменение размера на больших экранах для приложений, нацеленных на API уровня 37, требуя от них адаптации к любому размеру окна. Новые функции многозадачности включают App Bubbles для плавающих приложений, Bubble Bar на больших экранах для управления этими пузырями и интерактивный режим "картинка в картинке" для настольных сред. Параметры восстановления активности по умолчанию были обновлены, чтобы предотвратить потерю состояния во время изменений конфигурации.Функция "Continue On" позволяет беспрепятственно переносить задачи между устройствами Android. Jetpack Compose теперь является основным способом создания адаптивных приложений, при этом все новые API и библиотеки Android предназначены исключительно для Compose. Устаревшие компоненты View теперь находятся в режиме обслуживания. Android 17 включает улучшения производительности, такие как более строгие ограничения памяти для приложений, которые будут завершать работу нарушающих процессы. Поколенческий сборщик мусора и неблокирующая MessageQueue дополнительно повышают производительность за счет снижения использования ЦП и прерывистости пользовательского интерфейса.
Экосистема Android XR переживает стремительный рост благодаря новым инструментам и расширенной поддержке движков. Доступна предварительная версия 4 (Developer Preview 4) Android XR SDK, позволяющая разработчикам создавать и итерировать иммерсивные и дополненные возможности прямо со своих ноутбуков. Эта предварительная версия включает библиотеки для нацеливания на различные XR-возможности и эмулятор в Android Studio для тестирования без реального оборудования. Библиотека Jetpack Projected позволяет разработчикам расширять существующие мобильные приложения для интеллектуальных очков, адаптируя поведение в зависимости от доступности устройства. Специализированные инструменты и обновленные компоненты Jetpack Compose Glimmer облегчают создание пользовательского интерфейса и оптимизируют читаемость на дисплеях с оптическим сквозным просмотром. Для иммерсивных возможностей предварительная версия 4 предлагает архитектурные улучшения с приоритетом Kotlin и ранний предварительный просмотр API для геопространственных данных для проводных XR-очков. Этот API, в сочетании с ARCore и системой визуального позиционирования Google, позволяет привязывать цифровой контент к точным реальным местоположениям. Добавлена официальная поддержка Unreal Engine и Godot, наряду с существующей поддержкой Unity, для облегчения переноса существующих XR-возможностей. Android XR Engine Hub, настольный инструмент для Windows, еще больше сокращает циклы итераций, позволяя тестировать в реальном времени в окнах просмотра движка. Программа Android XR Developer Catalyst открыта для подачи заявок, предлагая отобранным разработчикам оборудование на ранней стадии выпуска и поддержку. Разработчики могут начать создавать уже сейчас, используя Samsung Galaxy XR и предварительную версию 4 SDK. Комплексные технические сессии также доступны в плейлисте Android XR на YouTube.
Google I/O представил новые анонсы и ресурсы для разработки под Android, включая расширение инструментов на базе ИИ и агентов. Android CLI теперь стабилен в версии 1.0, с новыми функциями и интеграциями, которые обеспечивают более эффективную навигацию и точный вывод. Эта версия Android CLI представляет программный поиск версий, поддержку Journeys и возможность интеграции агентов напрямую с Android Studio. Android CLI теперь бесшовно интегрируется с Android Studio, предоставляя доступ к уникальным инструментам, таким как профилировщики производительности и предварительный просмотр Compose. Google Antigravity теперь официально поддерживает разработку под Android с пакетом ресурсов Android, который включает Android CLI и навыки. Пакет ресурсов Android можно установить во время онбординга или позже из меню настроек, предоставляя Antigravity мощные инструменты и знания для выполнения основных задач. Репозиторий навыков Android также расширяется, предлагая более 17 навыков для таких областей, как адаптивный пользовательский интерфейс и Jetpack Compose. Android Bench, таблица лидеров для тестирования LLM в реальных задачах разработки под Android, добавила новые модели, включая Gemma 4 и Gemini 3.5 Flash, для оценки их производительности. Цель этих обновлений — поддержка разработчиков Android, где бы они ни решили создавать, предоставляя более полезные варианты помощи ИИ и ускоряя улучшение моделей. Расширяя свои предложения по разработке под Android с помощью ИИ, Google помогает разработчикам воплощать свои идеи в жизнь быстрее и проще, чем когда-либо прежде.
Регрессии производительности в мобильных приложениях трудно выявить, что вызывает значительное разочарование у разработчиков. Datadog сотрудничал с Google для интеграции нового API ProfilingManager из Android 15 в свои платформы для решения этой проблемы. Этот API позволяет программно собирать данные о производительности непосредственно из производственных сред. Datadog теперь обрабатывает миллионы производственных профилей еженедельно, предлагая детальное представление о реальной производительности приложений с низкими накладными расходами. ProfilingManager позволяет разработчикам перейти от реактивного ручного воспроизведения к проактивному анализу узких мест производительности в полевых условиях. Например, трассировки в полевых условиях помогли Google выявить фоновую службу, замедляющую запуск приложения. Ранее RUM Datadog фокусировался на высокоуровневых сигналах, не имея детальных данных на уровне кода, необходимых для анализа первопричин. ProfilingManager предоставляет трассировки ЦП, выборку стека вызовов и возможности анализа памяти. API предлагает детальную диагностику сеансов, автоматические триггеры телеметрии и проактивные снимки аномалий. Он также позволяет обнаруживать узкие места в масштабе при различных аппаратных и сетевых условиях. Системно-принудительная стабильность ресурсов и средства контроля данных на устройстве обеспечивают эффективный и релевантный сбор данных. Datadog построила надежную инфраструктуру для обработки этих детальных трассировок и планирует расширить автоматическое устранение узких мест в будущем.
Android 17 вводит более строгие ограничения на память приложений для обеспечения стабильности устройства и улучшения пользовательского опыта. Приложения, превышающие эти лимиты, будут завершены без трассировки стека. Неоптимизированное использование памяти приводит к частой сборке мусора, задержкам пользовательского интерфейса, нагрузке на процессор и расходу батареи, что потенциально может привести к внезапному завершению процесса низкоуровневым сборщиком мусора (LMK). Чтобы предотвратить это, разработчикам следует максимально оптимизировать байт-код с помощью R8, оптимизировать загрузку изображений, обнаруживать и исправлять утечки памяти с помощью Android Studio, освобождать память при выходе приложений из видимого состояния и использовать продвинутые инструменты для наблюдения за памятью. Оптимизация R8 значительно уменьшает объем памяти приложения, сокращая код и удаляя неиспользуемые ресурсы, что приводит к улучшению показателей производительности. Загрузка изображений является распространенным источником раздувания памяти, и оптимизация битмапов путем понижения выборки, правильной настройки и использования векторных изображений имеет решающее значение. Android Studio предоставляет мощные инструменты для обнаружения дублирующихся битмапов и утечек памяти, упрощая процесс отладки. Применяя эти стратегии, разработчики могут создавать более производительные и стабильные приложения для Android.
Android фокусируется на предоставлении премиального пользовательского опыта на всех устройствах, повышая как качество приложений, так и эффективность разработки. Ключевые обновления направлены на оптимизацию производительности приложений, расширение присутствия приложений на других платформах и оптимизацию работы с медиафайлами. Анализатор конфигурации R8 в Android Studio помогает разработчикам выявлять возможности для оптимизации, что приводит к более быстрому запуску приложений и меньшему количеству сбоев.Ограничения памяти в Android 17 делают оптимизацию приложений критически важной, а R8 помогает уменьшить размер приложений. Jetpack Glance унифицирует разработку виджетов для телефонов, часов и автомобилей, обеспечивая единообразное и привлекательное взаимодействие с пользователем. RemoteCompose расширяет возможности виджетов за счет выразительных функций и нативной отрисовки на Wear OS.CameraX и Media3 упрощают медиа-жизненный цикл, от захвата до воспроизведения. CameraXViewfinder обеспечивает отзывчивые предварительные просмотры на различных форм-факторах, а Media3 AI Effects предлагает унифицированный интерфейс для продвинутых инструментов редактирования. Такие инструменты, как CodecDB и Media3 Transformer, облегчают профессиональный экспорт и редактирование видео.Режим прокрутки ExoPlayer обеспечивает плавное перемещение, а новый API CastPlayer улучшает работу с трансляцией. Используя эти унифицированные инструменты, разработчики могут создавать целостные, высокопроизводительные медиа-путешествия. Эти достижения призваны радовать пользователей и обеспечивать высокую окупаемость инвестиций в разработку.
На Google I/O 2026 Android был представлен как развивающаяся система интеллекта, с фокусом на интеграцию ИИ в приложения. AppFunctions, новая платформенная API и библиотека Jetpack, позволяет приложениям работать как серверы на устройстве, что позволяет им делиться инструментами и данными с системными агентами. Разработчики могут легко создавать AppFunctions и тестировать их в симулированной среде с помощью нового тестового агента. Программа раннего доступа приглашает разработчиков развертывать AppFunctions в производстве. Google также представила Gemini Nano 4, предлагающую функции в рамках ML Kit GenAI API. Это включает в себя переход в производство, возможности структурированного вывода и кэширование префиксов для улучшения производительности. Firebase AI Logic Hybrid Inference позволяет разработчикам выбирать между выполнением модели на устройстве и в облаке. Рендерер A2UI Jetpack Compose позволяет агентам отображать результаты как родные компоненты интерфейса. ADK для Android позволяет создавать рабочие процессы с несколькими агентами на разных моделях. Разработчикам предлагается изучить фрагменты кода, примеры и руководства для разработчиков на центре ИИ Android.
Google объявила о продвижении в разработке Android на конференции Google I/O, сосредоточившись на агентских рабочих процессах и расширении экосистемы Android. Android CLI теперь стабилен, что позволяет агентам выполнять задачи и облегчает интеграцию с Android Studio. Разработчики могут создавать родные приложения для Android с помощью простых запросов, используя Google AI Studio, который поддерживает итерацию и развертывание. Android Bench предлагает таблицу лидеров LLM для ускорения помощи в кодировании ИИ для Android. Помощник миграции в Android Studio помогает в конвертации приложений iOS в Android.Функции генеративного ИИ интегрированы для создания интеллектуальных приложений с продвижением в области интеллекта на устройстве и облачных возможностей. AppFunctions упрощает включение интеграций Android MCP. Разработка UI с использованием Compose в первую очередь подчеркивается, при этом Views переходят в режим обслуживания. Android адаптируется к различным форм-факторам устройств, с Jetpack Compose в качестве ядра. Были представлены новые инструменты для Googlebook и унифицированной разработки виджетов с Jetpack Glance.Android для автомобилей улучшен с помощью обновлений библиотеки приложений для автомобилей. Android XR продвигается с помощью Developer Preview 4 и программ доступа к оборудованию. Жизненный цикл медиа оптимизируется с помощью готового к производству набора инструментов, улучшающего захват и пост-продакшн. Обнаружение и вовлечение приложений на Google TV усиливаются с помощью поддержки указателя и набора SDK Engage. Инструменты оптимизации запускаются в Android 17, чтобы помочь разработчикам уменьшить размер приложений.
Google AI Studio теперь позволяет пользователям создавать родные приложения для Android быстро из простых подсказок. Этот инновационный инструмент не требует установки программного обеспечения или настройки библиотек, что делает его доступным для всех пользователей. Пользователи могут создавать высококачественные приложения для Android на основе Kotlin с помощью Jetpack Compose прямо в браузере. Эти приложения можно легко установить на устройства, поделиться для тестирования или передать в Android Studio. Упрощенный процесс улучшает весь цикл разработки, подчеркивая идеи пользователя с помощью встроенного эмулятора Android. Пользователи могут устанавливать приложения через USB и публиковать их в Google Play для тестирования прямо из AI Studio. Кроме того, проекты можно без проблем перенести в Android Studio или GitHub для дальнейшей разработки. Первые выпуски фокусируются на личных утилитах, социальных приложениях, интеграции с аппаратным обеспечением и опыте, основанном на ИИ. В будущих обновлениях будут включены управление тестовыми треками Google Play и интеграции с Firebase для расширенной функциональности. Несколько примеров подсказок демонстрируют способность AI Studio создавать практические приложения. Пользователям предлагается начать создавать и вдохновляются на открытие новых способов использования инструмента. Google активно расширяет возможности AI Studio для всех создателей.
Google обновляет Google TV и Android TV разработчикам предоставляются инструменты для улучшения обнаружения контента и защиты приложений от будущих изменений. Gemini, голосовой помощник на основе ИИ, теперь предоставляет персонализированные рекомендации контента с использованием метаданных приложений. Чтобы подготовиться к пультам дистанционного управления с указателями, разработчики должны поддерживать состояния наведения, прокручиваемые контейнеры и клики курсора внутри интерфейса приложения. Тестирование с помощью мыши имитирует взаимодействие с указателем для разработчиков. Разработчики должны объявить поддержку указателя в файле AndroidManifest.xml с помощью тега метаданных android.software.leanback.supports_touch. Рекомендуется использовать Jetpack Compose для создания адаптируемых и многоразовых компонентов интерфейса. SDK Engage, ранее известный как API Video Discovery, оптимизирует возобновление, права и рекомендации. SDK Engage предлагает функции, такие как возобновление приостановленных видео в строке «Продолжить просмотр» и персонализированные рекомендации. SDK Engage заменяет API Watch Next, поддержка которого прекратится в 2027 году. Разработчикам рекомендуется начать подключаться к SDK Engage.
Разработчики Android имеют различные варианты агентов, инструментов и моделей обработки естественного языка при создании приложений, включая Android CLI. Android CLI, теперь стабильный в версии 1.0, предназначен для улучшения разработки агентов для всех разработчиков Android. Google Antigravity теперь интегрирует Android CLI и связанные с ним инструменты, оптимизируя основные задачи разработки. Android CLI позволяет агентам получить доступ к мощным функциям Android Studio для более эффективного рабочего процесса. Разработчики могут использовать команду "android studio" для взаимодействия с проектами, получая доступ к инструментам, таким как анализ кода и предварительный просмотр. Новые команды в функции "android studio" позволяют выполнять действия, такие как анализ файлов и управление зависимостями. Android CLI теперь доступен через больше менеджеров пакетов для более простой интеграции. CLI также поддерживает "Journeys", что позволяет проводить тестирование и сбор данных на естественном языке. Новые навыки Android доступны в CLI для улучшения процесса разработки. Разработчики могут легко инициализировать среды и обнаруживать/устанавливать навыки через командную строку. Стабильный релиз Android CLI 1.0 доступен, вместе с полной документацией. Разработчикам рекомендуется обновить Android Studio до последней предварительной версии.
Команда Android XR объявила о программе Android XR Developer Catalyst для развития инноваций в экосистеме XR. Эта программа направлена на поддержку разработчиков в создании новых опытов XR для проводных очков и умных очков. Программа ориентирована на приложения в области медиа, игр, производительности и здравоохранения, поощряя различные случаи использования. Разработчики, принятые в программу, получат ценные ресурсы, включая комплекты для разработки оборудования. Программа предлагает техническую поддержку через специальные форумы и доступ к специализированным ресурсам. Участники также могут подать заявку на получение безвозмездных грантов для ускорения разработки своих проектов. Разработчики могут создавать приложения с помощью Kotlin, Jetpack XR SDK, Unity, Unreal Engine или Godot. Существующие эксперименты и образцы XR могут послужить вдохновением для потенциальных проектов. Заявки на участие в программе открыты для разработчиков, планирующих опубликовать свои приложения в течение следующих 6-12 месяцев. Срок подачи заявок на программу - 30 июня в 23:59 по тихоокеанскому времени. Команда Android XR с нетерпением ждет появления инновационных приложений, разработанных в рамках этой программы.
Основное внимание Android смещается на стандарт разработки, ориентированный в первую очередь на адаптивность, чтобы удовлетворить потребности пользователей на телефонах, складных устройствах, планшетах и других устройствах. Этот сдвиг важен из-за растущего числа устройств с большими экранами, представляющих значительную рыночную возможность. Адаптивные приложения будут устойчивыми, отзывчивыми и готовыми к работе на различных поверхностях для достижения успеха. Пользователи нескольких устройств тратят значительно больше, что является фактором увеличения дохода для разработчиков. Google предлагает значок "Оптимизировано для больших экранов" в Google Play, чтобы выделить адаптивные приложения. Android 17 предписывает адаптивность для приложений, удаляя возможность отказа разработчиков от ориентации и изменения размера на больших экранах. Разработчикам рекомендуется использовать новые инструменты, такие как Desktop Emulator и Compose, для разработки адаптивного пользовательского интерфейса. Улучшения включают новые примитивы макета, улучшения навигации и API MediaQuery & Styles. Адаптивное качество также включает обработку ввода без касания, с улучшенной поддержкой трекпада и индикаторами фокуса. Инструменты на базе искусственного интеллекта в Android Studio и CLI упрощают создание адаптивных приложений. Разработчикам рекомендуется создавать приложения, предлагающие бесшовный, высококачественный опыт, и Google также поддерживает кроссплатформенные фреймворки.
Android выпустила Developer Preview 4 своего XR SDK, ориентированного на разработку для различных XR форм-факторов. Платформа переименовывает форм-факторы для ясности, например, "аудио-очки" и "дисплейные очки". Этот выпуск включает обновления для улучшения иммерсивного опыта на гарнитурах и оптимизации создания дополненной реальности для очков. Основные библиотеки, такие как XR Runtime, скоро перейдут в бета-версию. Программа Android XR Developer Catalyst предлагает ранний доступ к оборудованию для дисплейных/аудио-очков и Project Aura от XREAL. Доступны новые API для создания и тестирования приложений дополненной реальности для аудио- и дисплейных очков. Jetpack Compose Glimmer получает улучшения, такие как Google Sans Flex и новые интерактивные компоненты. Ведется переход в бета-версию для XR Runtime и SceneCore, с современной архитектурой Kotlin. Обновление представляет нативную поддержку glTF в Compose для XR и предварительную версию Geospatial API для проводных XR очков. Разработчикам рекомендуется изучить документацию, примеры и эксперименты для создания XR-опыта. Представлен Android XR Engine Hub. Программа Android XR Developer Catalyst открыта для заявок, чтобы предоставить доступ к предварительному оборудованию.
Android XR теперь официально поддерживает Unreal Engine и Godot, наряду с Unity, для разработки XR. Android XR Engine Hub, в настоящее время для Windows, передает данные с устройств непосредственно в игровые движки для более быстрой итерации в "Play Mode". Hub поддерживает отслеживание рук, взгляд и другие расширения для эффективного тестирования без полных сборок. Поддержка Unreal Engine, в предварительной версии для разработчиков, использует плагин Android XR для специфичных для платформы функций, таких как отслеживание рук. Поддержка Godot, в партнерстве с W4 Games, доступна для Godot 4.6.2 и выше, с плагином для доступа к расширениям поставщиков. Unity обновила пакеты Android XR, включая поддержку Spatial API и Direct Preview в редакторе. Android XR Interaction Framework (AXRIF) для Unity находится в предварительной версии для разработчиков и предлагает инструментарий для последовательных взаимодействий Android XR. AXRIF обрабатывает мультимодальные переходы ввода, взаимодействие с жестами с помощью взгляда и взаимодействие с 2D-интерфейсом на основе физики. Разработчики теперь могут использовать нативную модель взаимодействия платформы, обеспечивая согласованный пользовательский опыт.
Анализатор производительности Android (APA) — это новый инструмент профилирования Android, разработанный для помощи разработчикам в оптимизации производительности приложений и игр. Он подходит для всех разработчиков Android, особенно для тех, кто использует Vulkan, уделяя особое внимание скорости и эффективности. APA предлагает простой интерфейс для анализа использования ЦП, графического процессора, памяти и энергии наряду с поведением системы. Он использует Perfetto для трассировки системы и технологию GFXReconstruct для захвата графики. APA доступен как отдельное настольное приложение и интегрирован в средство просмотра системных трассировок Android Studio. Основные функции включают управление захватом, углубленный системный анализ, интерфейс с вкладками и рабочие процессы на основе проектов для управления трассировками. Он использует отладочные маркеры Vulkan и SQL-запросы с поддержкой искусственного интеллекта для пользовательского анализа. Отслеживание FPS и длительности кадров доступно, а также внесены значительные улучшения в скорость и стабильность. Примеры из The Forge, NetMarble и Google демонстрируют эффективность APA в оптимизации приложений Vulkan. Пользователям рекомендуется попробовать бета-версию и сообщить о любых проблемах.
Google представляет значительные улучшения в инструментах разработки Android на I/O, переходя к "агентному" подходу, использующему ИИ. Эти инструменты повышают производительность разработчиков и расширяют возможности ИИ-агентов в кодовых базах. Android Studio теперь оснащена навыками агентов, позволяя ИИ выполнять такие задачи, как архитектура, кодирование, тестирование и отладка, используя различных поставщиков ИИ, включая локальные модели, такие как Gemma 4. Разработчики теперь могут использовать Google AI Studio для полной разработки приложений Android, включая публикацию в Google Play, и использовать Android CLI для более быстрой и эффективной сборки с любым агентом. Пользователи планов Google AI Pro/Ultra получают выделенную мощность для Gemini в Android Studio. Эмулятор Android теперь поддерживает простое тестирование на нескольких устройствах. Android Studio интегрируется с Google Play для публикации приложений. Улучшенное обнаружение утечек памяти с помощью LeakCanary упрощает устранение неполадок, а Android Performance Analyzer предлагает углубленный анализ производительности приложений.
Jetpack Compose, запущенный почти пять лет назад, является рекомендуемым инструментарием пользовательского интерфейса для разработки Android. Compose предлагает такие функции, как макеты, методы ввода и API анимации для создания адаптивных и производительных пользовательских интерфейсов. Он разработан как продуктивный инструмент, обеспечивающий более быстрые циклы разработки для команд. Сейчас основное внимание уделяется тому, чтобы все пользовательские интерфейсы Android были в первую очередь Compose. Это означает, что Compose теперь является стандартом и будущим. Основные компоненты View будут находиться в режиме обслуживания, получая только критические исправления ошибок. Библиотеки на основе View и связанные с ними инструменты также переходят в режим обслуживания. Новые инструменты пользовательского интерфейса в Android Studio будут поддерживать исключительно Jetpack Compose. Вся новая документация, кодовые лаборатории и примеры будут уделять приоритетное внимание разработке Compose. Разработчикам рекомендуется создавать новые функции с помощью Compose и преобразовывать существующие. Автор благодарит всех за запросы функций и отзывы и призывает изучить анонс и обновления Google I/O.
Android для автомобилей переживает значительный рост, и Google представляет обновления для обогащения автомобильных впечатлений как для водителей, так и для разработчиков. Новые функции и шаблоны в Car App Library позволяют разработчикам создавать приложения один раз и охватывать пользователей в различных информационно-развлекательных системах. Версии Car App Library 1.8.0-beta01 и 1.9.0-alpha01 теперь доступны, предлагая больше гибкости и компонентов. Разработчики могут создавать настраиваемые медиа-приложения для Android Automotive OS, используя шаблоны, и тестировать их с обновленными образами эмулятора. Версия 1.9.0-alpha приносит новые функции для более выразительных впечатлений, включая расширенные заголовки и разделы Spotlight. Разработчики теперь могут использовать адаптивный мини-плеер и новые типы компонентов для медиа-приложений. Адаптивные видео-приложения скоро позволят припаркованным пользователям смотреть видео на Android Auto, при этом интеграция потребует минимальных усилий. Мобильные виджеты также будут доступны на Android Auto, предоставляя новые способы взаимодействия с пользователями. Будущие обновления предложат непрерывный пользовательский опыт, новые шаблоны для разговоров и улучшенное брендирование приложений. Поддержка Google Maps SDK также будет доступна для контента на основе карт в приложениях POI и Weather. Разработчикам рекомендуется оставаться в курсе событий и начинать разработку с использованием новейших инструментов.
Google Play стремится соединить пользователей с приятными впечатлениями и предоставить разработчикам возможности для достижения успеха в бизнесе. Они расширяют возможности обнаружения приложений за пределами магазина, на новые платформы и устройства, такие как Gemini, обеспечивая более широкий охват. SDK Engage предоставляет персонализированный контент во всей экосистеме, с расширенной интеграцией и глобальным масштабированием. Google улучшает Play Store с помощью привлекательных форматов контента, таких как Play Shorts, и Ask Play на основе ИИ для улучшения поиска. Внутриигровые функции, такие как Play Games Sidekick, улучшают вовлеченность игроков, и разрабатываются сообщества. Они упрощают задачи разработчиков с помощью ИИ, автоматизируя локализацию и оптимизируя управление каталогом для повышения эффективности. Они оптимизируют доход с помощью таких функций, как отложенная оплата и продленные периоды восстановления для борьбы с оттоком. Предоставляются улучшенные отчеты и аналитика на основе ИИ для измерения производительности и рентабельности инвестиций. Google также уделяет приоритетное внимание безопасности приложений, представляя панель инструментов "Защищено с помощью Play" для мониторинга и настройки защиты. Также внедряются автоматизированные меры борьбы со спамом и мошенничеством для защиты от вредоносной деятельности и финансовых потерь. Эти обновления направлены на обеспечение наилучшей окупаемости инвестиций для разработчиков.
Wear OS 7 представляет значительные улучшения в энергоэффективности, потенциально увеличивая время работы от батареи до 10% для некоторых пользователей. Обновление интегрирует Gemini Intelligence для персонализированной и проактивной помощи. Новые функции включают Live Updates для информации в реальном времени и улучшенные элементы управления медиа. Разработчики получают доступ к Wear Compose 1.6 и AppFunctions для оптимизации разработки приложений. Эмулятор Wear OS 7 Canary доступен для тестирования приложений. Wear Widgets, созданные с помощью Jetpack Glance, предлагают большую выразительность и согласованность с другими виджетами Android. Опыт работы с Wear Workout Tracker новый для приложений для упражнений. Системные элементы управления медиа были улучшены. Compose для Wear OS 1.6 предлагает оптимизированную навигацию и улучшенное управление списками. Обновленные Protolayout, Tiles и WFF 5 предоставляют больше функций. Разработчикам рекомендуется начать создание приложений для обновленной платформы Wear OS.
FotMob, популярная футбольная платформа, недавно зафиксировала значительное увеличение установок Wear OS. Этот всплеск, в 2-3 раза превышающий обычный, был вызван процессом установки на нескольких устройствах. Ключевым моментом было предоставление пользователям возможности находить и устанавливать приложение Wear OS непосредственно из приложения на телефоне. Команда поняла, что многие пользователи с устройствами Wear OS не знали о приложении для часов. Они использовали библиотеку Android Wearable для идентификации подключенных устройств Wear OS. Приложение на телефоне проверяло отсутствие приложения Wear OS, прежде чем предложить установку. Удобный запрос со скриншотом приложения Wear OS позволял пользователям инициировать установку. API RemoteActivityHelper запускал Play Store на часах для установки. API Wearable упростили реализацию этой функциональности. Эта простая стратегия привела к более чем 1500 новым установкам приложения для часов в течение двух дней. Успех FotMob показал необходимость осведомленности о нескольких устройствах и бесшовной установке. Google теперь запустил библиотеку In-App Install Prompts для дальнейшего упрощения таких реализаций. Разработчики теперь могут легко создавать аналогичные процессы для своих приложений на нескольких устройствах.
Первый выпуск библиотеки Jetpack Telecom представил CallsManager для упрощения интеграции VoIP на Android. CallsManager управляет жизненными циклами вызовов и маршрутизацией аудио, поддерживая взаимодействие с различными удаленными поверхностями. Jetpack Telecom v1.1.0 расширяет библиотеку за счет унифицированной истории вызовов, исключения из журнала вызовов и функциональности нативных обратных вызовов. Унифицированная история вызовов позволяет системным номеронабирателям отображать журналы вызовов из сторонних VoIP-приложений. Теперь пользователи могут инициировать обратные вызовы контактам VoIP непосредственно из своего системного номеронабирателя. Разработчики должны зарегистрировать системный intent и управлять идентификаторами вызовов для правильной работы функции обратного вызова. Исключение из журнала вызовов позволяет разработчикам предотвращать отображение определенных вызовов в системных журналах вызовов с помощью isLogExcluded. Эти интегрированные функции доступны для устройств под управлением Android 16.1 (SDK 36.1) и выше. Предоставляется пример приложения, чтобы помочь разработчикам с реализацией новых функций. Нативные номеронабиратели используют списки разрешений для управления отображением VoIP, и разработчики могут тестировать с помощью приложения Telecom Sample Dialer.
Android превращается в интеллектуальную систему, создавая новые возможности для взаимодействия с приложениями. Gemini Intelligence, набор новых функций, внедряется для передовых Android-устройств. Gemini автоматизирует задачи в выбранных приложениях, направляя трафик с высокой степенью намерения без существенных изменений в коде. AppFunctions позволяют разработчикам предоставлять конкретные инструменты и действия операционной системе для улучшения пользовательского опыта. Виджеты расширяются до новых форм-факторов, начиная с автомобилей, при поддержке Jetpack Glance и RemoteCompose. Разработчики могут создавать адаптивные приложения для различных форм-факторов, таких как складные устройства и XR-гарнитуры. Обновления Jetpack Navigation 3 и Compose помогают в создании адаптивных макетов. Car App Library и Android XR SDK предоставляют инструменты для создания дифференцированного опыта на разных устройствах. Функции Gemini Intelligence начнут развертываться на отдельных телефонах этим летом и расширятся позже в этом году. Этот сдвиг направлен на улучшение пользовательского опыта и позиционирование разработчиков на передовой. Более подробная информация будет доступна на Google I/O на следующей неделе.
Разработчики приложения "Благодарность" создали виджеты, чтобы поощрять ежедневное размышление и практики осознанности. Эти виджеты обеспечивали быстрый доступ к подсказкам для ведения дневника, аффирмациям и доскам видения на домашнем экране. Виджеты привели к увеличению удержания пользователей на 25% и большему количеству записей в дневнике. Оригинальные виджеты использовали RemoteViews на основе XML, что создавало технический долг и несоответствия в дизайне. Чтобы модернизировать, команда перешла на Jetpack Glance, декларативный фреймворк. Jetpack Glance сократил время разработки, улучшил читаемость кода и позволил использовать динамические функции, такие как цвет и изменение размера. Команда также реализовала Предварительные просмотры сгенерированных виджетов и протестировала их обширно на различных устройствах. Чтобы продвигать новые виджеты, разработчики использовали закрепление виджетов внутри приложения для их обнаружения. Перестановка пакетов виджетов требовала повторного запроса пользователям виджетов на восстановление или обновление своих виджетов. В результате этой работы примерно 10% ежедневно активных пользователей приложения приняли виджеты. Разработчики обнаружили, что Jetpack Glance легче и более гибок, чем RemoteViews, и лучше соответствует общему дизайну приложения. Опыт приложения "Благодарность" демонстрирует, как виджеты стимулируют формирование привычек и улучшают пользовательский опыт.
Экосистема Android и Google Play постоянно эволюционирует, что требует надежных мер безопасности для пользователей и разработчиков. Google улучшает публикацию приложений с помощью инструментов, использующих ИИ для выявления нарушений политики во время разработки, таких как отсутствующие учетные данные для входа. Разработчикам будет проще выбирать соответствующие SDK с помощью встроенных аналитических инструментов. API целостности Play будет усилен для обнаружения угроз безопасности и более эффективной борьбы с злоупотреблениями. Приоритетом является конфиденциальность пользователей с помощью инструментов, таких как выбор контактов, и обновления связанных политик. Квантово-стойкая криптография будет реализована в подписи приложений Play для защиты от будущих угроз. Процесс публикации приложений улучшается для скорости и предсказуемости с помощью предварительных проверок и API статуса выпуска. Функции, такие как параллельная публикация и журнал истории отправки, предназначены для оптимизации выпусков. Google вводит безопасные передачи учетных записей для управления бизнесом и поддержку, основанную на ИИ, для разработчиков при решении проблем. Наконец, экосистема Android будет включать верификацию разработчиков для повышения безопасности. Этот многосторонний подход демонстрирует приверженность Google предоставлению безопасной и заслуживающей доверия платформы. Общая цель - создать безопасную среду как для пользователей, так и для разработчиков.
Karrot, популярный гиперлокальный peer-to-peer рынок, столкнулся с трудностями: значительная часть североамериканских пользователей предпочитала неанглийские языки устройств. Для повышения доступности и пользовательского опыта компания стремилась к бесшовному переводческому решению. Они оценивали встроенные варианты, такие как ML Kit и Gemini Nano, но обнаружили, что им не хватает ни качества, ни простоты реализации. Выбор Firebase AI Logic с Android SDK оказался самым эффективным способом интеграции переводов на базе ИИ.Эта интеграция позволила Karrot напрямую получать доступ к Gemini Flash Lite, обеспечивая точные переводы на скорости разговора. Процесс разработки был удивительно простым: инженеры создали proof of concept менее чем за три часа. Такое быстрое время выполнения минимизировало затраты на разработку и позволило команде сосредоточиться на доработке заданий и пользовательского опыта. Новая функция перевода явно увеличила продажи, увеличив конверсию покупок среди пользователей, не говорящих на английском языке.Покупатели, предлагавшие функционал перевода, значительно чаще начинали разговоры с продавцами. Karrot сейчас изучает дальнейшие интеграции с ИИ с использованием Firebase AI Logic для оптимизации других инженерных рабочих процессов. В будущих планах — использование шаблонов запросов сервера и удалённой конфигурации для более быстрой итерации и снижения операционных расходов. Эта инициатива подчёркивает то, как перевод ИИ может способствовать связям в сообществе и улучшать доступность приложений по всему миру.
Релиз Jetpack Compose за апрель '26 вводит стабильность с обновлениями основного модуля и новыми функциями. Ключевые изменения включают обновленные API тестирования, использующие StandardTestDispatcher для более надежного тестирования против гонок. Улучшения анимаций общих элементов включают визуальные инструменты отладки, упрощающие отладку. Улучшенная поддержка трекпада теперь рассматривает события трекпада как события мыши, совершенствуя взаимодействие пользователя. Новые API предлагают услуги на уровне хоста напрямую, поддерживая Kotlin Multiplatform. Введены обертки предварительного просмотра с аннотацией, упрощающие настройку индивидуальных дисплеев предварительного просмотра. Устаревшие элементы, такие как Modifier.onFirstVisible(), были удалены, с рекомендациями по альтернативному использованию API. Введены экспериментальные API, включая стили, медиа-запросы, сетку, flexbox и новую реализацию SlotTable, с документацией, доступной для просмотра и обратной связи. Разработчикам рекомендуется использовать последнюю версию Compose и предоставлять обратную связь об экспериментальных обновлениях. Предстоящий релиз Compose 1.12.0 обновит compileSdk.
Аутентификация в приложениях часто страдает от трения из-за традиционных методов верификации, таких как одноразовые пароли. Google теперь предлагает проверенную электронную почту напрямую через API-интерфейс менеджера учетных данных Android. Это исключает необходимость для пользователей вручную проверять свою электронную почту вне приложения. API предоставляет разработчикам безопасный способ получения проверенных утверждений пользователя для различных сценариев. Пользовательский опыт упрощается с помощью родного нижнего листа Android для согласия, что делает процесс однократным. Этот оптимизированный подход позволяет получить немедленный доступ к приложению после согласия, упрощая регистрацию и восстановление учетной записи. Разработчики должны использовать это, чтобы ускорить процесс регистрации и уменьшить зависимость от громоздких кодов верификации. API также поддерживает получение других непроверенных данных пользователя, таких как имя и фотография профиля. Разработчикам следует учитывать политику поддержки учетных записей, поскольку выданная Google учетная запись в настоящее время поддерживает только обычные учетные записи потребителей. В дополнение к входу в Google этот API обеспечивает бесшовный опыт для традиционных процессов входа. Интеграция проверенной электронной почты через API-интерфейс менеджера учетных данных снижает трение при регистрации и создает безопасный путь аутентификации. Разработчикам рекомендуется изучить руководство по интеграции и обновить свои проекты.
Android Studio Panda 4 теперь доступна, представляя улучшения для разработчиков. Режим планирования позволяет агенту ИИ создавать подробный план проекта перед выполнением задач, улучшая архитектуру сложных проектов. Этот режим предоставляет возможность просмотреть и изменить план перед реализацией. Агент также генерирует список задач и артефакт пошагового руководства для четкого мониторинга прогресса и обзора. Next Edit Prediction (NEP) предвосхищает потребности в кодировании за пределами текущей позиции курсора, упрощая процесс кодирования. Шаблон Gemini API Starter упрощает интеграцию генеративного ИИ в приложения Android. Он обрабатывает управление ключами API, автоматизирует интеграцию Firebase и поддерживает различные медиа-входы для масштабируемости. Инструмент Agent Web Search интегрирует результаты веб-поиска непосредственно в Android Studio. Этот инструмент гарантирует, что разработчики получают доступ к актуальной информации, не выходя из IDE. Android Studio Panda 4 основана на предыдущих выпусках, ориентированных на ускорение производительности разработчиков. Новый выпуск также включает в себя новый процесс создания проекта на основе ИИ и помощник по обновлению версии. Разработчикам рекомендуется загрузить и изучить эти функции, а также предоставить обратную связь для улучшения опыта.
Разработчики Android теперь могут внедрять продвинутые функции ИИ благодаря новым обновлениям Firebase AI. Гибридный вывод позволяет динамически переключаться между устройствами и облачными моделями Gemini через унифицированный API. Этот API поддерживает устройства Gemini Nano и облачные модели Gemini от Vertex AI и API для разработчиков. Разработчики могут использовать режимы 'PREFER_ON_DEVICE' или 'PREFER_IN_CLOUD' во время инициализации GenerativeModel. Гибридный API вывода Firebase экспериментальный, доступен через определённые зависимости и идеально подходит для пользователей Firebase AI Logic. Новая выборка демонстрирует генерацию и трансляцию отзывов с использованием гибридного вывода. Новые модели Nano Banana, включая Pro и 2, доступны для генерации изображений с улучшенными возможностями. Обновлённый сэмпл Magic Selfie теперь использует Nano Banana 2 для более лёгкой смены фона. Gemini 3.1 Flash-Lite, новая версия семейства Flash-Lite, также доступна для тех, у кого есть примеры использования, например, перевод в приложении. Модели Gemini легко интегрировать через Firebase AI Logic SDK. Разработчикам рекомендуется изучить гибридный образец и документацию для этих новых функций.
Android 17 Бета 4, последняя запланированная бета-версия, теперь доступна для тестирования совместимости приложений и стабильности платформы. Разработчикам рекомендуется обновить свои приложения, библиотеки и инструменты, чтобы обеспечить бесшовную интеграцию с новой версией Android. Ключевые изменения функций включают обязательное изменение размера на больших экранах и повышенную безопасность для динамически загружаемого кода. Доступ к локальной сети ограничен по умолчанию, для широкого доступа требуется новое разрешение ACCESS_LOCAL_NETWORK. Взаимодействия аудио в фоновом режиме также более ограничены, с конкретными исключениями для сигналов тревоги. Android 17 вводит консервативные ограничения памяти приложений, чтобы улучшить стабильность системы и уменьшить разрядку батареи, с обнаружением аномалий, запускающим сброс кучи для утечек памяти. Android Studio Panda интегрирует LeakCanary для более простого обнаружения утечек памяти в профайлере. Обнаружение аномалий на устройстве предоставляет артефакты профайлинга для ресурсоемких поведений, таких как чрезмерные вызовы binder или использование памяти. Android Keystore теперь поддерживает постквантовую криптографию с ключами ML-DSA, стандартизированными NIST, для квантово-безопасных подписей. Разработчики могут зарегистрировать устройства Pixel или использовать образы Android Emulator для тестирования, с автоматическими обновлениями по воздуху для бета-тестеров. Компиляция против нового SDK и тщательное тестирование существующих приложений являются важными следующими шагами для разработчиков.
У разработчиков Android теперь есть новые инструменты и ресурсы для агентных рабочих процессов, чтобы улучшить разработку приложений. Новый Android CLI предлагает программный интерфейс для настройки среды, создания проектов и управления устройствами. Команда "create" в CLI позволяет быстро создавать проекты. Android CLI повышает эффективность, сокращая использование токенов LLM и ускоряя выполнение задач, благодаря таким функциям, как управление SDK, создание проектов и управление устройствами. Репозиторий Android Skills содержит модульные наборы инструкций, которые направляют агентов при выполнении общих задач разработки, экономя время разработчиков. База знаний Android предоставляет агентам новейшие рекомендации из официальных источников. Эти инструменты упрощают переход в Android Studio для более продвинутой разработки и точной настройки пользовательского интерфейса. Android Studio предлагает функции на базе искусственного интеллекта для создания высококачественных приложений, предназначенных для различных типов устройств. Новые инструменты, включая Android CLI, навыки Android и базу знаний, предназначены для повышения эффективности агентов. Эти ресурсы используют новейшие передовые методы разработки и библиотеки, чтобы предоставить комплексный инструментарий с ускорением на основе искусственного интеллекта. Разработчики могут загрузить Android CLI и немедленно начать использовать расширяющийся набор навыков и знаний.
Google Play внедряет новые политики для повышения конфиденциальности пользователей и защиты бизнеса от мошенничества. Android Contact Picker станет стандартом для доступа к контактной информации, повышая доверие пользователей. Приложения, использующие контакты, должны использовать средство выбора контактов или другие альтернативы, ориентированные на конфиденциальность, а исключения требуют обоснования через Декларацию разработчика Play. Также вводится упрощенная кнопка определения местоположения для однократного доступа к точному местоположению, чтобы упростить выбор пользователя. Приложения, которым нужен этот доступ, должны использовать кнопку или указать, почему она недостаточна. Для безопасности бизнеса Google запускает официальную функцию передачи аккаунта в Play Console. Этот инструмент позволяет безопасно передавать право собственности на аккаунт, заменяя предыдущие, менее безопасные методы. Несанкционированная передача аккаунтов, например, передача учетных данных, будет запрещена. Все изменения права собственности на аккаунт должны использовать новую функцию передачи, которая включает в себя семидневный период безопасности. Аналитика политики Play в Android Studio и проверки перед публикацией в Play Console помогут разработчикам. Разработчикам рекомендуется ознакомиться с этими изменениями и соответствующим образом обновить свои приложения. Более подробная информация, сроки и информация о политике доступны на странице объявлений о политике.
Google I/O 2026 будет транслироваться в прямом эфире 19–20 мая, представляя основные обновления от Google. Мероприятие будет посвящено технологиям искусственного интеллекта, Android, Chrome и Cloud. Основной доклад Google начнется в 10:00 утра по тихоокеанскому времени 19 мая, за которым последует доклад для разработчиков в 13:30 по тихоокеанскому времени. Участники могут ожидать живых сессий, демонстраций и возможностей профессионального развития от Mountain View. Ключевым направлением является «эпоха агентного развития», преобразующая создание программного обеспечения. Узнайте о новых инструментах, которые позволяют ИИ автоматизировать задачи и помогать разработчикам. Также будут показаны улучшения для разработки Android, оптимизирующие процессы создания приложений. Изучите новые инструменты для создания веб-приложений, готовых к работе с агентами, с улучшенной автоматизацией. Мероприятие включает в себя сессии о новых возможностях Android, Google AI и Chrome. Сессии по запросу и codelabs будут доступны с 21 мая.
Эмулятор Android теперь упрощает тестирование взаимодействия с несколькими устройствами благодаря новому сетевому стеку. Это обновление устраняет необходимость сложной переадресации портов при подключении нескольких виртуальных устройств Android (AVD). Новый стек обеспечивает подключение по принципу "равный-равному" без конфигурации для всех AVD на одном хост-компьютере. Общая виртуальная сетевая магистраль соединяет работающие экземпляры, обеспечивая прямую связь. Это повышает стабильность и обеспечивает согласованное поведение в Windows, macOS и Linux. Основные преимущества включают простоту использования, повышенную стабильность и кроссплатформенную совместимость. Это полезно для тестирования приложений на нескольких устройствах, непрерывной интеграции и тестирования очков Android XR/AI. Обновление также распространяется на тестирование автомобильных устройств и устройств Wear OS. Несколько AVD теперь могут совместно использовать виртуальную сеть, обеспечивая прямую связь по принципу "равный-равному". Чтобы начать, просто обновите свой эмулятор Android до последней версии. Новая функция включена по умолчанию в последнем выпуске эмулятора Android (36.5). Если вам нужна помощь с этой функцией, обратитесь к предоставленной документации.
Google представляет Gemma 4, новую открытую модель ИИ, разработанную для устройств Android, расширяющую возможности ИИ на устройстве. Эта модель служит основой для предстоящей Gemini Nano 4, обещая бесшовную интеграцию и будущие обновления. Gemma 4 предлагает улучшенную многоязычную поддержку, охватывающую более 140 языков для глобального охвата. Она может похвастаться мультимодальным пониманием, обрабатывая текст, изображения и аудио в приложениях. Разработчики могут выбирать между двумя размерами: E4B для сложных задач и E2B для скорости. Gemma 4 значительно быстрее и более энергоэффективна, чем предыдущие версии, с повышенной производительностью. Ключевые улучшения включают улучшенные навыки рассуждения, математики и понимания времени. Новая модель также предлагает лучшее понимание изображений, улучшая возможности OCR. Разработчики могут получить доступ к Gemma 4 через AICore Developer Preview, чтобы начать тестирование и разработку. Они также могут использовать ML Kit Prompt API Android Studio для работы с моделями E2B или E4B. Google выпустит обновления во время предварительного просмотра, включая вызов инструментов, структурированные выходы и многое другое. Тестирование доступно на устройствах с поддержкой AICore с оптимизацией производительности, а также на других устройствах через приложение AI Edge Gallery.