Skip to content

Most visited

Recently visited

navigation

웨어러블 앱 생성 및 실행

웨어러블 앱은 웨어러블 기기에서 직접 실행되므로 바로 센서, 액티비티, 서비스와 같은 저수준 하드웨어에 액세스할 수 있습니다.

Google Play 스토어에 웨어러블 앱을 게시하려면 웨어러블 앱이 포함된 부속 핸드헬드 앱도 필요합니다. 웨어러블 기기에서는 Google Play 스토어가 지원되지 않기 때문에 사용자들은 웨어러블 기기에 웨어러블 앱을 자동으로 푸시하는 부속 핸드헬드 앱을 다운로드합니다. 또한 핸드헬드 앱을 사용하면 대량 처리, 네트워크 작업 또는 기타 작업을 수행한 후 결과를 웨어러블 기기에 보낼 수도 있습니다.

이 과정에서는 기기 또는 에뮬레이터를 설정하고, 웨어러블 및 핸드헬드 앱이 모두 포함된 하나의 프로젝트를 생성하는 방법에 대해 살펴봅니다.

SDK 업데이트

웨어러블 앱을 빌드하려면 먼저 다음 요건을 갖추어야 합니다.

SDK를 이러한 구성 요소로 업데이트하려면 최신 SDK 도구 다운로드를 참조하세요.

참고: Wear 앱을 중국에서 사용 가능하도록 하려는 경우에는 Google Play 서비스 클라이언트 라이브러리의 특별 릴리스 버전 7.8.87을 사용해야만 핸드셋과 웨어러블 기기 간의 통신을 처리할 수 있습니다. 중국용 Wear 앱을 구성하는 방법에 대한 자세한 내용은 중국용 Android Wear 앱 생성을 참조하세요.

Android Wear 에뮬레이터 또는 기기 설정

사용자 환경을 더 정확하게 측정할 수 있도록 실제 하드웨어에서 웨어러블 앱을 개발하시기 바랍니다. 하지만 에뮬레이터를 사용하면 다양한 화면 형태를 테스트할 수 있기 때문에 매우 유용합니다.

Android Wear 가상 기기 설정

Android Wear 가상 기기를 설정하려면:

  1. Tools > Android > AVD Manager를 클릭합니다.
  2. Create Virtual Device...를 클릭합니다.
    1. 카테고리 목록에서 Wear를 클릭합니다.
    2. Android Wear Square 또는 Android Wear Round를 선택합니다.
    3. Next를 클릭합니다.
    4. 릴리스 이름(예: KitKat Wear)을 선택합니다.
    5. Next를 클릭합니다.
    6. (선택 항목) 가상 기기의 기본 설정을 변경합니다.
    7. Finish를 클릭합니다.
  3. 에뮬레이터를 시작합니다.
    1. 생성한 가상 기기를 선택합니다.
    2. Play 버튼을 클릭합니다.
    3. 에뮬레이터가 초기화된 후 Android Wear 홈 화면이 표시될 때까지 기다립니다.
  4. 핸드헬드 기기와 에뮬레이터를 페어링합니다.
    1. Google Play에서 Android Wear 앱을 핸드헬드 기기에 설치합니다.
    2. USB를 통해 핸드헬드 기기와 컴퓨터를 연결합니다.
    3. AVD의 통신 포트를 연결된 핸드헬드 기기에 전달합니다. (헨드헬드 기기를 연결할 때마다 이 작업을 수행해야 합니다.)
      adb -d forward tcp:5601 tcp:5601
    4. 핸드헬드 기기에서 Android Wear 앱을 시작한 후 에뮬레이터에 연결합니다.
    5. Android Wear 앱의 오른쪽 위 모서리에 있는 메뉴를 누르고 Demo Cards를 선택합니다.
    6. 선택한 카드가 에뮬레이터 홈 화면에 알림으로 표시됩니다.

Android Wear 기기 설정

Android Wear 기기를 설정하려면:

  1. Google Play에서 Android Wear 앱을 핸드헬드 기기에 설치합니다.
  2. 앱 안내에 따라 핸드헬드 기기와 웨어러블 기기를 페어링합니다. 이렇게 하면 동기화된 핸드헬드 알림을 구현 중인 경우 이를 테스트할 수 있습니다.
  3. 휴대폰에서 Android Wear 앱을 열어 둡니다.
  4. Android Wear 기기에서 adb 디버깅을 활성화합니다.
    1. Settings > About으로 이동합니다.
    2. Build number를 7번 누릅니다.
    3. 오른쪽으로 스와이프하여 Settings 메뉴로 돌아갑니다.
    4. 화면 하단의 Developer options로 이동합니다.
    5. ADB Debugging을 눌러 adb를 활성화합니다.
  5. 개발 중 앱을 직접 웨어러블 기기에 설치할 수 있도록 USB를 통해 웨어러블 기기와 컴퓨터를 연결합니다. 웨어러블 기기와 Android Wear 앱 모두에 디버깅을 허용할 것인지 묻는 메시지가 나타납니다.
  6. 참고: USB를 통해 웨어러블 기기와 컴퓨터를 연결할 수 없는 경우에는 블루투스를 통해 연결해 보세요.

  7. Android Wear 앱에서 Always allow from this computer를 선택하고 OK를 누릅니다.

Android Studio의 Android 도구 창에 웨어러블의 시스템 로그가 표시됩니다. adb devices 명령어를 실행해도 웨어러블이 나열됩니다.

프로젝트 생성

