Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

Wear

Wear OS by Google 스마트시계용 애플리케이션을 만듭니다.

이 표에는 androidx.wear 그룹의 모든 아티팩트가 나열됩니다.

아티팩트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 버전
Wear 1.1.0 - - 1.2.0-alpha07
wear-input 1.0.0 - - 1.1.0-alpha01
wear-complications-data - - - 1.0.0-alpha10
wear-complications-provider - - - 1.0.0-alpha10
wear-watchface - - - 1.0.0-alpha10
wear-watchface-client - - - 1.0.0-alpha10
wear-watchface-complications-rendering - - - 1.0.0-alpha10
wear-watchface-data - - - 1.0.0-alpha10
wear-watchface-editor - - - 1.0.0-alpha10
wear-watchface-style - - - 1.0.0-alpha10
wear-ongoing - - - 1.0.0-alpha03
wear-phone-interactions - - - 1.0.0-alpha03
wear-remote-interactions - - - 1.0.0-alpha02
wear-tiles - - - 1.0.0-alpha01
wear-tiles-proto - - - 1.0.0-alpha01
wear-tiles-renderer - - - 1.0.0-alpha01
이 라이브러리는 2021년 3월 24일에 최종 업데이트되었습니다.

종속 항목 선언

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

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

dependencies {
    implementation "androidx.wear:wear:1.1.0"

    // Add support for wearable specific inputs
    implementation "androidx.wear:wear-input:1.0.0"
    implementation "androidx.wear:wear-input-testing:1.0.0"

    // Use to implement wear watchface complications
    implementation "androidx.wear:wear-complications-provider:1.0.0-alpha09"

    // Use to implement wear watchfaces
    implementation "androidx.wear:wear-watchface:1.0.0-alpha09"

    // Use to implement a watchface style and complication editor
    implementation "androidx.wear:wear-watchface-editor:1.0.0-alpha09"

    // Use to implement wear ongoing activities
    implementation "androidx.wear:wear-ongoing:1.0.0-alpha03"

    // Use to implement support for interactions from the Wearables to Phones
    implementation "androidx.wear:wear-phone-interactions:1.0.0-alpha03"
    // Use to implement support for interactions between the Wearables and Phones
    implementation "androidx.wear:wear-remote-interactions:1.0.0-alpha02"

    // Use to implement support for wear tiles
    implementation "androidx.wear:wear-tiles:1.0.0-alpha01"

    // Use to preview wear tiles in your own app
    debugImplementation "androidx.wear:wear-tiles-renderer:1.0.0-alpha01"
}

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

의견

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

새 문제 만들기

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

Wear Tiles 버전 1.0.0

버전 1.0.0-alpha01

2021년 3월 10일

androidx.wear:wear-tiles:1.0.0-alpha01, androidx.wear:wear-tiles-proto:1.0.0-alpha01androidx.wear:wear-tiles-renderer:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

  • Wear Tile Renderer 라이브러리는 Wear OS 기기용 맞춤 카드를 빌드하는 기능과 함께 시스템이 카드를 가져와서 시계 모드 바로 옆에 표시할 수 있는 클래스를 제공합니다.

Wear Ongoing 및 Interactions 버전 1.0.0

Wear-Ongoing Wear-Phone-Interactions 버전 1.0.0-alpha03

2021년 3월 10일

androidx.wear:wear-ongoing:1.0.0-alpha03androidx.wear:wear-phone-interactions:1.0.0-alpha03이 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.

새로운 기능

  • Wearable 지원 라이브러리에서 AndroidX로 OAuthClient를 이전합니다. 이 이전된 클래스는 RemoteAuthClient로 이름이 바뀌며, 웨어러블 기기에서 원격 인증하는 기능과 OAuth PKCE 확장 프로그램 추가 기능을 지원합니다. 통신용 추가 핸들러와 도우미 클래스가 제공됩니다.
  • 이제 진행 중인 활동은 새 OngoingActivity.Builder 생성자를 사용하여 태그가 있는 알림에 연결될 수 있습니다.

API 변경사항

  • Ongoing Activities 라이브러리에 알림 태그 지원을 추가했습니다. (I653b4)
  • OAuthClient를 Wear 지원 라이브러리에서 AndroidX로 이전하고 OAuth PKCE 확장 프로그램 지원을 추가합니다. (I3eaaa)

Wear-Remote-Interactions 버전 1.0.0-alpha02

2021년 3월 10일

androidx.wear:wear-remote-interactions:1.0.0-alpha02가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

새로운 기능

  • PlayStoreAvailability 클래스를 Wearable 지원 라이브러리에서 AndroidX로 이전하여 휴대전화에서 Play 스토어를 사용할 수 있는지 확인하는 API를 제공합니다.

버그 수정

  • PlayStoreAvailability 클래스를 Wearable 지원 라이브러리에서 AndroidX로 이전합니다. (I69bfe)

버전 1.0.0-alpha02

2021년 2월 10일

androidx.wear:wear-ongoing:1.0.0-alpha02androidx.wear:wear-phone-interactions:1.0.0-alpha02가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

API 변경사항

  • 더 복잡한 상태에 관한 지원이 추가되었습니다. 이는 템플릿의 자리표시자를 채우는 데 사용되는 하나 이상의 템플릿과 연속된 부분으로 구성됩니다. 이제 OngoingActivityStatus에는 하나의 부분(텍스트 또는 타이머)만 사용하여 단순한 상태를 만드는 정적 메서드와 더 복잡한 상태를 만드는 빌더가 있습니다. (I1fe81)
  • BridgingManager와 BridgingConfig 클래스를 Wear 지원 라이브러리에서 AndroidX로 이동하여 런타임에 알림을 사용 설정/중지하고 연결 모드에서 제외되는 알림 태그를 선택적으로 설정하는 API를 제공합니다. (I3a17e)

버전 1.0.0-alpha01

2021년 1월 27일

