Xamarin이 포함된 Android 10

Xamarin.Android를 사용하여 Android 10용 앱 개발을 시작하는 방법입니다.

이제 Google에서 Android 10을 사용할 수 있습니다. 이 릴리스에서는 여러 가지 새로운 기능과 API를 사용할 수 있으며 이 중 상당수는 최신 Android 디바이스에서 새로운 하드웨어 기능을 활용하는 데 필요합니다.

Android 10 Logo

이 문서는 Android 10용 Xamarin.Android 앱 개발을 시작하는 데 도움이 되도록 구성되었습니다. 필요한 업데이트를 설치하고, SDK를 구성하고, 테스트할 에뮬레이터 또는 디바이스를 준비하는 방법을 설명합니다. 또한 Android 10의 새로운 기능에 대한 개요를 제공하고 주요 Android 10 기능 중 일부를 사용하는 방법을 보여주는 예제 소스 코드를 제공합니다.

Xamarin.Android 10.0은 Android 10을 지원합니다. Android 10에 대한 Xamarin.Android 지원에 대한 자세한 내용은 Xamarin.Android 10.0 릴리스 정보를 참조하세요.

요구 사항

Xamarin 기반 앱에서 Android 10 기능을 사용하려면 다음 목록이 필요합니다.

  • Visual Studio - Visual Studio 2019를 사용하는 것이 좋습니다. Windows에서 Visual Studio 2019 버전 16.3 이상으로 업데이트합니다. macOS에서 Mac용 Visual Studio 2019 버전 8.3 이상으로 업데이트합니다.
  • Xamarin.Android - Xamarin.Android 10.0 이상은 Visual Studio와 함께 설치되어야 합니다(Xamarin.Android는 Windows에서 .NET을 이용한 모바일 개발 워크로드의 일부로 자동 설치되고 Mac용 Visual Studio 설치 관리자의 일부로 설치됨).
  • Java Developer Kit - Xamarin.Android 10.0 개발에는 JDK 8이 필요합니다. Microsoft의 OpenJDK 배포는 Visual Studio의 일부로 자동 설치됩니다.
  • Android SDK - Android SDK API 29는 Android SDK Manager를 통해 설치해야 합니다.

시작하기

Xamarin.Android를 사용하여 Android 10 앱 개발을 시작하려면 첫 번째 Android 10 프로젝트를 만들기 전에 최신 도구 및 SDK 패키지를 다운로드하여 설치해야 합니다.

  1. Visual Studio 2019를 사용하는 것이 좋습니다. Visual Studio 2019 버전 16.3 이상으로 업데이트합니다. Mac용 Visual Studio 2019를 사용하는 경우 Mac용 Visual Studio 2019 버전 8.3 이상으로 업데이트합니다.
  2. SDK 관리자를 통해 Android 10(API 29) 패키지 및 도구를 설치합니다.
    • Android 10(API 29) SDK 플랫폼
    • Android 10(API 29) 시스템 이미지
    • Android SDK 빌드-도구 29.0.0+
    • Android SDK 플랫폼-도구 29.0.0+
    • Android Emulator 29.0.0+
  3. Android 10.0을 대상으로 하는 새 Xamarin.Android 프로젝트를 만듭니다.
  4. Android 10 앱을 테스트하기 위한 에뮬레이터 또는 디바이스를 구성합니다.

이러한 각 단계는 아래에 설명되어 있습니다.

Visual Studio 업데이트

Xamarin을 사용하여 Android 10 앱을 빌드하려면 Visual Studio 2019를 사용하는 것이 좋습니다.

Visual Studio 2019를 사용하는 경우 Visual Studio 2019 버전 16.3 이상으로 업데이트합니다. 자세한 내용은 Visual Studio 2019를 최신 릴리스로 업데이트를 참조하세요. macOS에서 Mac용 Visual Studio 2019 8.3 이상으로 업데이트합니다. 자세한 내용은 Mac용 Visual Studio 2019를 최신 릴리스로 업데이트를 참조하세요.

Android SDK 설치

Xamarin.Android 10.0을 통해 프로젝트를 만들려면 먼저 Android SDK 관리자를 사용하여 Android 10(API 수준 29)용 SDK 플랫폼을 설치해야 합니다.

  1. SDK 관리자를 시작합니다. Visual Studio에서 도구 > Android > Android SDK Manager를 클릭합니다. Mac용 Visual Studio 도구 > SDK 관리자를 클릭합니다.

  2. 오른쪽 아래 모서리에서 기어 아이콘을 클릭하고 리포지 > 토리 Google(지원되지 않음)을 선택합니다.

    Android SDK Manager Repository Selection

  3. 플랫폼 탭에서 Android SDK 플랫폼 29로 나열된 Android 10 SDK 플랫폼 패키지를 설치합니다(SDK 관리자 사용에 대한 자세한 내용은 Android SDK 설치 참조).

    Android SDK Manager Platform Tab

Xamarin.Android 프로젝트 만들기

새 Xamarin.Android 프로젝트 만들기. Xamarin을 사용한 Android 개발을 처음 접하는 경우 Hello, Android를 참조하여 Xamarin.Android 프로젝트를 만드는 방법에 대해 알아보세요.

