원격 작성

  
원격 Compose는 원격 기기용 UI를 만드는 프레임워크입니다.
최근 업데이트 안정화 버전 출시 후보 버전 베타 버전 알파 버전
2026년 4월 22일 - - - 1.0.0-alpha09

종속 항목 선언

compose-remote의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.

다음과 같이 앱 또는 모듈의 build.gradle 파일에 필요한 아티팩트의 종속 항목을 추가합니다.

Groovy

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

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

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

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

Kotlin

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

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

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

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

종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.

새로운 문제 제출하기

자세한 내용은 Issue Tracker 문서를 참고하세요.

버전 1.0

버전 1.0.0-alpha09

2026년 4월 22일

androidx.compose.remote:remote-*:1.0.0-alpha09이 출시되었습니다. 버전 1.0.0-alpha09에는 이러한 커밋이 포함되어 있습니다.

API 변경사항

  • 수정자 클릭 가능이 작업 매개변수의 null 값을 허용하지 않도록 변경되었습니다. 대신 Action.Empty를 사용해야 합니다. (I21be9, b/498881738)
  • 패딩 수정자 매개변수가 왼쪽/오른쪽에서 시작/끝으로 변경되었습니다. (Id781c, b/500760020)
  • 수정자 onTouchDown(varargs action)onTouchUp(varargs action)onTouchDown/onTouchUp(action)로 변경되었습니다. 작업 목록에는 CombinedAction를 사용합니다. (I8af9d, b/498881738)
  • 수정자 clickable(varargs action)이(가) clickable(action)로 변경되었습니다. 작업 목록에는 CombinedAction를 사용합니다. (I8432d, b/498881738)

버그 수정

  • MatrixExpression.write 수정 (Id3c52)

버전 1.0.0-alpha08

2026년 4월 8일

androidx.compose.remote:remote-*:1.0.0-alpha08이 출시되었습니다. 버전 1.0.0-alpha08에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • CoreText, TextStyle, TextTransform, ColorTheme 작업을 기준 AndroidX 및 위젯 프로필로 승격 (I69671, b/494482597)
    • CoreText는 적응형 텍스트 크기 조절, 줄바꿈 및 오버플로 동작과 같은 텍스트 레이아웃 기능에 대한 제어 개선 등 텍스트 렌더링을 위한 다양한 기능을 제공합니다.
    • TextStyle를 사용하면 일반적인 텍스트 스타일 속성을 문서에 한 번만 캡처하고 여러 텍스트 실행에서 참조할 수 있습니다.
    • TextTransform를 사용하면 텍스트 변환(예: 텍스트를 대문자로 변환)이 가능합니다.
  • 레이아웃 방향이 RTL이고 절대 가로 정렬을 사용하지 않는 경우 가로 레이아웃에서 항목의 렌더링을 반전합니다. (I2d38e)

API 변경사항

  • toRemoteString(DecimalFormat)를 개발자 API로 사용하는 것이 좋습니다. (Ia4925, b/493924433)
  • clip(shape, size) 수정자가 삭제되었습니다. 대신 수정자 clip(shape)를 사용해야 합니다. (I76301)

버그 수정

  • 배열 요소 변경사항을 추적하도록 TextLookup을 업데이트합니다. 이렇게 하면 배열에서 조회하는 요소가 변경된 경우 표현식이 재평가됩니다 (I162c7).

버전 1.0.0-alpha07

2026년 3월 25일

androidx.compose.remote:remote-*:1.0.0-alpha07이 출시되었습니다. 버전 1.0.0-alpha07에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • 비선형 글꼴 크기 조정 구현 (73b23c0)
  • 레이아웃이 LayoutDirection을 인식하도록 함 (81f984b)

API 변경사항

버전 1.0.0-alpha06

2026년 3월 11일

androidx.compose.remote:remote-*:1.0.0-alpha06이 출시되었습니다. 버전 1.0.0-alpha06에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • TextStyle의 새로운 실험적 작업을 추가합니다. TextStyle를 사용하면 흔히 사용되는 서체 스타일을 문서에 한 번 작성하고 여러 텍스트 실행 (bfc6487)에서 재사용할 수 있습니다.

