Wear OS와 모바일 개발 비교

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

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 개발자 가이드: 앱 보안 권장사항