androidx.wear:wear-ongoing:1.0.0-alpha01, androidx.wear:wear-phone-interactions:1.0.0-alpha01androidx.wear:wear-remote-interactions:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • Ongoing Activities 라이브러리를 새 하위 라이브러리 wear-ongoing으로 이전합니다. 이제 클래스가 androidx.wear.ongoing 패키지(이전에는 androidx.wear.ongoingactivities)에 있습니다. (I7c029)

  • Wearables에서 Phones로의 상호작용을 지원하는 클래스를 포함하는 새 지원 라이브러리를 만듭니다. Wearable 지원 라이브러리에서 이전된 클래스로 초기에 채워집니다. (Id5180)

  • PhoneDeviceType 클래스를 Wearable 지원 라이브러리에서 AndroidX로 이전합니다. 이전된 클래스는 PhoneTypeHelper로 이름이 바뀌고 Wearable 기기 전용으로만 사용하도록 현재 시계가 페어링된 휴대전화 유형을 판단하는 도우미 메서드를 제공합니다. (Ibd947)

  • Wearables와 Phones 간의 상호작용을 지원하는 클래스를 포함하는 새 지원 라이브러리를 만듭니다. Wearable 지원 라이브러리에서 이전된 클래스로 초기에 채워집니다. (I9deb4)

  • WatchFaceCompanion 클래스를 Wearable 지원 라이브러리에서 AndroidX로 이전합니다. 이전된 클래스는 WatchFaceConfigIntentHelper로 이름이 바뀌고 휴대전화의 컴패니언에서 시계 모드 구성 활동의 ID와 구성요소 이름을 지정하는 도우미 함수를 제공하며 웨어러블 기기에서 시계 모드를 구성하는 데 로컬로 사용할 수도 있습니다. (Ia455f)

Wear Complications 및 Watchface 1.0.0

버전 1.0.0-alpha10

2021년 3월 24일

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

새로운 기능

  • 이제 WatchFaceService.createWatchFace 중에 열리는 gl 객체(예: 텍스처)를 생성할 수 있습니다. 이제 GlesRenderer에는 createWatchFace 내에서 수행할 수 있는 명시적 initOpenGLContext 호출이 필요하기 때문입니다.

API 변경사항

  • IdAndComplicationData가 조금 불편해 공개 API에서 삭제되었습니다. 이 클래스와 이 클래스를 사용한 인터페이스가 리팩터링되었습니다. (I4c928)
  • 설명이 제공되는 CountUpTimeReferenceCountDownTimeReferenceReferenceTime이 대체되었습니다. (Ib66c6)
  • 누락된 @Px@ColorInt 주석이 추가되었습니다. (I9bbc3)
  • 이제 Complication.complicationConfigExtras는 null이 허용되지 않으며 기본값이 Bundle.EMPTY입니다. (Iad04f)
  • 이제 GlesRenderer를 사용하려면 생성 후 initOpenGLContext를 호출해야 합니다. 이 함수는 내부 세부정보였지만 이제는 createWatchFace 내에서 GL 호출이 가능하도록 공개 API에 위치합니다. (I726c2)
  • 필요하지 않기 때문에 Complication.setRenderer가 제거되었습니다. (Ie992f)
  • Complicaiton.setComplicationBounds는 더 이상 공개 API의 일부가 아닙니다. 정보 표시 위치를 조정해야 한다면 ComplicationsUserStyleSetting을 통해 조정할 수 있습니다. (Ibd9e5)
  • ComplicationsManager.TapCallback.onComplicationSingleTapped의 이름이 onComplicationTapped로 변경되었습니다. (I3a55c)
  • ComplicationOutlineRenderer.drawComplicationSelectOutline의 이름이 drawComplicationOutline으로 변경되었습니다. (I14b88)

버전 1.0.0-alpha09

2021년 3월 10일

androidx.wear:wear-complications-*:1.0.0-alpha09androidx.wear:wear-watchface-*:1.0.0-alpha09가 출시되었습니다. 버전 1.0.0-alpha09에 포함된 커밋을 확인하세요.

새로운 기능

  • WCS/SysUI 호스트와 시계 모드 간의 인터페이스가 변경되었습니다. 이제 편집기에서 스타일 변경으로 정보 표시 기능을 사용 설정할지 또는 중지할지 결정할 수 있습니다(enabled = initiallyEnabled + ComplicationsUserStyleSetting의 재정의). 또한, EditorService.closeEditor를 사용하면 필요한 경우 SysUI에서 원격으로 시계 모드 편집기를 종료할 수 있습니다.
  • 또한, 더 강력한 명령어 updateInstance를 사용하여 InteractiveWatchFaceWcsClient.setUserStyle에서 인스턴스 ID 변경, 스타일 설정 및 정보 표시 삭제를 한 번에 할 수 있습니다.

API 변경사항

  • TraceEvents를 시계 모드 라이브러리에 추가했습니다. (I1a141)
  • 이제 ComplicationState에는 새로운 속성 initiallyEnabled가 있습니다. 이 속성은 스타일 전환 결과를 예측하는 데 유용합니다. (I8c905)
  • InteractiveWatchFaceWcsClient.setUserStyle을 더 강력한 명령어 updateInstance로 대체했습니다. 이 명령어는 인스턴스 ID를 변경하고 스타일을 설정하며 정보 표시를 삭제합니다. (Ife6f6)
  • WatchFaceClient 스크린샷 API는 속도가 느리므로 더 이상 스크린샷을 압축하지 않습니다. 대신, 호출자에게 후처리를 남겨둡니다. (Id35af)
  • 이제 EditorService.closeEditor를 통해 원격으로 시계 모드 편집기를 종료할 수 있습니다. (Ic5aa4)
  • null 허용 여부 주석을 추가했습니다. (Ic16ed)

버전 1.0.0-alpha08

2021년 2월 24일

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

새로운 기능

  • 일부 시계 모드는 하나 이상의 특정 정보 표시를 중심으로 설계되었으며, 이를 지원하기 위해 Complication.Builder#setFixedComplicationProvider를 추가했습니다. true로 설정하면 사용자가 이 슬롯의 정보 표시를 변경할 수 없습니다.
  • 시계 모드 라이브러리는 우선 Kotlin이며 코루틴(예: 정지 함수)을 사용합니다. 자바 사용자를 위해 다음 라이브러리에서 상호 운용성을 개선하려는 목적으로 ListenableFuture 래퍼를 제공합니다. wear/wear-watchface-guava, wear/wear-watchface-client-guava & wear/wear-watchface-editor-guava

