удаленное создание

Remote Compose — это фреймворк для создания пользовательского интерфейса для удалённых поверхностей.
Последнее обновление Стабильный релиз Предварительная версия для выпуска Бета-версия Альфа-версия
11 февраля 2026 г. - - - 1.0.0-alpha04

Объявление зависимостей

Чтобы добавить зависимость от compose-remote, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

dependencies {
    implementation "androidx.compose.remote:remote-core:1.0.0-alpha04"

    // Use to create Remote Compose documents
    implementation "androidx.compose.remote:remote-creation:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha04"

    // Use to render a Remote Compose document
    implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha04"

    implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha04"
}

Котлин

dependencies {
    implementation("androidx.compose.remote:remote-core:1.0.0-alpha04")

    // Use to create Remote Compose documents
    implementation("androidx.compose.remote:remote-creation:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha04")

    // Use to render a Remote Compose document
    implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha04")

    implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha04")
}
,

классный

dependencies {
    implementation "androidx.compose.remote:remote-core:1.0.0-alpha04"

    // Use to create Remote Compose documents
    implementation "androidx.compose.remote:remote-creation:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha04"

    // Use to render a Remote Compose document
    implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha04"

    implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha04"
}

Котлин

dependencies {
    implementation("androidx.compose.remote:remote-core:1.0.0-alpha04")

    // Use to create Remote Compose documents
    implementation("androidx.compose.remote:remote-creation:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha04")

    // Use to render a Remote Compose document
    implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha04")

    implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha04")
}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Версия 1.0

Версия 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.NativePaint typealias` устарел, используйте 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 в BorderModifier 0afd343
  • Добавить CombinedAction для поддержки нескольких действий по событиям клика 10e16a2

Изменения в API

  • Перенесены API RemoteColor и RemoteBitmap для использования типов Compose, вместо прямого предоставления типов Android a9bfbb8
  • Ввести тип RemoteDensity , позволяющий определять, следует ли вычислять значение Density на плеере (при создании документа для удаленного устройства) или встраивать выражения (для оптимизации размера документа при работе на одном устройстве) 54352bb
  • RemoteState constantValueOrNull rename ( 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 — это фреймворк для создания пользовательского интерфейса для удалённых устройств.