카드

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

카드는 사용자가 작업 처리에 필요한 정보와 동작에 쉽게 액세스할 수 있게 해 줍니다. 사용자는 시계 화면에서 간단히 스와이프하여 최근 일기 예보를 찾거나 타이머를 시작할 수 있습니다.

스와이프하는 다양한 카드

사용자는 보고 싶은 카드를 선택할 수 있습니다. 제공되는 카드로는 날씨 확인, 타이머 설정, 일일 피트니스 진행 상황 추적, 빠른 운동 시작, 노래 재생, 예정된 회의 스캔 및 즐겨찾는 연락처로 메시지 전송이 있습니다.

나란히 놓인 카드

개발자는 Tiles API를 사용하여 사용자가 시계에 포함할 수 있는 맞춤 카드를 빌드할 수 있습니다. Tiles API를 사용하려면 API 수준 26 이상을 타겟팅해야 합니다.

권장사항

카드로 작업하려면 몇 가지 구체적인 사항을 고려해야 합니다.

  • 더 많은 기본 구성요소 대신 Material 구성요소Material 레이아웃을 사용하여 Material Design 사용자 인터페이스 권장사항을 준수하고 전체적으로 일관성을 갖도록 합니다.
  • OS는 카드의 UI 렌더링을 처리하고 개발자는 TileService를 사용하여 레이아웃, 정보, 리소스를 제공합니다.
  • 카드에는 사용자가 몇 초 안에 읽을 수 있도록 쉽게 알아볼 수 있는 정보를 표시해야 합니다. 명확한 정보 계층 구조를 사용하여 가장 중요한 콘텐츠만 표시합니다.
  • 사용자의 배터리 보호를 위해 자주 다시 렌더링해야 하는 요소는 피해야 합니다.
  • 활동을 위해 상호작용이 많은 환경을 저장합니다. 하지만 카드에서 이러한 활동으로 연결할 수도 있습니다. 자세한 내용은 카드와 상호작용을 참고하세요.
  • 과거 또는 미래의 이벤트는 빈번한 업데이트가 필요하므로 이와 관련된 'x분 전' 또는 'x분 후'와 같은 텍스트는 사용하지 않습니다. 대신, 실제 시작 또는 종료 시간을 표시하거나 '이전'과 같은 문구를 사용하세요.
  • 카드의 레이아웃과 리소스를 제공할 때 장시간 실행되는 비동기 작업은 피하도록 합니다. 카드 코드는 빠르게 실행되어야 합니다.
  • 사용자가 카드를 탭하여 자세한 정보를 얻고 오버레이에서 작업을 실행할 수 있도록 허용하는 것이 좋습니다. 오버레이에서는 다양한 상호작용이 지원되고 사용자가 스크롤하여 자세한 정보를 확인할 수 있습니다.
  • 여러 작업을 하는 사용자를 지원하는 대규모 앱이 있다면 작업별로 카드를 만들어 보세요. 예를 들어 피트니스 앱에는 목표 카드와 운동 활동 카드를 만들 수 있습니다.