API 변경사항

  • 제공자 선택기를 실행하는 정보 표시를 두 번 탭하는 기능의 지원을 삭제했습니다. 이 기능은 시계 모드에서 흔히 사용되지 않으며 이로 인해 SysUI의 구현이 복잡해졌습니다. (I3ef24)
  • 바인더가 예기치 않게 종료되면 ProviderInfoRetriever 메서드가 ServiceDisconnectedException을 발생시킬 수 있습니다. (Ib2cc4)
  • Android 11부터는 ProviderChooser를 실행할 수 있는 경우를 제한하고, 새 wear-watchface-editor로 빌드하여 공개 API에서 ComplicationHelperActivity를 삭제합니다. (Ib19c1)
  • ComplicationText 정적 메서드를 삭제하고 빌더로 대체합니다. (Ibe399)
  • 다양한 시계 모드 라이브러리 정지 메서드용으로 Guava ListenableFuture 래퍼를 도입했습니다. (I16b2c)
  • API 명확성을 위해 LayerMode.DRAW_OUTLINED 외에 LayerModes와 사용할 수 있도록 색조가 필수가 아닌 보조 생성자를 RenderParameters에 추가했습니다. (I497ea)
  • 이전에 ListUserStyleSetting은 기본 인수가 있으므로 다른 요소와 달랐습니다. 이제 모든 StyleSetting 서브클래스 생성자가 기본값을 유지합니다. (I9dbfd)
  • 숨겨진 메서드를 사용하도록 CanvasComplication이 리팩터링되었으며, 이를 통해 서브클래스를 더 쉽게 구현할 수 있습니다. (I5b321)
  • EditorResult를 리팩터링하고 새로운 EditorService 및 EditorSession.broadcastState()로 대체했으며 이는 관찰자(일반적으로 SysUI)로 업데이트를 스트리밍하기 위함입니다. (Ic4370)
  • 일부 시계 모드는 특정 정보 표시를 제공자가 사용자 구성 가능한 요소로 지정할 수 없는 필수적인 시계 모드 부분으로 두고 빌드됩니다. 이를 지원하기 위해 Complication.Builder#setFixedComplicationProvider를 추가했습니다. (I4509e)
  • 이제 EditorRequest는 ComponentName 대신 패키지 이름을 지정합니다. SysUI가 편집기의 클래스 이름을 찾기가 어려우며 실제로 패키지 이름만 필요하기 때문입니다. (Ib6814)

버전 1.0.0-alpha07

2021년 2월 10일

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

새로운 기능

  • 이제 WatchFaceService.createWatchFace는 정지 함수로 IO 대기 중에 시계 모드에서 UI 스레드를 차단하지 않아도 됩니다. wear-watchface-editor와 wear-Complications-data도 마찬가지입니다.

API 변경사항

  • PhotoImage 클래스를 삭제하고 아이콘을 바로 사용합니다. (I8a70b)
  • ComplicationData의 validTimeRange를 노출합니다. (I91366)
  • 이미지 같은 속성을 더 명시적으로 만듭니다. (I81700)
  • wear-watchface-editor와 wear-complications-data가 코루틴 대신 정지 함수를 사용하도록 리팩터링되었습니다. Rx 자바 및 향후 호환성 래퍼를 따르기 위함입니다. (If3c5f)
  • requestPreviewComplicationData에서 연결 문제 또는 API 지원 부족으로 미리보기 데이터를 반환할 수 없는 경우 ProviderInfoRetriever에서 PreviewNotAvailableException이 발생합니다. (I4964d)
  • 이제 WatchFaceControlService::createWatchFaceControlClient는 정지 함수이고 getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient는 Deferred<InteractiveWatchFaceWcsClient>를 반환하는 getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClientAsync입니다. RX 자바 및 향후 호환성 래퍼를 따르기 위함입니다. (I5d461)
  • CATEGORY_PROVIDER_CONFIG_ACTION의 이름을 CATEGORY_PROVIDER_CONFIG로 바꿉니다. (I7c068)
  • 편집기 활동이 시작된 직후에도 시계 모드를 사용할 수 없는 경우가 있으므로 이제 createOnWatchEditingSession은 정지된 함수입니다. (Ida9aa)
  • WatchFaceService.createWatchFace는 이제 비동기 초기화를 허용하는 정지 함수로 이전에는 기본 스레드를 차단해야 했습니다. (If076a)
  • 이제 UserStyle에 배열 연산자가 포함되며 UserStyle.Option에 변환 도우미를 추가했습니다. (I35036)
  • 불안정한 숨겨진 API 일부를 변경하는 UserStyle wireformat의 마샬링 버그를 수정했습니다. (I8be09)
  • CustomValueUserStyleSetting을 추가했습니다. 이 메서드를 사용하면 UserStyle에 단일 애플리케이션별 문자열을 저장할 수 있습니다. 기본 시계 모드 편집기는 이 값을 무시합니다. (Ic04d2)
  • InstanceID는 업그레이드가 불가한 Android WearOS R 이하 버전의 인텐트 추가 항목으로 전달되지 않습니다. 이를 지원하기 위해 이제 InstanceID에 null을 허용합니다. (Id8b78)
  • 이제 EditorRequest에 WatchFaceEditorContract.createIntent의 구성요소로 설정되는 편집기 ComponentName이 포함됩니다. (I3cd06)
  • 이제 시계 모드 EditorResult에 미리보기 ComplicationData가 포함됩니다. 이를 사용하면 호출자가 편집 후 시계 모드에서 스크린샷을 찍을 수 있습니다. (I2c561)

버그 수정

  • 클래스를 더 잘 활용할 수 있도록 UserStyle, UserStyleSetting, UserStyleSchema에 toString() 재정의를 추가했습니다. (I9f5ec)

버전 1.0.0-alpha06

2021년 1월 27일

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

