원격 Compose
| 최근 업데이트 | 안정화 버전 | 출시 후보 버전 | 베타 버전 | 알파 버전 |
|---|---|---|---|---|
| 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에 포함된 커��을 확인하세요.
새로운 기능
API 변경사항
RemoteSpacer를 공개 API로 노출합니다. (I1a540)RemoteBrushapplyTo및 서체 API를 공개합니다. (I87ce9, b/493249631)drawTextOnCircle에서 정렬 및 배치 매개변수를 생략합니다. (I7fd16, b/446824085)- 의미 체계 수정자 함수를 노출합니다. (Ice73b)
RemoteImageVector및painterRemoteVector를 노출합니다. (If8f38, b/446824085)remote-creation-compose에서RemoteTimeDefaults를 공개 API로 노출합니다. (Iddc74, b/446824085)RemoteArrangement.spacedBy메서드를 공개합니다. (I36e86)- 더 많은
RemoteDrawScopeAPI를 노출합니다. (I1dde7) - API에서
RemotePainter유형을 노출합니다. (I1ec8e) RemoteBrushAPI를 노출합니다. (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에서RemoteColorAPI를 노출합니다. (I4ab00, b/446824085)RemoteTextAPI를 노출합니다. (I6b019)RemoteImageAPI를 노출합니다. (Ided31)RemoteBoolean,RemoteString,RemoteFloatAPI를 노출합니다. (Id9ee6)WidthIn주석의 원격 컴포저블입니다. (I80784)
버그 수정
- 자바 11 타겟을 사용하도록 라이브러리를 이동합니다. 즉, 생성된 바이트 코드는 자바 11 (클래스 파일 버전 55)이며 라이브러리를 사용하려면 디슈가링이 필요할 수 있습니다. (If4c2a, b/457821470)
버전 1.0.0-alpha05
2026년 2월 25일
androidx.compose.remote:remote-*:1.0.0-alpha05이 출시되었습니다. 버전 1.0.0-alpha05에 포함된 커밋을 확인하세요.
새로운 기능
fillParentMaxWidth및fillParentMaxHeight를 도입했습니다. (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.NativePainttypealias는 지원 중단되었습니다. 대신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 유형을 사용하도록
RemoteColor및RemoteBitmap의 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를 만드는 프레임워크입니다.