Wear Tiles

Wear OS by Google 스마트시계용 애플리케이션을 만듭니다.
최근 업데이트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 버전
2021년 6월 2일 - - - 1.0.0-alpha06

종속 항목 선언

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

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

dependencies {
    // Use to implement support for wear tiles
    implementation "androidx.wear.tiles:tiles:1.0.0-alpha06"

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

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

의견

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

새로운 문제 제출하기

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

버전 1.0.0

버전 1.0.0-alpha06

2021년 6월 2일

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

API 변경사항

  • 이제 모든 빌더 클래스가 모든 속성의 getter를 포함합니다. getter는 테스트 목적으로만 사용됩니다. (I9d155)
  • 패키지 변경: androidx.wear.tiles.builders의 클래스가 androidx.wear.tiles로 이동했습니다.
  • Tiles에 실험적인 색조 지원을 추가합니다. (I38929)
  • LayoutElementBuilders.HALIGN_*에서 LayoutElementBuilders.HORIZONTAL_ALIGN_*으로 이름이 변경되었습니다. (I67e58)
  • LayoutElementBuilders.VALIGN_*에서 LayoutElementBuilders.VERTICAL_ALIGN_*으로 이름이 변경되었습니다. (I67e58)
  • LayoutElementBuilders.SPAN_VALIGN_*에서 LayoutElementBuilders.SPAN_VERTICAL_ALIGN_*으로 이름이 변경되었습니다. (I67e58)
  • 요청 및 이벤트에 관한 빌더 클래스를 추가했습니다. (Ib5cf4)
  • RequestReaders/EventReaders가 아닌 RequestBuildersEventBuilders의 요청 및 이벤트 클래스를 사용하도록 TileProviderService를 이전했습니다(예: onTileRequest는 이제 RequestReaders.TileRequest가 아닌 RequestBuilders.TileRequest를 제공합니다). (I46ea1)

버그 수정

  • Tiles 렌더기의 비동기 이미지를 로드할 때 발생하는 버그를 수정했습니다. (Iad9b0)
  • 너비 또는 높이가 wrap()으로 설정된 Box에 너비 또는 높이가 expand()로 설정된 이미지를 배치할 때 발생하는 레이아웃 버그를 수정했습니다. (I33770)

버전 1.0.0-alpha05

2021년 5월 18일

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

API 변경사항

  • 수신되는 타일 이벤트(TileAddEvent, TileRemoveEvent, TileEnterEvent, TileLeaveEvent, TileRequest)에서 getTileId가 삭제되었습니다. (Ifbba2).
  • ImageResource#setAndroidResourceByResid에서 setAndroidResourceByResId로 이름이 변경되었습니다. (I4ba6e)
  • 닫기 위한 TimelineManager#deInit의 이름이 변경되었으며 AutoCloseable이 구현되었습니다. (I5dff2)

버전 1.0.0-alpha04

2021년 5월 5일

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

API 변경사항

  • 숨겨진 구체적인 TileProviderService 클래스입니다.
    • TileUpdateRequester가 Class<? extends TileProviderService>를 사용하도록 했습니다. (Ib7cca)
  • AndroidActivity에 extras를 추가하는 기능을 추가했습니다. (I748f4)

Tiles 버전 1.0.0-alpha03

2021년 4월 21일

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

API 변경사항

  • TileManager의 이름을 TileClient로 변경합니다.
    • TileManager#create의 이름을 TileClient#connect로 변경합니다. (I91839)

버그 수정

  • ProGuard가 사용 설정된 상태에서 tilestiles-renderer가 제대로 작동하도록 ProGuard 규칙을 추가했습니다. (Ie3d85)

버전 1.0.0-alpha02

2021년 4월 7일

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

API 변경사항

  • androidx.wear:wear-tiles가 그룹을 이동했으며 이제 androidx.wear.tiles:tiles라고 해야 합니다.
  • androidx.wear:wear-tiles-renderer가 그룹을 이동했으며 이제 androidx.wear.tiles:tiles-renderer라고 해야 합니다.
  • 이제 TileRenderer.LoadActionListenerandroidx.wear.tiles.proto.StateProto.State가 아닌 androidx.wear.tiles.builders.StateBuilders.State 인스턴스를 사용합니다.
  • 이제 TileRendererandroidx.wear.tiles.renderer.ResourceAccessors의 인스턴스가 아닌 androidx.wear.tiles.builders.ResourceBuilders.Resources의 Tile 리소스를 허용합니다.

버그 수정

  • LoadActionListener가 내부 클래스를 노출하기 때문에 사용할 수 없는 문제를 수정했습니다.

버전 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 기기용 맞춤 카드를 빌드하는 기능과 함께 시스템이 카드를 가져와서 시계 모드 바로 옆에 표시할 수 있는 클래스를 제공합니다.