Wear OS는 Android를 기반으로 하며 손목에 최적화되었습니다. 이전에 Android 개발을 해보았다면 이미 익숙한 기능과 API가 많을 겁니다. 그러나 모바일 앱을 디자인하는 방식과 Wear OS 앱을 디자인하는 방식에는 차이가 있습니다.
Wear OS 개발 원칙 가이드를 읽고 앱을 디자인하는 방법을 알아보는 것이 좋습니다.
참고: API 수준 30 Wear OS 에뮬레이터 시스템 이미지는 개발자 프리뷰 상태에 있습니다. 최신 업데이트는 출시 노트를 참고하세요.
특정 기능이나 API, 권장사항이 Android 모바일 개발과 비교하여 Wear OS 앱 개발에서 어떻게 다른지 알아보려면 다음 표를 검토하거나 필터 필드를 사용하여 특정 주제를 찾아보세요.
기능 또는 API, 권장사항 | Wear OS와 모바일 비교 | Wear OS 세부정보 |
앱의 UI 또는 UX 디자인 | 다름 | 몇 초 안에 완료할 수 있는 몇 가지 중요한 작업에 집중합니다. |
UI 노출 영역 | 다름 | 앱, 카드, 정보 표시, 시계 화면 등 고유한 영역을 여러 개 추가하여 활동과 알림을 능가하는 기능을 제공합니다. |
UI 구성요소 | 모바일 + 추가 기능 | 모바일 구성요소 및 Wear OS용 구성요소(BoxInsetLayout , SwipeDismissFrameLayout , WearableRecyclerView 등)가 포함됩니다. |
진행 중인 활동 | 다름 | 새로운 Wear OS 노출 영역에 지속적인 알림을 추가합니다. |
어두운 테마 또는 모드 | 다름 | 배터리를 절약하기 위해 어두운 모드만 제공합니다. |
백 스택 | 다름 | 사용자가 스와이프하여 닫고 스와이프하여 백 스택 위로 이동할 수 있습니다. |
실제 버튼 | 다름 | 웨어러블 기기에는 일반적으로 실제 버튼이 하나 이상 있습니다. Wear OS 기기에는 항상 버튼이 최소한 한 개(전원 버튼) 있습니다. 이 외에도 시계에는 앱에서 사용할 수 있는 다기능 버튼이 0개 이상 있을 수 있습니다. |
로터리 입력 | 다름 | 일부 Wear OS 기기에는 실제로 회전하는 측면 버튼 또는 로터리 입력이 포함되어 있습니다. 사용자는 이 버튼을 돌려 앱의 현재 뷰를 위 또는 아래로 스크롤할 수 있습니다. |
앱 재개 | 다름 | 사용자가 보조 하드웨어 버튼을 두 번 탭하여 최근에 사용한 앱을 재개할 수 있습니다. 사용자가 앱을 재개하면 앱은 사용자의 스크롤 위치를 기억해야 합니다. |
아키텍처 구성요소 | 같음 | Android 문서에서 Android 아키텍처 구성요소를 참고하세요. |
탐색 | 다름 | 앱은 얕고(2단계보다 깊은 디자인 피하기) 선형(대부분의 콘텐츠와 탐색을 인라인으로 표시)이어야 합니다. |
다른 앱과의 상호작용 | 같음 | 다른 앱과의 상호작용을 참고하세요. |
페어링된 기기와의 상호작용 | 신규 | Wear 앱을 통해 페어링된 기기와 상호작용할 수 있습니다. 데이터 전송 및 동기화에서 자세히 알아보세요. |
인텐트 및 인텐트 필터 | 같음 | Android 문서에서 인텐트 및 인텐트 필터를 참고하세요. |
애니메이션 및 전환 | 같음 | Android 문서에서 애니메이션 및 전환을 참고하세요. |
이미지 및 그래픽 | 같음 | Android 문서에서 이미지 및 그래픽을 참고하세요. |
서비스 및 백그라운드 작업 | 같음 | Android 문서에서 서비스 개요를 참고하세요. |
백그라운드 작업 | 같음 | Android 문서에서 백그라운드 작업 개요를 참고하세요. |
권한 | 같음 | Android 문서에서 Android 권한을 참고하세요. |
앱 데이터 및 파일 | 같음 | Android 문서에서 앱 데이터 및 파일을 참고하세요. |
사용자 데이터 및 ID | 비슷함 | 관련 모바일 API 외에 추가 인증 옵션이 있습니다. 웨어러블 기기의 인증에 관해 자세히 알아보세요. |
사용자 위치 | 같음 | FusedLocationProvider 는 휴대전화의 GPS 칩을 활용하여 배터리를 절약하고 Wear OS에서 위치를 감지합니다. |
터치 및 입력 | 모바일 + 추가 기능 | 표준 터치 입력보다 더 많은 입력을 제공합니다. 터치 및 입력 개요에서 자세히 알아보세요. |
센서 | 모바일 + 추가 기능 | Wear OS 개발은 모바일과 유사합니다. Wear OS에서 앱을 단순화하려면 이를 처리하는 Health Services API를 고려해보세요. 센서에 관해 알아보세요. |
건강 관리 서비스 | 신규 | 센서, 문맥 인지 알고리즘, 24시간 건강 모니터링으로 생성된 피트니스 및 건강 데이터를 제공합니다. 자세한 내용은 Wear OS의 건강 관리 서비스를 참고하세요. |
연결 | 비슷함 | 대부분의 모바일 API는 완전히 지원되지만 몇 가지 제한사항이 있습니다.
예를 들어 android.webkit API는 지원되지 않습니다.
자세한 내용은 Wear OS의 네트워크 액세스 및 동기화를 참고하세요. |
Android App Bundle | 같음 | Android 문서에서 Android App Bundle 정보를 참고하세요. |
종속 항목 삽입 | 같음 | Android 문서에서 Android의 종속 항목 삽입을 참고하세요. |
테스트 | 비슷함 | Android 문서에서 Android에서 앱 테스트를 참고하세요. |
성능 | 비슷함 | Android 문서에서 앱 성능 가이드를 참고하세요. |
접근성 | 같음 | Android 문서에서 접근성 높은 앱 빌드를 참고하세요. |
개인 정보 보호 | 같음 | Android 문서에서 개인 정보 보호 권장사항을 참고하세요. |
보안 | 같음 | Android 문서에서 앱 보안 권장사항을 참고하세요. |