새로운 기능

  • 시계 모드 개발자와 잠재적인 OEM이 스타일 및 정보 표시 편집기를 빌드할 수 있는 새 라이브러리 wear/wear-watchface-editor를 도입했습니다. SysUI는 새 EditorSession 클래스를 사용하여 WatchFace 세부정보에 액세스하고 Activity.setWatchRequestResult를 통해 결과를 기록하는 시계 모드에 인텐트를 전송합니다. 이를 지원하기 위해 시계 모드 편집기에서 미리보기 ComplicationData를 요청할 수 있는 ProviderInfoRetriever.requestPreviewComplicationData를 추가했습니다. 미리보기 ComplicationData의 이점은 실시간 데이터와 달리 편집기를 렌더링할 때 권한 대화상자 표시를 걱정하지 않아도 된다는 것입니다. 사용자가 권한이 있는 제공자를 선택하는 경우에도 권한을 부여하라는 메시지가 계속 표시됩니다.

API 변경사항

  • 이제 ComplicationProviderInfo에 제공자의 ComponentName 필드가 있습니다. 이 필드 지원은 나중에 WearOS에 추가될 예정이며 그동안에는 null입니다. (Id8fc4)
  • 시계 모드 편집기에서 미리보기 ComplicationData를 요청할 수 있는 ProviderInfoRetriever.requestPreviewComplicationData를 추가했습니다. 이는 실시간 정보 표시에서 권한을 요구할 수 있고 이제 활성 상태가 아닌 정보 표시의 미리보기 데이터를 표시할 수 있으므로 유용합니다. (I2e1df)
  • 이제 ComplicationManager가 WatchFace 생성자의 선택적 매개변수이고 인수가 이를 허용하도록 재정렬되었습니다. (I66c76)
  • 세트가 제공자 선택기 활동을 실행하기 위해 전송된 인텐트와 병합되는 Complications에 선택적 번들을 추가했습니다. (Ifd4ad)
  • 시계 모드 및 SysUi 호스팅 편집기를 지원하는 새 wear-watchface-editor 라이브러리를 추가했습니다. SysUI는 인텐트를 전송하여 이러한 편집기를 실행합니다. 시계 모드 활동 서비스가 새 EditorSession 클래스를 사용하여 WatchFace 세부정보에 액세스하고 Activity.setWatchRequestResult를 통해 결과를 기록할 수 있습니다. (I2110d)
  • LayerMode.DRAW_HIGHLIGHTED가 이제 LayerMode.DRAW_OUTLINED로, RenderParameters.highlightComplicationId가 RenderParameters.selectedComplicationId로 이름이 바뀌며 윤곽 외에 지정된 정보 표시에 강조표시를 그립니다. (I90a40)
  • WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient의 미래는 이제 시계 모드가 만들어지기를 기다리는 동안 서비스가 종료되면 ServiceStartFailureException으로 해결할 수 있습니다. (I0f509)
  • EditorSession.complicationPreviewData가 이제 ListenableFuture입니다. 이 데이터 가져오기가 비동기 프로세스이기 때문입니다. (Iead9d)

버그 수정

  • 사용 설정된 것과 complicationBounds를 제외하고 ComplicationOverlay에서 사용되지 않는 필드를 삭제합니다. (I17b71)

버전 1.0.0-alpha05

2021년 1월 13일

androidx.wear:wear-*:1.0.0-alpha05가 출시되었습니다. 버전 1.0.0-alpha05에 포함된 커밋을 확인하세요.

새로운 기능

시계 모드에서는 화면상 정보 표시의 개수를 변경하는 등 다양한 정보 표시 구성을 지원하는 경우가 종종 있습니다. 이러한 설정을 더 쉽게 만들기 위해 이제 Google은 빌더에서 setEnabled(false)를 호출하여 처음에 사용 중지되는 정보 표시를 지원합니다. 나중에 ComplicationsUserStyleSetting을 통해 사용하도록 설정할 수 있습니다.

API 변경사항

  • 이제 ComplicationHelperActivity가 int 배열이 아닌 Collection<ComplicationType>을 허용하므로 사용하기가 더 쉽습니다. (I1f13d)
  • 이제 ProviderInfoRetriever.retrieveProviderInfoListenableFuture<ProviderInfo[]>를 올바르게 반환합니다. (If2710)
  • 이제 빌더에서 setEnabled(false)를 호출하여 처음에 사용 중지되는 정보 표시를 만들 수 있습니다. (Idaa53)
  • 이제 WatchFaceState에는 헤드리스 인스턴스의 경우에만 true인 isHeadless 속성이 있습니다. (Ifa900)
  • 이제 ComplicationDrawable이 드로어블의 동기 로드를 선택적으로 지원합니다. 스크린샷 API에서 사용합니다. (I34d4a)

버전 1.0.0-alpha04

2020년 12월 16일

androidx.wear:wear-*:1.0.0-alpha04가 출시되었습니다. 버전 1.0.0-alpha04에 포함된 커밋을 확인하세요.

새로운 기능

  • Wear 시계 모드 라이브러리가 이제 유형별 경계 설정을 지원합니다. 예를 들어 ComplicationType.LONG_TEXT의 경우 넓은 경계 상자로 전환하고 다른 유형에는 더 작은 경계 상자를 사용할 수 있습니다.

API 변경사항

  • 이제 Complications는 Map<ComplicationType, RectF>를 래핑하는 ComplicationBounds를 사용하여 정보 표시 유형 크기를 지원합니다. (I1ebe7)
  • 이제 RenderParameters를 사용하여 스크린샷에서 사용할 강조 색조를 지정할 수 있습니다. (Iff42b)
  • 이제 경계를 제외하고는, 정보 표시를 수정하는 데 ComplicationsUserStyleSetting을 사용해야 하며 그 이유는 OS의 동기화 상태를 유지하기 위해서입니다. (I8dc5d)
  • 렌더기가 이제 봉인 클래스입니다. 즉, CanvasRenderer와 GlesRenderer는 이제 렌더기의 내부 클래스입니다. (Iab5d4, b/173803230)
  • CanvasComplicationDrawable.drawHighlight의 이름을 drawOutline으로 바꿨습니다. 이제 ObservableWatchData에서 몇 가지 UiThread 주석이 없어졌습니다. ScreenState가 이제 WatchState에서 완전히 삭제되었습니다. (If1393)
  • wear-watchface의 최소 API 수준은 이제 25입니다. 하드웨어 캔버스가 지원되려면 API 수준 26 이상이 필요합니다. (Ic9bbd)
  • 이제 InteractiveWatchFaceWcsClient에 getComplicationIdAt 도우미가 추가되었습니다. (I05811)
  • wear-watchface-client의 API 수준은 25로 낮아졌지만 스크린샷 API에는 수준 27이 필요합니다. (Id31c2)

