Android Wear 소개

구글의 안드로이드 웨어의 도입으로, 당신은 더 이상 훌륭한 안드로이드 응용 프로그램을 개발에 올 때 단지 휴대 전화와 태블릿에 국한되지 않습니다. Android Wear에 대한 Xamarin.Android의 지원을 통해 손목에서 C# 코드를 실행할 수 있습니다! 이 소개는 Android Wear의 기본 개요를 제공하고 주요 기능을 설명하며 Android Wear 2.0에서 사용할 수 있는 기능에 대한 개요를 제공합니다. 그것은 더 인기 있는 안 드 로이드 착용 장치 중 일부를 나열, 그리고 그것은 추가 읽기에 대 한 필수 Google Android Wear 설명서에 대 한 링크를 제공 합니다.

개요

Android Wear는 1세대 모토로라 360, LG G 워치, 삼성 기어 라이브 등 다양한 장치에서 실행됩니다. 소니의 SmartWatch 3을 포함한 2세대도 기본 제공 GPS 및 오프라인 음악 재생을 포함한 추가 기능으로 출시되었습니다. 안드로이드 웨어 2.0의 경우, 구글은 두 개의 새로운 시계에 대한 LG와 협력하고있다: LG 시계 스포츠와 LG 시계 스타일.

Android Wear 2.0 devices

Xamarin.Android 5.0 이상에서는 Android 4.4W(API 20) 지원 및 추가 Wear 관련 UI 컨트롤을 추가하는 NuGet 패키지를 통해 Android Wear를 지원합니다. Xamarin.Android 5.0 이상에는 Wear 앱을 패키징하는 기능도 포함되어 있습니다. NuGet 패키지는 이 가이드의 뒷부분에 설명된 대로 Android Wear 2.0에서도 사용할 수 있습니다.

Android Wear Basics

Android Wear에는 Android 핸드헬드 앱과 다른 사용자 인터페이스 패러다임이 있습니다. Wear 앱의 첫 번째 물결은 어떤 식으로든 컴패니언 핸드헬드 앱을 확장하도록 설계되었지만 Android Wear 2.0부터는 Wear 앱을 독립 실행형으로 사용할 수 있습니다. Wear 앱을 배포하면 도우미 핸드헬드 앱과 함께 패키지됩니다. 대부분의 Wear 앱은 핸드헬드 도우미 앱에 따라 달라지므로 핸드헬드 앱과 통신하는 방법이 필요합니다. 다음 섹션에서는 이러한 사용 시나리오를 설명하고 필수 Android Wear 기능을 간략하게 설명합니다.

사용 시나리오

Android Wear의 첫 번째 버전은 주로 향상된 알림으로 현재 핸드헬드 애플리케이션을 확장하고 핸드헬드 앱과 웨어러블 앱 간에 데이터를 동기화하는 데 중점을 두었다. 따라서 이러한 시나리오는 비교적 간단하게 구현할 수 있습니다.

웨어러블 알림

Android Wear를 지원하는 가장 간단한 방법은 핸드헬드 디바이스와 웨어러블 디바이스 간의 알림 공유 특성을 활용하는 것입니다. 지원 v4 알림 API 및 WearableExtender 클래스(Xamarin Android 지원 라이브러리에서 사용 가능)를 사용하여 받은 편지함 스타일 카드 또는 음성 입력과 같은 플랫폼의 기본 기능을 활용할 수 있습니다. RecipeAssistant 샘플은 Android Wear 디바이스에 알림 목록을 보내는 방법을 보여 주는 예제 코드를 제공합니다.

도우미 애플리케이션

또 다른 전략은 웨어러블 디바이스에서 기본적으로 실행되고 도우미 핸드헬드 앱과 쌍을 이루는 완전한 애플리케이션을 만드는 것입니다. 이 방법의 좋은 예는 핸드헬드 디바이스에서 실행되고 웨어러블 디바이스에서 퀴즈 질문을 하는 퀴즈를 만드는 방법을 보여 주는 퀴즈 샘플 앱입니다.

사용자 인터페이스

Wear의 기본 탐색 패턴은 세로로 정렬된 일련의 카드. 이러한 각 카드 동일한 행에 계층화된 연결된 작업을 가질 수 있습니다. 클래스는 이 기능을 제공합니다. 이 클래스는 GridViewPager 와 동일한 어댑터 개념을 ListView준수합니다. 일반적으로 각 행과 열 셀을 FragmentGridPagerAdaptor 다음과 같이 Fragment나타낼 수 있는 (또는GridPagerAdaptor)와 연결 GridViewPager 합니다.