Android 프로젝트를 만들 때는 Android 10.0 이상을 대상으로 버전 설정을 구성해야 합니다. 예를 들어 Android 10용 프로젝트를 대상으로 하려면 프로젝트의 대상 Android API 수준을 Android 10.0(API 29)으로 구성해야 합니다. 여기에는 대상 프레임워크 버전대상 Android SDK 버전이 API 29 이상에 모두 포함됩니다. Android API 수준을 구성하는 방법에 대한 자세한 내용은 Android API 수준 이해를 참조하세요.

Xamarin.Android Target Framework

디바이스 또는 에뮬레이터 구성

픽셀과 같은 물리적 디바이스를 사용하는 경우 휴대폰의 설정에서 업데이트에 대한 시스템 > 시스템 업데이트 확인으로 이동하여 Android 10 업데이트를 > 다운로드할 수 있습니다. 디바이스를 플래시하려면 디바이스에 대한 팩터리 이미지 또는 OTA 이미지를 플래시하는 방법에 대한 지침을 참조하세요.

에뮬레이터를 사용하는 경우 API 수준 29용 가상 디바이스를 만들고 x86 기반 이미지를 선택합니다. Android 장치 관리자 사용하여 가상 디바이스를 만들고 관리하는 방법에 대한 자세한 내용은 Android 장치 관리자 사용하여 가상 디바이스 관리를 참조하세요. 테스트 및 디버깅에 Android Emulator를 사용하는 방법에 대한 자세한 내용은 Android Emulator의 디버깅을 참조하세요.

새로운 기능

Android 10에는 다양한 새로운 기능이 도입되었습니다. 이러한 새로운 기능 중 일부는 최신 Android 디바이스에서 제공하는 새로운 하드웨어 기능을 활용하기 위한 것이며 다른 일부는 Android 사용자 환경을 더욱 향상시키기 위해 설계되었습니다.

Android 10 기능 및 API를 사용하여 앱 향상

그런 다음, 준비가 되었으면 Android 10에 대해 알아보고 사용할 수 있는 새 기능과 API에 대해 알아봅니다. 다음은 시작하기 위한 몇 가지 주요 기능입니다.

이러한 기능은 모든 앱에 권장됩니다.

Dark Theme

  • 에지 간 이동하고 사용자 지정 제스처가 시스템 탐색 제스처를 보완하도록 하여 앱에서 제스처 탐색을 지원합니다.

Gesture Navigation

Figure shows a foldable mobile device.

앱과 관련된 경우 다음 기능을 권장합니다.

  • 대화형 알림: 알림에 메시지가 포함된 경우 알림에서 제안된 회신 및 작업을 사용하도록 설정하여 사용자를 참여시키고 즉시 조치를 취하도록 합니다.
  • 더 나은 바이오 메트릭: 바이오 메트릭 인증을 사용하는 경우 최신 디바이스에서 지문 인증을 지원하는 기본 방법인 BiometricPrompt로 이동합니다.
  • 보강된 녹음: 캡션 또는 게임 플레이 녹음을 지원하려면 오디오 재생 캡처를 사용하도록 설정합니다. 더 많은 사용자를 연결하고 앱을 더 쉽게 액세스할 수 있도록 하는 좋은 방법입니다.
  • 더 나은 코덱: 미디어 앱의 경우 비디오 스트리밍을 위해 AV1사용하고, HDR10 이상에서는 높은 동적 범위 비디오를 사용해 보세요. 음성 및 음악 스트리밍의 경우 Opus 인코딩을 사용할 수 있으며 음악가의 경우 네이티브 MIDI API를 사용할 수 있습니다.
  • 향상된 네트워킹 API: 앱이 Wi-Fi를 통해 IoT 디바이스를 관리하는 경우 구성, 다운로드 또는 인쇄와 같은 기능을 위해 새 네트워크 연결 API 를 사용해 보세요.

Android 10에는 몇 가지 새로운 기능과 API가 있습니다. 이러한 항목을 모두 보려면 개발자용 Android 10 사이트를 방문하세요.

동작 변경

대상 Android 버전이 API 수준 29로 설정되면 위에서 설명된 새로운 기능을 구현하지 않더라도 앱의 동작에 영향을 주는 몇 가지 플랫폼 변경 내용이 있습니다. 다음 목록은 이러한 변경 내용을 간략하게 요약한 것입니다.

요약

이 문서에서는 Android 10을 소개하고 Android 10을 사용하여 Xamarin.Android 개발을 위한 최신 도구 및 패키지를 설치 및 구성하는 방법을 설명했습니다. Android 10에서 사용할 수 있는 주요 기능에 대한 개요를 제공했습니다. 여기에는 Android 10용 앱을 만드는 과정을 시작하는 데 도움이 되는 API 설명서 및 Android 개발자 항목에 대한 링크가 포함되어 있습니다. 기존 앱에 영향을 줄 수 있는 가장 중요한 Android 10 동작 변경 내용도 강조 표시되어 있습니다.