버그 수정

  • 이제 정보 표시의 현재 ComplicationData의 ComplicationType을 ComplicationState에 노출합니다. (I9b390)
  • 이제 InteractiveWatchFaceWcs에는 지정된 정보 표시의 주요 특징을 간략하게 설명하는 bringAttentionToComplication 메서드가 있습니다. (I6d31c)
  • InteractiveWatchFaceWcsClient#setUserStyle에 이제 Map<string, string="">을 허용하는 오버로드가 있으므로 UserStyle을 구성하는 데 필요한 추가 IPC 왕복을 방지할 수 있습니다. (I24eec)</string,>

버전 1.0.0-alpha03

2020년 12월 2일

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

새로운 기능

이제 Complication 클래스에 compicationData 속성이 있어서 시계 모드가 ComplicationData 변경을 관찰할 수 있습니다. 이에 따라 정보 표시 유형을 기반으로 정보 표시의 크기를 변경할 수 있습니다.

이제 Renderer.interactiveDrawModeUpdateDelayMillis에 할당하여 가변 프레임 속도를 지원합니다. 덕분에 1초마다 짧은 애니메이션을 실행하는 시계 모드의 경우 애니메이션 미실행 시 절전 모드로 전환함으로써 많은 전력을 절약할 수 있습니다.

API 변경사항

  • 관련 클래스와 함께 BACKGROUND_IMAGE의 이름을 PHOTO_IMAGE로 바꿨습니다. 이 유형의 정보 표시는 백그라운드에만 사용되지는 않으므로 이름을 변경했습니다. (I995c6)
  • DefaultComplicationProviderPolicy가 IntDefs로 올바르게 주석 처리됩니다. (I3b431)
  • 숨겨진 TimeDependentText 클래스가 더 이상 ContentDescriptionLabel을 통해 노출되지 않습니다. 대신, 지정된 시간에 텍스트를 가져오도록 접근자를 추가합니다. (Ica692)
  • ObservableWatchData의 생성자가 이제 내부용입니다. (I30121, b/173802666)
  • 이제 Complication에 compicationData가 있어서 시계 모드가 ComplicationData 변경을 관찰할 수 있습니다. 또한 Complication에는 지정된 날짜/시간에 무언가를 렌더링해야 하는지 여부를 지정하는 데 사용할 수 있는 새 isActiveAt 호출이 있습니다. (Ic0e2a)
  • 공개 API에 더 이상 빈 SharedMemoryImage가 없습니다. (I7ee17)
  • 이제 WatchFace.overridePreviewReferenceTimeMillis에는 IntRange 주석이 있으며 getter와 setter에 일관된 이름이 사용됩니다. (Ia5f78)
  • 이제 명확성을 위해 Complication.createRoundRectComplicationBuilder 또는 Complication.createBackgroundComplicationBuilder를 통해 Complication.Builder가 생성됩니다. (I54063)
  • 정보 표시에서 사용되지 않은 탭을 WatchFace가 관찰할 수 있도록 WatchFace.TapListener를 추가했습니다. (Ic2fe1, b/172721168)
  • 이제 WatchFace가 Renderer.interactiveDrawModeUpdateDelayMillis에 할당하여 가변 프레임 속도를 지원합니다. 이렇게 하면 애니메이션 미실행 시 절전 모드로 전환하여 배터리 수명을 유지하는 데 도움이 됩니다. (I707c9)
  • WatchFace.Builder가 더 이상 필요하지 않으며, invalidate()와 interactiveUpdateRateMillis를 렌더기로 이동했습니다. (I329ea)
  • 자바 상호 운용성을 향상하기 위해 WatchState에서 부울 속성용 getter의 이름을 바꿨습니다. (I6d2f1).
  • 일관성을 위해 TapListener의 이름을 TapCallback으로, InvalidateCallback의 이름을 InvalidateListener로 바꿨습니다. (I9414e)
  • 명확성을 위해 Wear 2.0 시계 모드 스타일 옵션을 자체 클래스로 이동했습니다. 이제 WatchFace.Builder setter에 대칭되는 WatchFace 클래스 getter가 있습니다. (Iefdfc)
  • 배경화면 서비스가 연결되고 엔진을 만든 후에 인스턴스를 생성하거나 기존 인스턴스를 가져오는 InteractiveWatchFaceWcsClient 및 WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient를 추가했습니다. (Id666e)
  • 이제 WatchFaceControlClient는 모의 테스트를 허용하는 인터페이스입니다. (I875d9)
  • 이제 HeadlessWatchFaceClient, InteractiveWatchFaceSysUiClientImpl, InteractiveWatchFaceWcsClient는 테스트를 더 원활하게 하는 인터페이스입니다. (I7cdc3)
  • wear-watchface-complications-rendering의 메서드에 주석을 추가했습니다. (I0d65c)

버그 수정

  • android.content.res.Configuration#isScreenRound()를 복제하던 DeviceConfig에서 화면 모양을 삭제합니다. (Ifadf4)
  • UserStyle 대신 Map<String, String>을 허용하도록 WatchFaceControlClient.getOrCreateWallpaperServiceBackedInteractiveWatchFaceWcsClient를 변경했습니다. 클라이언트가 생성된 후에만 가져올 수 있는 스키마를 모르면 UserStyle을 만들기가 어렵기 때문입니다. (Iea02a)
  • 와이어 형식 대신 ComplicationState를 사용하도록 InteractiveWatchFaceWcsClient를 수정합니다. (Icb8a4)
  • 시계 모드 편집기는 기본 제공 클래스만 이해할 수 있으므로 이제 UserStyleSettings는 봉인 클래스입니다. (I2d797)

