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