다음을 통해 공유


Xamarin에서 Surface Duo SDK 사용

Xamarin 앱용 Surface Duo SDK는 NuGet 사용할 수 있습니다. 아래 지침을 사용하여 프로젝트 형식에 대한 올바른 NuGet 추가합니다.

Xamarin.Forms

다음 단계에 따라 Surface Duo SDK를 Xamarin.Forms 프로젝트에 추가합니다.

  1. 프로젝트의 NuGet 패키지 관리자 대화 상자를 엽니다.

  2. 찾아보기 탭에서 Xamarin.Forms.DualScreen를 검색합니다.

  3. Xamarin.Forms.DualScreen 패키지를 프로젝트에 설치합니다.

  4. 이벤트에서 Android 프로젝트의 MainActivity 클래스에 다음 초기화 메서드 호출을 OnCreate 추가합니다.

    Xamarin.Forms.DualScreen.DualScreenService.Init(this);
    

    이 메서드는 앱이 두 화면에 걸쳐 배치되는 것과 같이 앱 상태의 변경을 감지하는 데 필요합니다.

  5. Android 프로젝트의 MainActivity 클래스에서 Activity 특성을 업데이트하여 다음 ConfigurationChanges 옵션이 ‘모두’ 포함되도록 합니다.

    ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.UiMode
    

    해당 값은 구성 변경 및 범위 상태를 보다 신뢰도 높게 보고할 수 있게 하는 데 필요합니다.

Xamarin.Forms용 Surface Duo SDK의 Xamarin.Forms.DualScreen API는 네임스페이스에서 사용할 수 있습니다. Xamarin.Forms SDK는 다음 두 부분으로 구성됩니다.

Xamarin.Android

다음 단계에 따라 Surface Duo SDK를 Xamarin.Android 프로젝트에 추가합니다.

  1. 프로젝트의 NuGet 패키지 관리자 대화 상자를 엽니다.
  2. 찾아보기 탭에서 Xamarin.DuoSdk를 검색합니다.
  3. Xamarin.DuoSdk 패키지를 프로젝트에 설치합니다.

Microsoft 이중 화면 SDK 참조를 검토할 수 있습니다. Xamarin용 Surface Duo SDK의 API는 네임스페이 Microsoft.Device.Display 스에서 사용할 수 있습니다.

샘플

Xamarin.Forms 및 Xamarin.Android 모두에 대한 SDK 예제를 보려면 Xamarin 샘플을 방문하세요.