Дорожная карта Jetpack Compose

Последнее обновление: 4 сентября 2024 г.

Добро пожаловать в дорожную карту Jetpack Compose, в которой описываются предстоящие планы Jetpack Compose. Информацию о реализованных функциях см. в примечаниях к выпуску .

Это те функции, над которыми команда сейчас думает и работает. Эта дорожная карта представлена ​​с наилучшими намерениями, однако она не является исчерпывающей, и приоритеты могут измениться по мере того, как мы узнаем больше и продолжаем получать отзывы от вас — наших пользователей.

Над элементами In Focus в ближайшее время ведется работа и, скорее всего, они появятся в предстоящем стабильном выпуске. Элементы невыполненной работы запланированы, но вряд ли появятся в ближайшее время.

Основные библиотеки

Область

В фокусе

Отставание

Сделанный

Материал 3

Сегментированная группа кнопок управления (M3)

Нижняя панель приложения (выравнивание по RTL)

Значок (обновление мировоззрения)

Проведите пальцем по экрану, чтобы обновить (обновление дизайна M3)

Бенчмаркинг производительности/базовые профили для M3

Подсистема движения/перехода

Сборщики

Подсказки

Панель поиска

Нижние листы

Фундамент

Ленивая анимация предметов

Новые функции и стабилизация макетов потоков

Стабилизировать AnchoredDraggable

Миграция Modifier.node и улучшение производительности

Поддержка перетаскивания в ленивых макетах

Прикрепленные заголовки для списков

Прикрепленные заголовки для списков

Полосы прокрутки

Публичный API для привязанных компонентов

пользовательский интерфейс

Автозаполнение

Улучшения редактирования текста

Выбор текста и улучшения API


Проверки доступности

Кликабельные в тексте

Поддержка автоматического размера текста

Мультистильное редактирование текста

Поддержка автоматического размера текста

Умное выделение текста и связывание

Разметка и редактирование длинного текста

Выбор текста и улучшения API

Поддержка асинхронного рисования

Поддержка многопоточной меры

Две панели, компонуемые

Аппаратный ввод с клавиатуры

Стилизованные строковые ресурсы

Поддержка перетаскивания по экранам

Поддержка графического подслоя

Анимация

Переходы общих элементов

Компилятор и среда выполнения

Перезапись таблицы слотов

Планирование LazyList/использование потоков

Прерываемая композиция

Анимация элементов LazyList

Оптимизация подъема модификатора

Общая таблица слотов для подкомпозиций

Конфигурация стабильности внешнего типа

Оптимизация группового исключения

Режим сильного пропуска

Внутренняя память

Поддержка многопоточного планировщика

Тестирование

Проверки доступности для Compose

Улучшенная обработка ошибок

Поддержка мультимодального ввода ввода

Поддержка общих тестов

Инструменты

@Preview Тестирование скриншотов

Предварительный просмотр виджетов Glance

Эксперименты по разработке GenAI и пользовательского интерфейса

Постоянное улучшение качества и производительности

Организация предварительного просмотра и масштабирование

Более продвинутая поддержка анимации/навигации (концепция)

Предварительный просмотр создания

Предварительный просмотр анимации

Интерактивный режим

Шаблоны мультипревью

Параметры предварительного просмотра

Живое редактирование

Создать проверку пользовательского интерфейса

Инспектор макета: подсчет рекомпозиции и основные моменты

Реле

Интеграция библиотеки Jetpack

Область

В фокусе

Сделанный

Навигация

Анимация перехода

Пейджинг

Получение стабильной версии API Paging Compose

Макет ограничений/движений

Соответствие ConstraintLayout DSL существующим функциям

MotionLayout DSL

Интеграция MotionLayout с LookAheadLayout

Платформы

Платформа

В фокусе

Сделанный

Виджеты на главном экране

Создать API

ТВ-композиция

Создать API

Предложения

Если вы хотите предложить вопрос для рассмотрения и включения в дорожную карту, просмотрите существующие предложения или создайте новое .