Xamarin에서 Surface Duo SDK 사용
Xamarin 앱용 Surface Duo SDK는 NuGet 사용할 수 있습니다. 아래 지침을 사용하여 프로젝트 형식에 대한 올바른 NuGet 추가합니다.
Xamarin.Forms
다음 단계에 따라 Surface Duo SDK를 Xamarin.Forms 프로젝트에 추가합니다.
프로젝트의 NuGet 패키지 관리자 대화 상자를 엽니다.
찾아보기 탭에서
Xamarin.Forms.DualScreen
를 검색합니다.Xamarin.Forms.DualScreen
패키지를 프로젝트에 설치합니다.이벤트에서 Android 프로젝트의
MainActivity
클래스에 다음 초기화 메서드 호출을OnCreate
추가합니다.Xamarin.Forms.DualScreen.DualScreenService.Init(this);
이 메서드는 앱이 두 화면에 걸쳐 배치되는 것과 같이 앱 상태의 변경을 감지하는 데 필요합니다.
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 프로젝트에 추가합니다.
- 프로젝트의 NuGet 패키지 관리자 대화 상자를 엽니다.
- 찾아보기 탭에서
Xamarin.DuoSdk
를 검색합니다. Xamarin.DuoSdk
패키지를 프로젝트에 설치합니다.
Microsoft 이중 화면 SDK 참조를 검토할 수 있습니다. Xamarin용 Surface Duo SDK의 API는 네임스페이 Microsoft.Device.Display
스에서 사용할 수 있습니다.
샘플
Xamarin.Forms 및 Xamarin.Android 모두에 대한 SDK 예제를 보려면 Xamarin 샘플을 방문하세요.