Wear Navigation

착용은 또한 아래에 작은 설명 텍스트가 있는 큰 색의 원으로 구성된 동작 단추를 사용합니다(위 그림 참조). GridViewPager 샘플은 Wear 앱에서 사용하는 GridViewPagerGridPagerAdapter 방법을 보여 줍니다.

Android Wear 2.0은 탐색 서랍, 작업 서랍 및 인라인 동작 단추를 착용 사용자 인터페이스에 추가합니다. Android Wear 2.0 사용자 인터페이스 요소에 대한 자세한 내용은 Android 해부학 항목을 참조하세요.

연락

Android Wear는 웨어러블 앱과 도우미 핸드헬드 앱 간의 통신을 용이하게 하기 위해 두 가지 통신 API를 제공합니다.

데이터 API – 이 API는 웨어러블 디바이스와 핸드헬드 디바이스 간의 동기화된 데이터 저장소와 유사합니다. Android는 웨어러블과 핸드헬드 간에 변경 내용을 전파하는 것이 최적일 때 이를 처리합니다. 웨어러블이 범위를 벗어나면 나중에 동기화를 큐에 대기합니다. 이 API의 기본 진입점은 다음과 같습니다WearableClass.DataApi. 이 API에 대한 자세한 내용은 Android 데이터 항목 동기화 항목을 참조하세요.

메시지 API – 이 API를 사용하면 하위 수준 통신 경로를 사용할 수 있습니다. 소형 페이로드는 핸드헬드와 웨어러블 앱 간의 동기화 없이 단방향으로 전송됩니다. 이 API의 기본 진입점은 다음과 같습니다WearableClass.MessageApi. 이 API에 대한 자세한 내용은 Android 메시지 보내기 및 받기 항목을 참조하세요.

각 API 수신기 인터페이스를 통해 해당 메시지를 수신하기 위한 콜백을 등록하거나 앱에서 WearableListenerService파생되는 서비스를 구현하도록 선택할 수 있습니다. 이 서비스는 Android Wear에 의해 자동으로 인스턴스화됩니다. FindMy전화 샘플은 .를 구현하는 방법을 보여 줍니다WearableListenerService.

배포

각 웨어러블 앱은 기본 애플리케이션 APK 내에 포함된 자체 APK 파일로 배포됩니다. 이 패키징은 Xamarin.Android 5.0 이상에서 자동으로 처리되지만 버전 5.0 이전 버전의 Xamarin.Android에 대해 수동으로 수행해야 합니다. 패키징 작업을 통해 배포에 대해 자세히 설명합니다.

더 나아가기

Android Wear에 익숙해지는 가장 좋은 방법은 첫 번째 앱을 빌드하고 테스트하는 것입니다. 다음 목록에서는 속도를 빠르게 높일 수 있도록 권장되는 읽기 순서를 제공합니다.

  1. 설치 및 설치 는 Xamarin.Android Wear 앱을 빌드하기 위한 개발 환경을 설치하고 구성하기 위한 자세한 지침을 제공합니다.

  2. 필요한 패키지를 설치하고 에뮬레이터 또는 디바이스를 구성한 후에는 단추 클릭을 처리하고 착용 디바이스 에 클릭 카운터를 표시하는 작은 Android Wear 프로젝트를 만드는 방법을 설명하는 단계별 지침은 Hello, Wear 를 참조하세요.

  3. 배포 및 테스트 는 Bluetooth를 통해 Wear 디바이스에 앱을 배포하는 방법에 대한 지침을 포함하여 에뮬레이터 및 디바이스를 구성하고 배포하는 방법에 대한 자세한 정보를 제공합니다.

  4. 화면 크기 로 작업하면 Wear 디바이스에서 사용 가능한 다양한 화면 크기에 맞게 사용자 인터페이스를 미리 확인하고 최적화하는 방법을 설명합니다.

  5. 패키징 작업을 통해 Google Play에서 배포할 Wear 앱을 수동으로 패키징하는 단계를 설명합니다.

