시계 앱용 사용자 인터페이스는 스마트폰 앱용 사용자 인터페이스와 매우 다릅니다. 시계 앱은 Wear OS by Google 디자인 사이트의 가이드라인을 따르고 사이트의 UI 패턴을 구현하여 다음을 확인해야 합니다.
- 여러 앱에서 일관된 사용자 환경 제공
- 시계에 최적화된 환경
이 과정에서는 시계 앱을 위한 맞춤 알림을 포함하여 매력적인 맞춤 UI를 만드는 방법에 관해 설명합니다.
참고: Wear OS 개발에는 프로젝트 설정, 라이브러리 포함, 패키징 편의성을 제공하는 Android 스튜디오를 사용하는 것이 좋습니다 이 교육에서는 Android 스튜디오를 사용한다고 가정합니다.
Android SDK의 Google 저장소에 있는 웨어러블 지원 라이브러리는 UI 패턴을 구현하고 원형 및 정사각형 Wear OS 기기에서 작동하는 레이아웃을 만드는 데 도움이 되는 클래스를 제공합니다.
Wear 지원 라이브러리의 다음 클래스는 Wear 2.0에서 지원 중단됩니다.
- ActionChooserView. 대신 AlertDialog 클래스를 사용합니다.
- CrossfadeDrawable. 대신 AnimationSet 클래스를 사용합니다.
- DismissOverlayView. 길게 눌러 앱을 닫는 방법이 더는 몰입형 활동(예: Google 지도)에 권장되지 않습니다.
- GridViewPager. 세로 페이징 패턴을 구현하려면 PagerSnapHelper 및 RecyclerView를 대신 사용하는 것이 좋습니다.
- ProgressSpinner. 대신 ProgressBar 클래스를 사용합니다.
- WatchViewStub 및 WearableFrameLayout. 리소스 제공 가이드에 설명된 대로 특정 기기 구성에 관한 대체 리소스를 제공합니다.
- WearableListView. 대신 다음 클래스를 사용합니다.
- 목록 항목을 중앙에 정렬하여 맞추려면
SnapHelper
또는LinearSnapHelper
클래스에서 지원하는WearableRecyclerView
클래스를 사용합니다. - 화면상의 위치에 따라 목록 항목의 크기를 조정하고 수정하려면
WearableLinearLayoutManager.LayoutCallback
클래스를 사용합니다.
- 목록 항목을 중앙에 정렬하여 맞추려면
- 레이아웃 정의
- 원형 및 정사각형 Wear OS 기기에서 정상적으로 표시되는 레이아웃을 만드는 방법을 알아봅니다.
- 목록 만들기
- 웨어러블 기기에 최적화된 목록을 만드는 방법을 알아봅니다.
- 확인 표시
- 사용자가 작업을 완료할 때 확인 애니메이션을 표시하는 방법을 알아봅니다.
- 전체 화면 활동 종료
- 길게 눌러 닫기 UI 패턴을 구현하여 전체 화면 활동을 종료하는 방법을 알아봅니다.
- Wear UI 라이브러리 사용
- 사용자 인터페이스에서 Wear UI 라이브러리를 사용하는 방법을 알아봅니다.
- Wear 탐색 및 작업
- Wear 앱에 상호작용 창을 추가하는 방법을 알아봅니다.
- 다기능 버튼
- 기기에서 사용 가능한 다기능 버튼을 검색하는 방법을 알아봅니다.
- 로터리 입력
- 앱의 스크롤 가능한 뷰에 로터리 입력 지원을 추가하는 방법을 알아봅니다.
- 입력 방식 편집기(IME) 만들기
- 음성 이외의 입력 방법을 지원하는 방법을 알아봅니다.
- 손목 동작 사용
- 손목 동작으로 사용자 상호작용을 사용 설정하는 방법을 알아봅니다.