API 변경사항

버그 수정

  • Java 11 타겟을 사용하도록 라이브러리를 이동합니다. 즉, 생성된 바이트 코드는 Java 11 (클래스 파일 버전 55)이며 라이브러리를 사용하려면 디슈거링이 필요할 수 있습니다 (If4c2a, b/457821470).
    • 길이와 textlookup이 올바르게 업데이트되는지 확인합니다. 이전에는 RemoteStrings의 길이가 첫 번째 프레임에서 계산되었으며 이후에는 업데이트되지 않았습니다 (e49cb53).
    • 소수 부분이 큰 숫자에 TextFromFloat 지원 이전에는 'digitsAfter' 값이 크면 부동 소수점이 0으로 평가될 수 있었습니다 (5080bc54).

버전 1.0.0-alpha05

2026년 2월 25일

androidx.compose.remote:remote-*:1.0.0-alpha05이 출시되었습니다. 버전 1.0.0-alpha05에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • fillParentMaxWidthfillParentMaxHeight를 도입했습니다. (4c6d77c)

API 변경사항

  • 일반적인 원격 컴포저블 및 수정자 유형 노출 (Id1d40)
  • RemoteState 유형 노출 (I22429, b/465453482)

버그 수정

  • 스크롤 수정 (0a25299)
  • 터치 슬롭 수정 (0192b69)
  • 렌더링 프로세스에서 밀도를 더 일찍 설정하여 첫 번째 프레임 (스크린샷 테스트에서 자주 캡처됨)에 올바르게 적용되도록 합니다(f775399).

버전 1.0.0-alpha04

2026년 2월 11일

androidx.compose.remote:remote-*:1.0.0-alpha04이 출시되었습니다. 버전 1.0.0-alpha04에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • 원격 UI를 만들 때 원격이 아닌 컴포저블 함수를 사용하지 못하도록 기본적으로 RemoteApplier 사용 설정 RemoteComposeCreationComposeFlags에서 isRemoteApplierEnabled을 변경하여 사용 중지할 수 있습니다. (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)
  • typealias을 통해 플랫폼 유형이 commonMain sourceset에 노출되지 않도록 Paint.asFrameworkPaint()Paint.nativePaint 확장 프로그램으로 대체 (I6303c, b/477394763)

버전 1.0.0-alpha03

2026년 1월 28일

androidx.compose.remote:remote-*:1.0.0-alpha03이 출시되었습니다. 버전 1.0.0-alpha03에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • BorderModifier 0afd343에서 다양한 모양과 RemoteColors 지원
  • 클릭 이벤트에서 여러 작업을 지원하도록 CombinedAction 추가 10e16a2

API 변경사항

  • Android 유형을 직접 노출하는 대신 Compose 유형을 사용하도록 RemoteColorRemoteBitmap API를 이전했습니다. a9bfbb8
  • RemoteDensity 유형을 도입하여 플레이어에서 밀도를 평가할지 (원격 기기용 문서를 생성할 때) 또는 표현식을 인라인할지 (동일한 기기에서 문서 크기를 최적화할 때) 결정할 수 있도록 함 54352bb
  • RemoteState constantValueOrNull 이름 바꾸기 (I6ad5c, b/467050397)

버전 1.0.0-alpha02

2026년 1월 14일

androidx.compose.remote:remote-*:1.0.0-alpha02이 출시되었습니다. 버전 1.0.0-alpha02에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • CoreText의 최소/최대 글꼴 크기 추가 I7bd3c

API 변경사항

버그 수정

  • 레이아웃 후 스크롤 위치 수정 + 가장자리 효과 지원 추가 (6d4551)

버전 1.0.0-alpha01

2025년 12월 17일

androidx.compose.remote:remote-*:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에는 이러한 커밋이 포함되어 있습니다.

  • 원격 Compose는 원격 표시 경로용 UI를 만드는 프레임워크입니다.