원격 Compose

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

종속 항목 선언

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

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

Groovy

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

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

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

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

Kotlin

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

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

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

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

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

의견

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

새로운 문제 제출하기

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

버전 1.0

버전 1.0.0-alpha07

2026년 3월 25일

androidx.compose.remote:remote-*:1.0.0-alpha07이 출시되었습니다. 버전 1.0.0-alpha07에 포함된 커��을 확인하세요.

새로운 기능

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

API 변경사항

  • RemoteSpacer를 공개 API로 노출합니다. (I1a540)
  • RemoteBrush applyTo 및 서체 API를 공개합니다. (I87ce9, b/493249631)
  • drawTextOnCircle에서 정렬 및 배치 매개변수를 생략합니다. (I7fd16, b/446824085)
  • 의미 체계 수정자 함수를 노출합니다. (Ice73b)
  • RemoteImageVectorpainterRemoteVector를 노출합니다. (If8f38, b/446824085)
  • remote-creation-compose에서 RemoteTimeDefaults를 공개 API로 노출합니다. (Iddc74, b/446824085)
  • RemoteArrangement.spacedBy 메서드를 공개합니다. (I36e86)
  • 더 많은 RemoteDrawScope API를 노출합니다. (I1dde7)
  • API에서 RemotePainter 유형을 노출합니다. (I1ec8e)
  • RemoteBrush API를 노출합니다. (I4b074)
  • RemoteCanvas의 최소 공개 API입니다. (I00853, b/446824085)
  • RC 의미 체계 수정자를 노출합니다. (I8b175, b/446824085)
  • RemoteFloat.asRemoteDp()를 노출합니다. (I28b36, b/446824085)
  • RemoteFloat 작업을 노출합니다. (I85fb5, b/446824085)
  • RemoteArrangement.CenterHorizontally가 삭제되고 RemoteArrangement.Center로 대체되었습니다. (I2f907, b/471212869, b/471153933)
  • 단일 RemoteAlignment를 허용하도록 RemoteBox 정렬을 변경합니다. (I0bfbf, b/471212869)

버전 1.0.0-alpha06

2026년 3월 11일

androidx.compose.remote:remote-*:1.0.0-alpha06이 출시되었습니다. 버전 1.0.0-alpha06에 포함된 커밋을 확인하세요.

새로운 기능

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

API 변경사항

  • RemoteTextStyle 병합을 노출합니다. (I971ce, b/446824085)
  • RemotePainter를 공개 API로 노출합니다. (I252c1, b/446824085)
  • Border/Clip 수정자 및 RemoteShape를 노출합니다. (Id26dd, b/446824085)
  • remote-creation-compose에서 RemoteColor API를 노출합니다. (I4ab00, b/446824085)
  • RemoteText API를 노출합니다. (I6b019)
  • RemoteImage API를 노출합니다. (Ided31)
  • RemoteBoolean, RemoteString, RemoteFloat API를 노출합니다. (Id9ee6)
  • WidthIn 주석의 원격 컴포저블입니다. (I80784)

버그 수정

  • 자바 11 타겟을 사용하도록 라이브러리를 이동합니다. 즉, 생성된 바이트 코드는 자바 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에 포함된 커밋을 확인하세요.

새로운 기능

  • 기본적으로 RemoteApplier를 사용하도록 설정합니다. 이렇게 하면 원격 UI를 만들 때 비원격 컴포저블 함수를 사용할 수 없습니다. 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)
  • Paint.asFrameworkPaint()Paint.nativePaint 확장 프로그램으로 바꾸어 typealias를 통해 플랫폼 유형이 commonMain 소스 세트에 노출되지 않도록 합니다. (I6303c, b/477394763)

버전 1.0.0-alpha03

2026년 1월 28일

androidx.compose.remote:remote-*:1.0.0-alpha03이 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.

새로운 기능

  • BorderModifier에서 다양한 도형 및 RemoteColors를 지원합니다. 0afd343
  • 클릭 이벤트에서 여러 작업을 지원하도록 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 변경사항

  • Glance Wear 인프라의 최소 공개 API를 노출합니다. (I7b4b9, b/467532762)
  • captureSingleRemoteDocument에서 CapturedDocument를 반환합니다. (I5a283, b/467532762)

버그 수정

  • 레이아웃 변경 후 스크롤 위치를 수정하고 가장자리 효과 지원을 추가합니다. (6d4551)

버전 1.0.0-alpha01

2025년 12월 17일

androidx.compose.remote:remote-*:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

  • 원격 Compose는 원격 화면의 UI를 만드는 프레임워크입니다.