원격 작성
| 최근 업데이트 | 안정화 버전 | 출시 후보 버전 | 베타 버전 | 알파 버전 |
|---|---|---|---|---|
| 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에는 이러한 커밋이 포함되어 있습니다.
새로운 기능
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)
버그 수정
- Java 11 타겟을 사용하도록 라이브러리를 이동합니다. 즉, 생성된 바이트 코드는 Java 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에는 이러한 커밋이 포함되어 있습니다.
새로운 기능
- 원격 UI를 만들 때 원격이 아닌 컴포저블 함수를 사용하지 못하도록 기본적으로
RemoteApplier사용 설정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)typealias을 통해 플랫폼 유형이commonMainsourceset에 노출되지 않도록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에는 이러한 커밋이 포함되어 있습니다.
새로운 기능
API 변경사항
- Android 유형을 직접 노출하는 대신 Compose 유형을 사용하도록
RemoteColor및RemoteBitmapAPI를 이전했습니다. a9bfbb8 RemoteDensity유형을 도입하여 플레이어에서 밀도를 평가할지 (원격 기기용 문서를 생성할 때) 또는 표현식을 인라인할지 (동일한 기기에서 문서 크기를 최적화할 때) 결정할 수 있도록 함 54352bbRemoteState 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를 만드는 프레임워크입니다.