정보 표시는 시간과 함께 시계 화면에 표시되는 모든 기능입니다. 예를 들어, 배터리 표시기는 정보 표시입니다. Complications API는 시계 화면과 데이터 소스 앱에 모두 사용됩니다.
이 문서의 나머지 부분에서는 데이터 소스, 시계 화면, 정보 표시 유형에 관해 설명합니다.
정보 표시 데이터 소스
정보 표시를 위해 시계 화면에 데이터(예: 배터리 수준, 날씨, 걸음 수)를 제공하는 앱을 정보 표시 데이터 소스라고 합니다. 이러한 데이터 소스는 원시 데이터를 제공하지만, 이 데이터가 시계 화면에서 렌더링되는 방식은 제어하지 않습니다. 시계 화면에 데이터를 제공하는 앱을 작성하는 방법은 데이터를 정보 표시에 노출을 참고하세요.
다음 다이어그램은 Wear OS by Google이 소스에서 시계 화면으로의 데이터 흐름을 조정하는 방법을 보여줍니다.
![정보 표시 데이터 흐름 정보 표시 데이터 흐름](https://developer.android.google.cn/static/wear/images/complications-data-flow.png?authuser=9&hl=ko)
시계 화면의 정보 표시
시계 화면은 정보 표시 데이터 소스로부터 데이터를 수신하므로 기본 데이터를 가져오기 위한 코드가 없어도 시계 화면에 정보 표시를 포함할 수 있습니다. 시계 화면은 데이터가 렌더링되는 방식을 제어하므로 데이터를 디자인과 자연스럽게 통합할 수 있습니다. 자세한 내용은 정보 표시에 관한 디자인 가이드를 참고하세요.
정보 표시를 시계 화면에 추가하는 방법을 알아보려면 시계 화면에 정보 표시 추가를 참고하세요.
정보 표시 유형
정보 표시 유형은 어떤 종류의 데이터가 정보 표시에 나타날 수 있는지 또는 데이터 소스에 의해 제공될 수 있는지를 정의합니다. 예를 들어 데이터가 주로 짧은 문자열로 구성된 경우 SHORT_TEXT
유형을 사용합니다. 항상
ComplicationData
객체에는 필수 및 선택적 필드를 정의하는 단일 정보 표시 유형이 있습니다. 필수 필드는 데이터의 주요 부분을 나타내며, 대부분의 유형은 그 이름을 필수 필드에서 가져옵니다.
데이터 소스는 다음과 같이 시계 화면과 다르게 정보 표시 유형을 사용합니다.
- 데이터 소스는 제공하려는 정보 표시 데이터의 유형(이 유형 중에서 어떤 선택적 필드를 제공할지 포함) 및 지원할 수 있는 서로 다른 유형의 개수를 선택합니다. 예를 들어 걸음 수 소스는
RANGED_VALUE
및SHORT_TEXT
유형을 지원할 수 있고, 다음 회의 소스는SHORT_TEXT
및LONG_TEXT
유형을 지원할 수 있습니다. - 자신의 시계 화면에 포함할 정보 표시 개수와 지원하려는 정보 표시 유형을 선택할 수 있습니다. 예를 들어, 시계 화면의 다이얼 정보 표시는
SHORT_TEXT
,ICON
,RANGED_VALUE
유형을 지원할 수 있습니다. 시계 화면의 게이지는RANGED_VALUE
유형만 지원할 수도 있습니다.
각 유형에서 지원되는 다양한 정보 표시 유형과 필드에 관한 자세한 내용은 정보 표시 유형을 참고하세요.