удаленное создание
| Последнее обновление | Стабильный релиз | Предварительная версия для выпуска | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 11 марта 2026 г. | - | - | - | 1.0.0-alpha06 |
Объявление зависимостей
Чтобы добавить зависимость от compose-remote, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.compose.remote:remote-core:1.0.0-alpha06" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha06" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha06" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06" }
Котлин
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha06") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha06") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha06") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06") }
классный
dependencies { implementation "androidx.compose.remote:remote-core:1.0.0-alpha06" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha06" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha06" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06" }
Котлин
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha06") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha06") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha06") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.0
Версия 1.0.0-alpha06
11 марта 2026 г.
Выпущена версия androidx.compose.remote:remote-*:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит следующие коммиты .
Новые функции
- Добавлена новая экспериментальная операция для
TextStyle.TextStyleпозволяет записывать часто используемые стили типографики в документ один раз и повторно использовать их в нескольких текстовых блоках ( bfc6487 ).
Изменения в API
- Expose
RemoteTextStylemerge ( I971ce , b/446824085 ) - Предоставить
RemotePainterв качестве публичного API ( I252c1 , b/446824085 ) - Отображение модификаторов
Border/ClipиRemoteShape. ( Id26dd , b/446824085 ) - Предоставить доступ к API
RemoteColorвremote-creation-compose( I4ab00 , b/446824085 ) - Предоставить доступ к API
RemoteText( I6b019 ) - Предоставить доступ к API
RemoteImage( Ided31 ) - Предоставляется доступ к API для типов
RemoteBoolean,RemoteStringиRemoteFloat( Id9ee6 ) - Удалённо компонуемый из аннотации
WidthIn( I80784 )
Исправлены ошибки
- Библиотеки переведены на использование целевой платформы Java 11. Это означает, что сгенерированный байт-код будет соответствовать Java 11 (версия файла класса 55) и может потребовать десахаризации для использования библиотеки ( If4c2a , b/457821470 ).
- Убедитесь, что параметры length и textlookup обновляются корректно. Ранее длина
RemoteStringsвычислялась в первом кадре и не обновлялась впоследствии ( e49cb53 ). - Поддерживается
TextFromFloatдля чисел с большими дробными составляющими. Ранее большие значения параметра "digitsAfter" могли привести к тому, что число с плавающей запятой принимало значение 0 ( 5080bc54 ).
- Убедитесь, что параметры length и textlookup обновляются корректно. Ранее длина
Версия 1.0.0-alpha05
25 февраля 2026 г.
Выпущена версия androidx.compose.remote:remote-*:1.0.0-alpha05 . Версия 1.0.0-alpha05 содержит следующие коммиты .
Новые функции
- Введены функции
fillParentMaxWidthиfillParentMaxHeight. ( 4c6d77c )
Изменения в API
- Предоставить доступ к общим типам Remote Composable и Modifier ( Id1d40 )
- Предоставить доступ к типам для
RemoteState( I22429 , b/465453482 )
Исправлены ошибки
- Исправлены ошибки прокрутки ( 0a25299 )
- Исправлены ошибки, связанные с люфтом сенсорного экрана ( 0192b69 )
- Установите плотность на более раннем этапе процесса рендеринга, чтобы она корректно применялась к первому кадру (часто это фиксируется в тестах на скриншотах) ( f775399 )
Версия 1.0.0-alpha04
11 февраля 2026 г.
Выпущена версия androidx.compose.remote:remote-*:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит следующие коммиты .
Новые функции
- Включить использование
RemoteApplierпо умолчанию, что предотвращает использование функций, не являющихся функциями Remote Composable, при создании удаленного пользовательского интерфейса. Это можно отключить, изменивisRemoteApplierEnabledвRemoteComposeCreationComposeFlags. ( 67a405f ) - Добавить межсимвольное расстояние для растровых шрифтов ( 0852657 )
- Поворот с помощью точки опоры в
RemoteCanvas( 9a292b3 ) - Добавить
RemoteSpacer( 12beb72 ) - Избегайте зависимости
java.time, что позволит снизитьminSdkбиблиотек создания до 23 ( 59e30d0 ). -
FlowLayout( 7efef02 )
Исправлены ошибки
- Исправлена ошибка вычисления для неглобального
ColorExpressionи вычисляемой строки. ( c08d0bd )
Внешний вклад
- Параметр
androidx.compose.ui.graphics.NativePainttypealias` устарел, используйтеandroid.graphics.Paintнапрямую ( I6303c , b/477394763 ). - Замените
Paint.asFrameworkPaint()на расширениеPaint.nativePaintчтобы избежать раскрытия типа платформы в исходном кодеcommonMainчерезtypealias( I6303c , b/477394763 ).
Версия 1.0.0-alpha03
28 января 2026 г.
Выпущена версия androidx.compose.remote:remote-*:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты .
Новые функции
- Поддержка различных форм и
RemoteColorsвBorderModifier0afd343 - Добавить
CombinedActionдля поддержки нескольких действий по событиям клика 10e16a2
Изменения в API
- Перенесены API
RemoteColorиRemoteBitmapдля использования типов Compose, вместо прямого предоставления типов Android a9bfbb8 - Ввести тип
RemoteDensity, позволяющий определять, следует ли вычислять значение Density на плеере (при создании документа для удаленного устройства) или встраивать выражения (для оптимизации размера документа при работе на одном устройстве) 54352bb -
RemoteState constantValueOrNullrename ( I6ad5c , b/467050397 )
Версия 1.0.0-alpha02
14 января 2026 г.
Выпущена версия androidx.compose.remote:remote-*:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты .
Новые функции
- Добавить минимальный/максимальный размер шрифта для CoreText. I7bd3c
Изменения в API
- Предоставить минимальный публичный API для инфраструктуры Glance Wear. ( I7b4b9 , b/467532762 )
- Возвращает
CapturedDocumentизcaptureSingleRemoteDocument( I5a283 , b/467532762 )
Исправлены ошибки
- Исправлена позиция прокрутки после перераспределения элементов + добавлена поддержка краевых эффектов ( 6d4551 )
Версия 1.0.0-alpha01
17 декабря 2025 г.
Выпущена версия androidx.compose.remote:remote-*:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .
- Remote Compose — это фреймворк для создания пользовательского интерфейса для удалённых устройств.