Bagikan melalui


Menggunakan Surface Duo SDK dengan Xamarin

Surface Duo SDK untuk aplikasi Xamarin tersedia dari NuGet. Tambahkan NuGet yang benar untuk jenis proyek Anda menggunakan instruksi di bawah ini.

Xamarin.Forms

Ikuti langkah-langkah ini untuk menambahkan Surface Duo SDK ke proyek Xamarin.Forms:

  1. Buka dialog Manajer Paket NuGet untuk proyek Anda.

  2. Di bawah tab Telusuri , cari Xamarin.Forms.DualScreen.

  3. Instal paket ke Xamarin.Forms.DualScreen dalam proyek Anda.

  4. Tambahkan panggilan metode inisialisasi berikut ke kelas proyek MainActivity Android, dalam peristiwa:OnCreate

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

    Metode ini diperlukan agar aplikasi dapat mendeteksi perubahan dalam status aplikasi, seperti membentengi dua layar.

  5. Activity Perbarui atribut pada kelas proyek MainActivity Android, sehingga menyertakan semua opsi iniConfigurationChanges:

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

    Nilai-nilai ini diperlukan sehingga perubahan konfigurasi dan status rentang dapat dilaporkan dengan lebih andal.

API dari Surface Duo SDK untuk Xamarin.Forms akan tersedia di Xamarin.Forms.DualScreen namespace layanan. Xamarin.Forms SDK terdiri dari dua bagian:

Xamarin.Android

Ikuti langkah-langkah berikut untuk menambahkan Surface Duo SDK ke proyek Xamarin.Android:

  1. Buka dialog Manajer Paket NuGet untuk proyek Anda.
  2. Di bawah tab Telusuri , cari Xamarin.DuoSdk.
  3. Instal paket ke Xamarin.DuoSdk dalam proyek Anda.

Anda dapat meninjau referensi SDK layar ganda Microsoft. API dari Surface Duo SDK untuk Xamarin tersedia di Microsoft.Device.Display namespace layanan.

Sampel

Kunjungi sampel Xamarin untuk melihat contoh SDK untuk Xamarin.Forms dan Xamarin.Android.