카드를 통해 사용자는 작업을 완료하는 데 필요한 정보와 동작에 쉽게 액세스할 수 있습니다. 사용자는 시계 화면에서 간단히 스와이프하여 최근 일기 예보를 찾거나 타이머를 시작할 수 있습니다.
그림 1. Wear OS 기기의 카드 예
사용자는 보고 싶은 카드를 선택할 수 있습니다. 제공되는 카드로는 날씨 확인, 타이머 설정, 일일 피트니스 진행 상황 추적, 빠른 운동 시작, 노래 재생, 예정된 회의 검색, 즐겨찾는 연락처로 메시지 전송이 있습니다.
그림 2. 카드를 통해 사용자는 정보와 동작에 쉽게 액세스할 수 있음
개발자는 Tiles API를 사용하여 사용자가 시계에 포함할 수 있는 맞춤 카드를 빌드할 수 있습니다. Tiles API를 사용하려면 API 수준 26 이상을 타겟팅해야 합니다.
권장사항
카드로 작업하려면 몇 가지 구체적인 사항을 고려해야 합니다.
- 더 많은 기본 구성요소 대신 Material 구성요소 및 Material 레이아웃을 사용하여 Material Design 사용자 인터페이스 권장사항을 준수하고 전체적으로 일관성을 갖도록 합니다.
- OS는 카드의 UI 렌더링을 처리하고 개발자는
TileService
를 사용하여 레이아웃, 정보, 리소스를 제공합니다. - 카드는 사용자가 몇 초 만에 읽을 수 있을 만큼 쉽게 알아볼 수 있는 정보를 위한 것입니다. 명확한 정보 계층 구조를 사용하여 가장 중요한 콘텐츠만 표시합니다.
- 사용자의 배터리 보호를 위해 자주 다시 렌더링해야 하는 요소는 피해야 합니다.
- 활동을 위해 상호작용이 많은 환경을 저장합니다. 하지만 카드에서 이러한 활동으로 연결할 수도 있습니다. 자세한 내용은 카드와 상호작용을 참고하세요.
- 과거 또는 미래의 이벤트는 빈번한 업데이트가 필요하므로 이와 관련된 'x분 전' 또는 'x분 후'와 같은 텍스트는 사용하지 않습니다. 대신, 실제 시작 시간이나 종료 시간을 표시하거나 '이전'과 같은 문구를 사용하세요.
- 카드의 레이아웃과 리소스를 제공할 때 장시간 실행되는 비동기 작업은 피하도록 합니다. 빠르게 실행되는 코드로 카드를 만드세요.
- 사용자가 카드를 탭하여 자세한 정보를 얻고 오버레이에서 작업을 실행할 수 있도록 허용하는 것이 좋습니다. 오버레이에서는 다양한 상호작용이 지원되고 사용자가 스크롤하여 자세한 정보를 확인할 수 있습니다.
- 여러 작업을 하는 사용자를 지원하는 대규모 앱이 있다면 작업별로 카드를 만들어 보세요. 예를 들어 피트니스 앱에는 목표 카드와 운동 활동 카드를 만들 수 있습니다.