Xamarin.Android 애플리케이션 기본 사항

이 섹션에서는 개발자가 Android 애플리케이션을 개발할 때 알아야 하는 몇 가지 일반적인 작업 또는 개념에 대한 가이드를 제공합니다.

접근성

이 페이지에서는 Android 접근성 API를 사용하여 접근성 검사 목록에 따라 앱을 빌드하는 방법을 설명합니다.

Android API 수준 이해

이 가이드에서는 Android에서 API 수준을 사용하여 다양한 버전의 Android에서 앱 호환성을 관리하는 방법을 설명하고, 앱에서 이러한 API 수준을 배포하도록 Xamarin.Android 프로젝트 설정을 구성하는 방법을 설명합니다. 또한 이 가이드에서는 다른 API 수준을 다루는 런타임 코드를 작성하는 방법을 설명하고 모든 Android API 수준, 버전 번호(예: Android 8.0), Android 코드 이름(예: Oreo) 및 빌드 버전 코드의 참조 목록을 제공합니다.

Android의 리소스

이 문서에서는 Xamarin.Android의 Android 리소스 개념을 소개하고 이를 사용하는 방법을 설명합니다. Android 애플리케이션에서 리소스를 사용하여 애플리케이션 지역화를 지원하고 다양한 화면 크기 및 밀도를 포함한 여러 디바이스를 지원하는 방법을 설명합니다.

작업 수명 주기

활동은 Android 애플리케이션의 기본 구성 요소이며 다양한 상태에 존재할 수 있습니다. 활동 수명 주기는 인스턴스화로 시작하고 소멸로 끝나며 그 사이에 많은 상태가 포함됩니다. 활동이 상태를 변경하면 적절한 수명 주기 이벤트 메서드가 호출되어 임박한 상태 변경의 활동을 알리고 해당 변경에 맞게 코드를 실행할 수 있습니다. 이 문서에서는 활동의 수명 주기를 검토하고 이러한 각 상태 변경 중에 활동이 잘 동작하고 신뢰할 수 있는 애플리케이션의 일부가 되는 책임을 설명합니다.

지역화

이 문서에서는 문자열을 번역하고 대체 이미지를 제공하여 Xamarin.Android를 다른 언어로 지역화하는 방법을 설명합니다.

서비스

이 문서에서는 백그라운드에서 작업을 수행할 수 있는 Android 구성 요소인 Android 서비스에 대해 설명합니다. 서비스에 적합한 다양한 시나리오를 설명하고 장기 실행 백그라운드 작업을 수행하고 원격 프로시저 호출에 대한 인터페이스를 제공하기 위해 서비스를 구현하는 방법을 보여 줍니다.

브로드캐스트 수신기

이 가이드에서는 Xamarin.Android에서 시스템 전체 브로드캐스트에 응답하는 Android 구성 요소인 브로드캐스트 수신기를 만들고 사용하는 방법을 설명합니다.

권한

Mac용 Visual Studio 또는 Visual Studio에 기본 제공되는 도구 지원을 사용하여 Android 매니페스트에 권한을 만들고 추가할 수 있습니다. 이 문서에서는 Visual Studio 및 Xamarin Studio에서 권한을 추가하는 방법을 설명합니다.

그래픽 및 애니메이션

Android는 2D 그래픽 및 애니메이션을 지원하기 위한 매우 풍부하고 다양한 프레임워크를 제공합니다. 이 문서에서는 이러한 프레임워크를 소개하고 사용자 지정 그래픽 및 애니메이션을 만들고 Xamarin.Android 애플리케이션에서 사용하는 방법을 설명합니다.

CPU 아키텍처

Xamarin.Android는 32비트 및 64비트 디바이스를 비롯한 여러 CPU 아키텍처를 지원합니다. 이 문서에서는 하나 이상의 Android 지원 CPU 아키텍처에 앱을 대상으로 지정하는 방법을 설명합니다.

회전 처리

이 문서에서는 Xamarin.Android에서 디바이스 방향 변경을 처리하는 방법을 설명합니다. Android 리소스 시스템을 사용하여 특정 디바이스 방향에 대한 리소스를 자동으로 로드하는 방법과 방향 변경을 프로그래밍 방식으로 처리하는 방법에 대해 설명합니다. 그런 다음 디바이스를 회전할 때 상태를 기본 기술에 대해 설명합니다.

Android 오디오

Android OS는 오디오와 비디오를 모두 포함하는 멀티미디어에 대한 광범위한 지원을 제공합니다. 이 가이드에서는 Android의 오디오에 중점을 두고 기본 제공 오디오 플레이어 및 레코더 클래스와 하위 수준 오디오 API를 사용하여 오디오 재생 및 녹음을 다룹니다. 또한 개발자가 잘 작동하는 애플리케이션을 빌드할 수 있도록 다른 애플리케이션에서 브로드캐스트하는 오디오 이벤트 작업을 다룹니다.

알림

이 섹션에서는 Xamarin.Android에서 로컬 및 원격 알림을 구현하는 방법을 설명합니다. Android 알림의 다양한 UI 요소를 설명하고 알림을 만들고 표시하는 데 관련된 API에 대해 설명합니다. 원격 알림의 경우 Google Cloud Messaging 및 Firebase Cloud Messaging이 모두 설명됩니다. 단계별 연습 및 코드 샘플이 포함됩니다.

터치

이 섹션에서는 Android에서 터치 제스처를 구현하는 개념과 세부 정보를 설명합니다. 터치 API가 도입되고 설명된 후 제스처 인식기를 탐색합니다.

HttpClient 스택 및 SSL/TLS

이 섹션에서는 Android용 HttpClient Stack 및 SSL/TLS 구현 선택기에 대해 설명합니다. 이러한 설정은 Xamarin.Android 앱에서 사용할 HttpClient 및 SSL/TLS 구현을 결정합니다.

반응형 애플리케이션 작성

이 문서에서는 스레딩을 사용하여 장기 실행 작업을 백그라운드 스레드로 이동하여 Xamarin.Android 애플리케이션의 응답성을 유지하는 방법을 설명합니다.