버전 1.0.0-alpha02

2020년 11월 11일

androidx.wear:wear-*:1.0.0-alpha02가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

API 변경사항

  • ComplicationDetails는 이제 ComplicationState라고 불리며 적절하게 래핑됩니다. 웨어러블 지원 @ComplicationData.ComplicationType을 androidx ComplicationType으로 이전하여 사용하게 되었습니다. (I4dd36)
  • 선택적 highlightedComplicationId 매개변수가 RenderParameters에 추가되어 단일 정보 표시가 스크린샷에 강조표시되도록 요청할 수 있습니다. (I66ce9)
  • ComplicationProviderService에서 일관성을 위해 새로운 스타일의 정보 표시 API를 사용합니다.(Id5aea 참조)
  • getPreviewReferenceTimeMillis가 이제 DeviceConfig에서 참조 시간을 가져옵니다. (I779fe 참조)
  • Renderer API 노출 영역을 단순화하여 대신 SurfaceHolder.Callback을 사용하여 변경사항을 관찰할 수 있습니다. (I210db 참조)
  • CanvasComplicationRendererRenderer에서 확장되지 않으므로 명확히 하기 위해 이름이 바뀌었습니다. (Ibe880)

버그 수정

  • androidx.wear:wear-watchface-client의 첫 번째 버전(I1e35e 참조)
  • 명확히 하기 위해 GlesTextureComplication#renderer의 이름을 바꿈(Ib78f7 참조)
  • 명확히 하기 위해 StyleCategory의 이름을 StyleSetting으로 바꿈(I488c7 참조)
  • 더 깔끔한 API를 위해 UserStyleSchema 추가(If36f8 참조)

버전 1.0.0-alpha01

2020년 10월 28일

androidx.wear:wear-complications-*:1.0.0-alpha01androidx.wear:wear-watchface-*:1.0.0-alpha01가 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • 공개 API에 노출할 의도가 아니었던 사항을 삭제했습니다. (I41669 참조)
  • androidx.wear:wear-complications-provider 라이브러리를 만듭니다. (I77f1f 참조)
  • ComplicationsUserStyleCategory는 정보 표시 구성에 추천되는 새로운 카테고리(I96909 참조)
  • wear-complication-data API를 추가합니다. (I7c268 참조)
  • 부울 반환 값이 있는 함수에 'get'이 아닌 'is'라는 접두사를 사용함(If36ff 참조)
  • 이 클래스가 생성자를 통해 매개변수를 가져오도록 리팩터링되었으므로 보호 대상 API를 사용하지 않는 것이 좋습니다. (I61644 참조)
  • 명확히 하기 위해 setBackgroundComplication의 이름을 바꿉니다. (I96fe3 참조)
  • ComplicationDrawable isHighlighted 및 데이터에 Kotlin 속성 사용(I4dcc8 참조)
  • ComplicationRenderer.InvalidateCallback 대신 Complication#invalidate() 추가(I4f4c6 참조)
  • 이러한 API는 WearableSupport에서 지원 중단되어 여기에서 삭제되었습니다. (Ib425c 참조)
  • Wear 2.0 기존 특성을 강조하기 위해 일부 WatchFace 빌더 메서드 이름을 바꿨습니다. (Idb775 참조)
  • wear/wear-watchface용 첫 번째 베타 API 후보(Id3981 참조)
  • 최초의 추적되는 API 버전입니다. (Ie9fe6 참조)
  • ComplicationDrawable.BorderStyle IntDef를 적절하게 숨기고 일관성을 위해 ComplicationStyle로 이동합니다. (I27f7a 참조)
  • ComplicationStyle 메서드의 누락된 주석 추가(I838fd 참조)
  • 이 라이브러리에는 공개 API 노출 영역이 없습니다.(I88e2b 참조)
  • 모든 스타일 카테고리 Option 클래스가 이제 적절하게 마무리되었습니다. (Ib8323 참조)
  • 최초의 추적되는 API 버전입니다. (I27c85)

버그 수정

  • 명시적인 getComplicationPreviewData 메서드를 포함하도록 ComplicationProviderService를 변경했습니다. (I4905f 참조)
  • MissingGetterMatchingBuilder의 API 린트 검사가 androidx용으로 사용 설정되었습니다. (I4bbea, b/138602561 참조)
  • wear-complications-rendering의 이름을 바꿉니다. (Ifea02 참조)
  • 이제 스타일 카테고리 표시 이름이 CharSequences임(I28990 참조)
  • 현재 테마 및 스타일 이름 지정 규칙에 맞게 Override를 Overlay로 대체합니다. (I4fde9 참조)
  • 명확히 하기 위해 UserStyle#getOptions의 이름을 바꿨습니다. (I695b6)

버전 1.2.0

버전 1.2.0-alpha07

2021년 3월 24일

androidx.wear:wear:1.2.0-alpha07이 출시되었습니다. 버전 1.2.0-alpha07에 포함된 커밋을 확인하세요.

버그 수정

  • 높이가 너비보다 큰 화면 크기를 사용하면 WearArcLayout 내부의 비 곡선 하위 요소에 발생하던 오류가 수정되었습니다. 그러한 비 곡선 하위 요소는 이제 모든 화면 유형의 원호 안에 적절하게 배치됩니다.

버전 1.2.0-alpha06

2021년 1월 27일

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

API 변경사항

  • Ongoing Activities 라이브러리를 새 하위 라이브러리 wear-ongoing으로 이전합니다. 이제 클래스가 androidx.wear.ongoing 패키지(이전에는 androidx.wear.ongoingactivities)에 있습니다. (I7c029)
  • WearableCalendarContract 클래스를 Wearable 지원 라이브러리에서 AndroidX로 이전합니다. 이 API는 CalendarContract를 통해 사용할 수 있는 데이터의 하위 집합을 제공하지만 웨어러블 기기에 자동으로 동기화됩니다. (I6f2d7)

