Последнее обновление: 4 сентября 2024 г.
Добро пожаловать в дорожную карту Jetpack Compose, в которой описываются предстоящие планы Jetpack Compose. Информацию о реализованных функциях см. в примечаниях к выпуску .
Это те функции, над которыми команда сейчас думает и работает. Эта дорожная карта представлена с наилучшими намерениями, однако она не является исчерпывающей, и приоритеты могут измениться по мере того, как мы узнаем больше и продолжаем получать отзывы от вас — наших пользователей.
Над элементами In Focus в ближайшее время ведется работа и, скорее всего, они появятся в предстоящем стабильном выпуске. Элементы невыполненной работы запланированы, но вряд ли появятся в ближайшее время.
Основные библиотеки
Область | В фокусе | Отставание | Сделанный |
Материал 3 | Сегментированная группа кнопок управления (M3) Нижняя панель приложения (выравнивание по RTL) Значок (обновление мировоззрения) Проведите пальцем по экрану, чтобы обновить (обновление дизайна M3) Бенчмаркинг производительности/базовые профили для M3 | Подсистема движения/перехода | Сборщики Подсказки Панель поиска Нижние листы |
Фундамент | Ленивая анимация предметов Новые функции и стабилизация макетов потоков Стабилизировать AnchoredDraggable Миграция Modifier.node и улучшение производительности Поддержка перетаскивания в ленивых макетах Прикрепленные заголовки для списков | Прикрепленные заголовки для списков | Публичный API для привязанных компонентов |
пользовательский интерфейс | Автозаполнение Кликабельные в тексте Поддержка автоматического размера текста | Мультистильное редактирование текста Умное выделение текста и связывание Разметка и редактирование длинного текста Выбор текста и улучшения API Поддержка асинхронного рисования Поддержка многопоточной меры Две панели, компонуемые | Аппаратный ввод с клавиатуры Стилизованные строковые ресурсы Поддержка перетаскивания по экранам Поддержка графического подслоя |
Анимация | Переходы общих элементов | ||
Компилятор и среда выполнения | Перезапись таблицы слотов Планирование LazyList/использование потоков Прерываемая композиция Анимация элементов LazyList | Оптимизация подъема модификатора Общая таблица слотов для подкомпозиций | Конфигурация стабильности внешнего типа Оптимизация группового исключения Режим сильного пропуска Внутренняя память Поддержка многопоточного планировщика |
Тестирование | Проверки доступности для Compose Улучшенная обработка ошибок | Поддержка мультимодального ввода ввода Поддержка общих тестов | |
Инструменты | @Preview Тестирование скриншотов Предварительный просмотр виджетов Glance Эксперименты по разработке GenAI и пользовательского интерфейса Постоянное улучшение качества и производительности Организация предварительного просмотра и масштабирование | Более продвинутая поддержка анимации/навигации (концепция) | Предварительный просмотр создания Предварительный просмотр анимации Параметры предварительного просмотра Создать проверку пользовательского интерфейса |
Интеграция библиотеки Jetpack
Область | В фокусе | Сделанный |
Навигация | Анимация перехода | |
Пейджинг | Получение стабильной версии API Paging Compose | |
Макет ограничений/движений | Соответствие ConstraintLayout DSL существующим функциям |
Платформы
Платформа | В фокусе | Сделанный |
Виджеты на главном экране | ||
ТВ-композиция |
Предложения
Если вы хотите предложить вопрос для рассмотрения и включения в дорожную карту, просмотрите существующие предложения или создайте новое .