첫 번째 Wear 앱을 만든 후에는 Android Wear용 사용자 지정 시계 얼굴을 빌드해 볼 수 있습니다. Watch Face 를 만들면 디지털 워치 페이스 서비스를 개발하기 위한 단계별 지침과 예제 코드가 제공되고, 추가 기능이 있는 아날로그 스타일의 시계 얼굴로 개선하는 더 많은 코드가 제공됩니다.

Android Wear 2.0

Android Wear 2.0에는 합병증, 곡선 레이아웃, 탐색 및 작업 서랍, 확장된 알림과 같은 다양한 새로운 기능과 기능이 도입되었습니다. 또한 Wear 2.0을 사용하면 핸드헬드 앱과 독립적으로 작동하는 독립 실행형 앱을 빌드할 수 있습니다. 새로운 손목 제스처 기능을 사용하면 앱과 한 손으로 상호 작용할 수 있습니다. 다음 섹션에서는 이러한 기능을 강조 표시하고 앱에서 사용을 시작하는 데 도움이 되는 링크를 제공합니다.

Wear 2.0 패키지 설치

Xamarin.Android를 사용하여 Wear 2.0 앱을 빌드하려면 Xamarin.Android.Wear v2.0 패키지를 프로젝트에 추가해야 합니다(찾아보기 탭 클릭).

Xamarin.Android.Wear v2.0

이 NuGet 패키지에는 Android 지원 웨어러블 및 Wear Compat 라이브러리 모두에 대한 바인딩이 포함되어 있습니다.

Xamarin.Android.Wear 외에도 Xamarin.GooglePlayServices.Wearable NuGet을 설치하는 것이 좋습니다.

Xamarin.GooglePlayServices.Wearable

Wear 2.0의 주요 기능

Android Wear 2.0은 2014년 처음 출시된 이래 Android Wear의 가장 큰 업데이트입니다. 다음 섹션에서는 Android Wear 2.0의 주요 기능을 강조 표시하며 앱에서 이러한 새로운 기능을 사용하는 데 도움이 되는 링크가 제공됩니다.

컴플리케이션

합병증은 시계 얼굴을 살짝 밀지 않고도 한 눈에 볼 수있는 작은 시계 얼굴 위젯입니다. 복잡성은 데스크톱 스타일 대시보드 위젯과 유사합니다. 날씨, 배터리 수명, 일정 이벤트 및 피트니스 앱 통계와 같은 정보를 표시합니다.

Complications example

합병증에 대한 자세한 내용은 Android Watch 얼굴 합병증 항목을 참조하세요.

곡선 레이아웃

Wear 2.0에는 라운드 웨어 디바이스에 곡선 레이아웃을 표시하는 새로운 기능이 도입되었습니다. 특히 새 WearableRecyclerView 클래스는 라운드 디스플레이에 세로 항목 목록을 표시하기 위해 최적화되어 있습니다.

Curved Layout example

WearableRecyclerViewRecyclerView 는 곡선 레이아웃 및 원형 스크롤 제스처를 지원하도록 클래스를 확장합니다. 자세한 내용은 Android WearableRecyclerView API 설명서를 참조하세요.

독립 실행형 앱

Android Wear 2.0 앱은 핸드헬드 앱과 독립적으로 작동할 수 있습니다. 예를 들어 스마트 워치는 도우미 핸드헬드 장치가 꺼져 있거나 웨어러블 장치에서 멀리 떨어져 있더라도 계속해서 전체 기능을 제공할 수 있습니다. 이 기능에 대한 자세한 내용은 Android 독립 실행형 앱 항목을 참조하세요.

기능

인라인 작업, 스마트 회신, 원격 입력, 확장된 알림 및 알림에 대한 새로운 브리징 모드와 같은 다양한 기능이 있습니다. 새로운 Wear 2.0 기능에 대한 자세한 내용은 Android API 개요를 참조하세요.

장치

Android Wear를 실행할 수 있는 디바이스의 몇 가지 예는 다음과 같습니다.

추가 정보

Google의 Android Wear 설명서를 확인하세요.

요약

이 소개에서는 Android Wear에 대한 개요를 제공했습니다. Android Wear의 기본 기능을 간략하게 설명하고 Android Wear 2.0에 도입된 기능에 대한 개요를 포함했습니다. 개발자가 Xamarin.Android Wear 개발을 시작하는 데 도움이 되는 필수 읽기에 대한 링크를 제공했으며, 현재 출시 중인 Android Wear 디바이스의 예제를 나열했습니다.