버그 수정

  • Dismissible FrameLayout에서 기본적으로 뒤로 버튼 닫기 기능을 사용 중지합니다. 스와이프하여 닫기가 Wearable 기기에서 전체 화면으로 돌아가는 주요 방법으로 유지되기 때문입니다. (Ic24e3)
  • WearArcLayout에서 하위 가시성을 처리하는 몇 가지 문제를 수정했습니다. (Icf912).

버전 1.2.0-alpha05

2021년 1월 13일

androidx.wear:wear:1.2.0-alpha05가 출시되었습니다. 버전 1.2.0-alpha05에 포함된 커밋을 확인하세요.

버그 수정

  • 이 클래스의 일반적인 사용법을 더 효과적으로 보여주기 위해 샘플 스니펫을 제공하도록 AmbientModeSupport 클래스의 javadoc를 업데이트합니다.

버전 1.2.0-alpha04

2020년 12월 16일

androidx.wear:wear:1.2.0-alpha04가 출시되었습니다. 버전 1.2.0-alpha04에 포함된 커밋을 확인하세요.

API 변경사항

  • AmbientModeSupport 클래스에서 기기 대기 모드가 종료되면 활동이 '자동 재개'될 수 있음을 나타내는 지원을 추가했습니다. 이전에는 WearableSupportLibrary의 지원 중단된 WearableActivity 클래스에서 이 기능을 제공했습니다. (I336ab)
  • OngoingActivity
    • 이제 OngoingActivity를 생성할 때 카테고리를 설정할 수 있습니다(예: OngoingActivitiy.Builder.getCategory(String)).
    • OngoingActivityData에는 이제 OngoingActivity의 빌드 시점을 나타내는 타임스탬프가 있습니다(OngoingActivityData.getTimestamp()).
    • (I91cb4)
  • MarginLayoutParams를 확장하도록 레이아웃 매개변수를 변경하여 WearArcLayout의 하위 요소에 여백을 설정하는 지원을 추가했습니다. 즉, WearArcLayout.LayoutParams는 android.view.ViewGroup.MarginLayoutParams를 확장합니다. (I2cd88)
  • WearCurvedTextView의 앵커 유형 기본값을 WearArcLayout.ANCHOR_CENTER로 변경합니다(이전에는 WearArcLayout.ANCHOR_START). 이렇게 하면 원호 레이아웃과 구부러진 텍스트 사이의 수축이 간단해집니다. 즉, 구부러진 텍스트가 기본적으로 x축을 중심으로 그려지고 상위 원호 레이아웃은 이 텍스트를 필요한 위치로 회전시킬 수 있습니다. (I105ff)

버전 1.2.0-alpha03

2020년 12월 2일

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

새로운 기능

새 레이아웃 컨테이너인 DismissibleFrameLayout은 활동 내에서 사용되고 스와이프하여 닫기 또는 뒤로 버튼으로 닫기를 처리합니다. 닫기 작업을 처리할 리스너를 하나 이상 추가해야 합니다. 리스너는 일반적으로 포함하는 뷰나 프래그먼트를 현재 활동에서 삭제합니다. 기능을 직접 제어할 수 있도록 setSwipeDismissible(boolean) 및 setBackButtonDismissible(boolean)이 제공됩니다. 이 새로운 레이아웃은 기존의 SwipeDismissFrameLayout을 대체하기 위한 것입니다.

구부러진 위젯이 이제 터치 이벤트를 처리합니다. WearArcLayout 내부의 일반 위젯은 좌표 공간에 매핑된 모든 터치 이벤트를 수신합니다. WearCurvedTextView(WearArcLayout의 내부 여부에 상관없음)는 onClick 핸들러와 onLongClick 핸들러를 설정할 수 있습니다.

진행 중인 활동 클래스는 이제 맞춤 직렬화/역직렬화를 사용하지 않고 VersionedParcelable입니다. 이제 정적 아이콘과 터치 인텐트가 필요합니다.

API 변경사항

  • WearCurvedTextView의 'sweepDegrees' 속성이 minSweepDegrees와 maxSweepDegrees로 구분되어 이 위젯의 레이아웃을 더 유연하게 제공합니다.

버전 1.2.0-alpha02

2020년 11월 11일

androidx.wear:wear:1.2.0-alpha02가 출시되었습니다. 버전 1.2.0-alpha02에 포함된 커밋을 확인하세요.

이 릴리스에서는 새로운 'Ongoing Activities API'를 처음 추가했습니다. 개발자는 이 API를 사용하여 피트니스 운동이나 미디어 재생 세션과 같은 장시간 활동이 진행 중임을 알릴 수 있습니다. 이 API를 통해 개발자는 시계 모드 또는 앱 런처에 표시되도록 '달린 거리 및 시간' 또는 '재생 중인 현재 트랙' 같은 주기적인 상태 업데이트를 제공할 수 있습니다. 이 기능은 진행 중인 활동 기능이 사용 설정되는 미래 기기를 타겟팅합니다.

API 변경사항

  • 진행 중인 활동을 위한 새로운 API는 '지원되지 않는 기기'에서 노옵스(no-ops)입니다. (I69a31)

버전 1.2.0-alpha01

2020년 10월 28일

androidx.wear:wear:1.2.0-alpha01가 출시되었습니다. 버전 1.2.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

  • 뷰에 표현될 수 있는 가장 큰 원의 곡선에 따라 구부러진 텍스트가 쉽게 작성되도록 WearCurvedTextView 구성요소를 추가했습니다. 사용 예는 다음과 같습니다.
<androidx.wear.widget.WearCurvedTextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="example curved text"
        app:anchorAngleDegrees="180"
        app:anchorPosition="center"
        app:clockwise="false"
        style="@android:style/TextAppearance.Large"
/>

Android Wear의 구부러진 텍스트 예

  • 원호에 시계 방향이나 시계 반대 방향으로 하위 요소를 하나씩 배치하는 WearArcLayout 컨테이너를 추가했습니다. 하위 요소는 ArcLayoutWidget 인터페이스를 구현하는 표준 Android 위젯 또는 '구부러진' 위젯일 수 있습니다. 사용 예는 다음과 같습니다.
