카드를 통해 사용자는 작업을 완료하는 데 필요한 정보와 작업에 쉽게 액세스할 수 있습니다. 시계 화면을 스와이프하면 카드 캐러셀이 표시되고 추가 스와이프하면 카드 간에 전환됩니다. 타일 자체는 스크롤할 수 없습니다.
사용자는 보고 싶은 카드를 선택할 수 있습니다. 제공되는 카드로는 날씨 확인, 타이머 설정, 일일 피트니스 진행 상황 추적, 빠른 운동 시작, 노래 재생, 예정된 회의 검색, 즐겨찾는 연락처로 메시지 전송이 있습니다.
그림 1.: 카드를 통해 사용자는 정보와 작업에 액세스할 수 있습니다.
카드는 Compose (또는 뷰)를 사용하는 대신 Jetpack의 protolayout 및 tiles 라이브러리를 사용하여 선언적으로 정의됩니다. 카드는 별도의 원격 환경에서 렌더링되므로 카드 내에서 데이터를 로드, 표시, 업데이트하는 데는 다른 접근 방식이 필요합니다. 간단하기 때문에 빌드, 테스트, 배포가 쉽습니다.
핵심 원칙
Wear OS는 사용자가 카드를 슬쩍 보고 확인할 수 있는 적은 양의 주요 정보를 표시하는 한 가지 수단으로 카드를 제공합니다. 사용자에게 고품질 환경을 제공하려면 다음 권장사항을 따르세요.
카드를 너무 많은 콘텐츠로 채우지 않습니다. 대신 사용자가 카드를 탭하여 자세히 알아보고 앱의 다른 표시 경로에서 조치를 취할 수 있도록 구현합니다. 컨테이너를 하나 이상 포함을 참고하세요.
카드의 레이아웃과 콘텐츠를 선언적으로 정의합니다. 시스템에서 최종 렌더링을 담당합니다.
카드 서비스에서 콘텐츠를 너무 자주 가져오거나 오래 실행되는 비동기 작업을 시작하지 않습니다. 완료하는 데 시간이 걸릴 수 있는 작업(예: 네트워크 호출)을 실행하려면 WorkManager를 사용하여 백그라운드 작업을 예약하고 결과를 로컬 저장소에 캐시하거나 저장합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[null,null,["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Tiles provide quick access to the information and actions users need to get\nthings done. The tiles carousel is revealed by a swipe on the watch face, and\nadditional swipes will switch between tiles. Tiles themselves cannot be\nscrolled.\n\nUsers can choose what tiles they want to see. There are tiles to check the\nweather, set a timer, track daily fitness progress, quick-start a workout, play\na song, scan an upcoming meeting, and send a message to a favorite contact.\n**Figure 1.**: Tiles give users access to information and actions.\n\nInstead of using [Compose](/compose) (or [Views](/develop/ui/views/layout/declaring-layout)), Tiles are defined declaratively\nusing Jetpack's [protolayout](/jetpack/androidx/releases/wear-protolayout) and [tiles](/jetpack/androidx/releases/wear-tiles) libraries. Because Tiles are\nrendered in a separate, remote environment, they require different approaches to\nload, display, and update data within them. Their simplicity makes them\nstraightforward to build, test, and deploy.\n\nCore principles\n---------------\n\nWear OS provides tiles as a way for you to show a small amount of key\ninformation, which users can read through after they glance at a tile for a few\nseconds. To provide this high-quality experience for users, follow these best\npractices:\n\n- Don't overcrowd tiles with too much content. Instead, allow users to tap on tiles to learn more and take action on another surface in your app. See [Include (at least) one container](/design/ui/wear/guides/surfaces/tiles/bestpractices#include_at_least_one_container).\n- Declaratively define your tile's layout and content. The system is responsible for the final rendering.\n- Don't fetch content frequently or start long-running asynchronous work in your tile service. To perform work which may take some time to complete---such as network calls---use [WorkManager](/topic/libraries/architecture/workmanager/how-to/define-work#expedited) to schedule background tasks, and cache or store the results in local storage.\n\nRecommended for you\n-------------------\n\n- Note: link text is displayed when JavaScript is off\n- [Show dynamic updates in tiles](/training/wearables/tiles/dynamic)\n- [Migrate to ProtoLayout namespaces](/training/wearables/tiles/migrate-to-protolayout)"]]