개발을 시작하려면 웨어러블 및 핸드헬드 앱 모듈이 포함된 앱 프로젝트를 생성합니다. 프로젝트 생성에서 설명한 대로, Android Studio에서 File > New Project를 클릭한 후 Project Wizard 안내에 따릅니다. 마법사에서 다음 정보를 입력합니다.

  1. Configure your Project 창에서 앱 이름과 패키지 이름을 입력합니다.
  2. Form Factors 창에서,
    • Phone and Tablet을 선택한 후 Minimum SDK 아래에서 API 9: Android 2.3 (Gingerbread)을 선택합니다.
    • Wear를 선택한 후 API 20: Android 4.4 (KitKat Wear)Minimum SDK 아래에서 선택합니다.
  3. 첫 번째 Add an Activity 창에서 빈 액티비티를 모바일용으로 추가합니다.
  4. 두 번째 Add an Activity 창에서 빈 액티비티를 Wear용으로 추가합니다.

마법사를 마치면 Android Studio가 두 개의 모듈, 모바일Wear가 포함된 프로젝트를 생성합니다. 이제 핸드헬드 및 웨어러블 앱이 모두 포함된 프로젝트에서 액티비티, 서비스 및 사용자 지정 레이아웃을 생성할 수 있습니다. 핸드헬드 앱은 네트워크 통신, 집약적 처리 또는 긴 사용자 상호작용이 필요한 작업과 같은 대부분의 힘든 작업을 수행합니다. 앱은 이러한 작업을 완료한 후 알림을 보내거나 데이터를 동기화한 후 웨어러블 기기로 보내는 방법으로 결과를 웨어러블 기기에 알립니다.

참고: Wear 모듈에는 WatchViewStub을 사용하는 "Hello World" 액티비티도 포함되어 있습니다. 이 클래스는 기기 화면이 원형인지 아니면 사각형인지에 따라 레이아웃을 팽창시킵니다. WatchViewStub 클래스는 웨어러블 지원 라이브러리에서 제공되는 UI 위젯 중 하나입니다.

웨어러블 앱 설치

개발 중 핸드헬드 앱 등을 사용하여 웨어러블 기기에 직접 앱을 설치합니다. Android Studio에서 adb install 또는 Play 버튼을 사용합니다.

앱을 사용자들에게 게시할 준비가 되면 핸드헬드 앱 내부에 웨어러블 앱을 포함합니다. 사용자가 Google Play에서 핸드헬드 앱을 설치하면 연결된 웨어러블 기기에서 자동으로 웨어러블 앱을 수신하게 됩니다.

참고: 디버그 키가 아닌 릴리스 키로 앱에 서명해야만 웨어러블 앱이 자동으로 설치됩니다. 웨어러블 앱을 제대로 패키징하는 방법에 대한 자세한 내용은 웨어러블 앱 패키징을 참조하세요.

  • 웨어러블 기기에 "Hello World" 앱을 설치하려면 Run/Debug configuration 드롭다운 메뉴에서 wear를 선택하고 Play 버튼을 클릭합니다. 웨어러블 기기에 액티비티가 표시되고 "Hello world!"를 출력합니다.
  • 적합한 라이브러리 포함

    Project Wizard를 통해 적합한 종속성을 해당 모듈의 build.gradle 파일로 가져옵니다. 하지만 종속성은 필수 사항이 아니므로 다음 설명을 읽어본 후 필요 여부를 결정하세요.

    알림

    Android v4 지원 라이브러리(또는 v4가 포함된 v13)에는 핸드헬드 기기의 기존 알림을 확장하여 웨어러블 기기를 지원할 수 있는 API가 포함되어 있습니다.

    웨어러블 기기에만 표시되는 알림(즉, 웨어러블 기기에서 실행되는 앱에서 발송한 알림)의 경우, 웨어러블 기기에서 표준 프레임워크 API(API 레벨 20)를 사용하면 프로젝트의 모바일 모듈에서 지원 라이브러리 종속성을 제거할 수 있습니다.

    Wearable Data Layer

    Wearable Data Layer API를 사용하여 웨어러블 기기와 핸드헬드 기기의 데이터를 동기화하고 전송하려면 최신 버전의 Google Play Services가 필요합니다. 이 API를 사용하지 않는 경우에는 두 모듈 모두에서 종속성을 제거합니다.

    웨어러블 UI 지원 라이브러리

    이 라이브러리는 웨어러블 기기용으로 디자인된 UI 위젯이 포함된 비공식 라이브러리입니다. 위젯은 언제든지 변경될 수 있지만 모범 사례가 예로 제시되어 있으므로 앱에서 사용해 보시기 바랍니다. 라이브러리가 업데이트된 경우에도 앱으로 컴파일되기 때문에 앱이 중단되는 일은 없습니다. 업데이트된 라이브러리에서 새로운 기능을 가져오려면 새로운 버전의 라이브러리를 정적으로 링크한 후 이에 따라 앱을 업데이트하기만 하면 됩니다. 이 라이브러리는 웨어러블 앱을 생성한 경우에만 적용할 수 있습니다.

    다음 과정에서는 웨어러블 기기용으로 디자인된 레이아웃을 생성하는 방법뿐만 아니라 플랫폼에서 지원되는 다양한 음성 액션을 사용하는 방법도 알아보겠습니다.

    This site uses cookies to store your preferences for site-specific language and display options.

    Get the latest Android developer news and tips that will help you find success on Google Play.

    * Required Fields

    Hooray!

    Follow Google Developers on WeChat

    Browse this site in ?

    You requested a page in , but your language preference for this site is .

    Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

    This class requires API level or higher

    This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

    For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

    Take a short survey?
    Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)