<androidx.wear.widget.WearArcLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:anchorPosition="center">
      <ImageView
              android:layout_width="20dp"
              android:layout_height="20dp"
              android:src="@drawable/ic_launcher"
      />
      <androidx.wear.widget.WearCurvedTextView
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:text="Curved Text"
              style="@android:style/TextAppearance.Small"
              android:padding="2dp"
       />
  </androidx.wear.widget.WearArcLayout>

Android Wear의 아치 텍스트 예

(I536da)

Wear-Input 1.1.0

버전 1.1.0-alpha01

2021년 1월 27일

androidx.wear:wear-input:1.1.0-alpha01androidx.wear:wear-input-testing:1.1.0-alpha01이 출시되었습니다. 버전 1.1.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • RemoteInputIntent 클래스를 Wearable 지원 라이브러리에서 AndroidX로 이전합니다. 이전된 클래스는 RemoteInputIntentHelper로 이름이 바뀌고 인텐트 시작을 통해 원격 입력을 지원하는 도우미 함수를 제공합니다. (I47cee)

Wear-Input 1.0.0

버전 1.0.0

2020년 12월 2일

androidx.wear:wear-input:1.0.0androidx.wear:wear-input-testing:1.0.0이 출시되었습니다. 버전 1.0.0에 포함된 커밋을 확인하세요.

이 버전은 1.0.0-rc01 버전과 동일합니다.

1.0.0의 주요 기능

  • WearableButtons 기능을 웨어러블 지원 라이브러리에서 Jetpack으로 이전합니다.

  • androidx.wear:wear-input 라이브러리로 개발된 애플리케이션의 테스트를 지원하는 androidx.wear.input.WearableButtonsProvider를 구현하는 androidx.wear.input.test.TestWearableButtonsProvider를 추가했습니다.

버전 1.0.0-rc01

2020년 11월 11일

androidx.wear:wear-input:1.0.0-rc01androidx.wear:wear-input-testing:1.0.0-rc01가 출시되었습니다. 버전 1.0.0-rc01에 포함된 커밋을 확인하세요.

이 버전은 1.0.0-beta01 버전과 동일합니다.

버전 1.0.0-beta01

2020년 10월 28일

androidx.wear:wear-input:1.0.0-beta01androidx.wear:wear-input-testing:1.0.0-beta01 버전은 1.1.0-alpha01 이후 변경사항 없이 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.

Wear-Input-Testing 버전 1.0.0-alpha01

2020년 10월 14일

androidx.wear:wear-input-testing:1.0.0-alpha01가 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • androidx.wear:wear-input 라이브러리로 개발된 애플리케이션의 테스트를 지원하는 androidx.wear.input.WearableButtonsProvider를 구현하는 androidx.wear.input.test.TestWearableButtonsProvider를 추가했습니다. (I0ed0c)

Wear-Input 버전 1.0.0-alpha01

2020년 9월 2일

androidx.wear:wear-input:1.0.0-alpha01가 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

WearableButtons 기능을 웨어러블 지원 라이브러리에서 Jetpack으로 이전합니다. 추가 테스트 지원은 다음 Jetpack 출시의 androidx.wear:wear-input-testing 라이브러리에서 제공됩니다.

버전 1.1.0

버전 1.1.0

2020년 10월 14일

androidx.wear:wear:1.1.0가 출시되었습니다. 버전 1.1.0에 포함된 커밋을 확인하세요.

1.0.0 이후 주요 변경사항

  • Android 이름 지정 규칙을 준수하기 위해 BoxInsetLayout의 boxedEdges 속성(현재 layout_BoxedEdges)에 layout_ 접두사가 추가되었습니다. 이렇게 하면 Android 스튜디오에서 이 속성의 린터 오류가 삭제됩니다. (I4272f 참조)
  • 확인 대화상자가 표시되는 기간을 허용하도록 선택사항인 EXTRA_ANIMATION_DURATION_MILLISConfirmationActivity에 추가되었습니다. (adb83ce, b/143356547 참조)
  • 창이 처음 열릴 때까지 작업 창 확장을 지연하는 WearableActionDrawView가 업데이트되었습니다. (I01026, b/163870541)

버전 1.1.0-rc03

2020년 9월 2일

androidx.wear:wear:1.1.0-rc03가 출시되었습니다. 버전 1.1.0-rc03에 포함된 커밋을 확인하세요.

버그 수정

  • 작업 창이 열릴 때 내용이 표시되지 않는 문제가 해결되었습니다. (I01026, b/163870541)

버전 1.1.0-rc02

2020년 6월 24일

androidx.wear:wear:1.1.0-rc02가 출시되었습니다. 버전 1.1.0-rc02에 포함된 커밋을 확인하세요.

버그 수정

  • Android 이름 지정 규칙을 준수하기 위해 BoxInsetLayout의 boxedEdges 속성(현재 layout_boxedEdges)에 layout_ 접두사가 추가되었습니다. 이렇게 하면 Android 스튜디오에서 이 속성의 린터 오류가 삭제됩니다.

버전 1.1.0-rc01

2020년 5월 14일

androidx.wear:wear:1.1.0-rc01.1.0-beta01 이후 변경사항 없이 출시되었습니다. 버전 1.1.0-rc01에 포함된 커밋을 확인하세요.

버전 1.1.0-beta01

2020년 4월 29일

androidx.wear:wear:1.1.0-beta01androidx.wear:wear:1.1.0-alpha01 이후 변경사항 없이 출시되었습니다. 버전 1.3.0-beta01에 포함된 커밋을 확인하세요.

버전 1.1.0-alpha01

2020년 4월 15일

androidx.wear:wear:1.1.0-alpha01가 출시되었습니다. 버전 1.1.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • 확인 대화상자가 표시되는 기간을 허용하도록 선택사항인 EXTRA_ANIMATION_DURATION_MILLISConfirmationActivity에 추가되었습니다. (adb83ce, 134523c, b/143356547)

버그 수정

  • 창이 처음 열릴 때까지 작업 창 확장을 지연하는 WearableActionDrawView가 업데이트되었습니다. (5cd32f7)