Только что закончилась I/O 2024. Основная часть была посвящен, как и ожидалось, ИИ.
Из интересного для разработчиков.
Android Studio
Gemini
- Теперь можно задавать пользовательские промпты для генерации предложений по коду, которые либо добавляют новый код, либо преобразуют выбранный код. Можно упростить сложный код, переписав его, выполнить определенные преобразования кода, например «сделать этот код идиоматическим», или сгенерировать новые функции. Android Studio покажет предложение Gemini в виде диффа кода.
- Теперь Gemini может анализировать ваши отчеты о сбоях, генерировать выводы, которые отображаются в окне инструмента Gemini, предоставлять сводку по сбоям и иногда рекомендовать следующие шаги, например примеры кода и ссылки на соответствующую документацию.
- Базовая модель Gemini будет обновлена до Gemini 1.5 Pro, которая предлагает гораздо большее контекстное окно и мультимодальный ввод.
IDE
- Firebase Release Monitoring Dashboard внутри
- Android Device Streaming с новыми устройствами
- Ярлыки для быстрой настройки UI на симуляторе
- Улучшенный профайлер
- Интегрированный Google Play SDK Index
- Превью плиток для Wear OS
- Генерация данных для тестирования Wear OS
- Превью виджетов Compose Glance
- Скриншот тестирование превью Compose
Google Play
- Возможность адаптировать листинг в магазине по ключевым словам. Если вы не знаете, под какие ключевые слова оптимизировать магазин, Google Play подскажет вам ключевые слова.
- Разработчики теперь могут использовать Play Points для запуска купонов, скидок или эксклюзивных внутриигровых предметов.
- Патчи для глубоких ссылок позволяют экспериментировать и быстро вносить изменения в настройки глубоких ссылок без необходимости выпускать новую версию приложения.
- Новая поверхность позволяет разработчикам демонстрировать содержимое приложений и обеспечивать продолжение работы между приложениями. Разработчики могут выделять наиболее важный контент из своих приложений и даже запускать пользователей в полноэкранный, захватывающий опыт с персонализированными рекомендациями и рекламными предложениями. Для этого необходимо интегрировать Engage SDK.
- Консоль SDK теперь доступна для всех поставщиков SDK, которые распространяются из канонического источника Maven-репозитория. Разработчики также теперь могут делиться данными о сбоях или ANR с владельцами SDK.
- Новые предварительные проверки Google объединяют существующие проверки качества в единый пользовательский интерфейс, чтобы разработчикам было проще выявить общие проблемы политики и совместимости до того, как их приложение выйдет в продажу. Также теперь можно отбрасывать нежелательные релизы на стадии «еще не отправлено на проверку».
- Play Integrity API теперь может возвращать вердикт Play Protect, сообщая приложениям, включена ли Play Protect и обнаружены ли в нем известные вредоносные программы.
- В списках приложений теперь будут отображаться скриншоты, рейтинги и отзывы для каждого типа устройств. Пользователи также могут искать и фильтровать рейтинги и отзывы по типу устройства.
- Изменения в биллинге: пользователи с семейными настройками Google могут подтверждать покупки своих детей из любого места; в Индии пользователи могут попросить кого-то другого купить приложение или продукт в приложении за них, поделившись ссылкой на оплату; Google Play теперь обновляет диапазоны цен, чтобы отразить колебания курсов валют; теперь товары могут стоить до $999,99; новые значки отражают трендовые товары; наконец, пользователи в Бразилии, Франции, Италии и Испании теперь могут оплачивать долгосрочную подписку в течение определенного времени.
Jetpack Compose
- Общие переходы между элементами (Shared element transitions)
- Анимация элементов Lazy list
- Текст теперь поддерживает встроенные ссылки и базовое форматирование HTML
- Contextual Flow Layouts
- Улучшения в быстродействии
- Strong skipping mode
- Перемещение компилятора Compose в репозиторий Kotlin
- Типобезопасная навигация в Navigation Compose
- Выходит CameraX Compose