Compartilhar via


Usar o SDK do Surface Duo com o Xamarin

O SDK do Surface Duo para aplicativos Xamarin está disponível NuGet. Adicione o NuGet correto para o tipo de projeto usando as instruções abaixo.

Xamarin.Forms

Siga estas etapas para adicionar o SDK do Surface Duo a um projeto do Xamarin.Forms:

  1. Abra a caixa de diálogo do Gerenciador de Pacotes NuGet do projeto.

  2. Na guia Procurar, pesquise por Xamarin.Forms.DualScreen.

  3. Instale o pacote Xamarin.Forms.DualScreen em seu projeto.

  4. Adicione a seguinte chamada de método de inicialização à classe do projeto Android MainActivity , no OnCreate evento :

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

    Esse método é necessário para que o aplicativo seja capaz de detectar alterações no estado do aplicativo, como a extensão entre duas telas.

  5. Atualize Activity o atributo na classe do projeto MainActivity Android, para que ele inclua todas essas ConfigurationChanges opções:

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

    Esses valores são necessários para que as alterações de configuração e o estado de intervalo possam ser relatados de forma mais confiável.

As APIs do SDK do Surface Duo para Xamarin.Forms estarão disponíveis no Xamarin.Forms.DualScreen namespace . O SDK do Xamarin.Forms consiste em duas partes:

Xamarin.Android

Siga estas etapas para adicionar o SDK do Surface Duo a um projeto Xamarin.Android:

  1. Abra a caixa de diálogo do Gerenciador de Pacotes NuGet do projeto.
  2. Na guia Procurar, pesquise por Xamarin.DuoSdk.
  3. Instale o pacote Xamarin.DuoSdk em seu projeto.

Você pode revisar a referência do SDK de tela dupla da Microsoft. As APIs do SDK do Surface Duo para Xamarin estão disponíveis no Microsoft.Device.Display namespace .

Exemplos

Visite os exemplos do Xamarin para ver exemplos do SDK para Xamarin.Forms e Xamarin.Android.