Başlama

Cihazlar arası SDK geliştirici önizlemesi bir açık kaynak inceleyebilirsiniz. Bu önizleme, geliştirici topluluğunun prototip oluşturmasına ve çoklu cihaz deneyimlerini doğrular ancak üretimde kullanılmak üzere tasarlanmamıştır izin verir.

Google Play Hizmetleri'ni kurun

Kodlamaya başlamadan önce Google Play Hizmetleri'nin yüklü olduğundan emin olun. Cihazlar arası SDK, Geliştirici Önizlemesi aşamasındadır ve yalnızca Google Play Hizmetleri Beta Programı. Görüntüleyin bu rehberi .

Beta Programı'na kaydolup uygulamanızın uygun beta sürümünü yükledikten Google Play Hizmetleri, farklı cihaz deneyimleri geliştirmeye hazırsınız test edebilirsiniz.

Bağımlılıklar ve izinler

İlk olarak uygulama modülü build.gradle dosyanızı açın ve Aşağıdaki gibi cihazlar arası SDK:

dependencies {
    implementation 'com.google.ambient.crossdevice:crossdevice:0.1.0-preview01'
}

Geliştirici Önizlemesi sırasında API değiştirilebilir. Bu nedenle sürüm notlarını kontrol edin cihazlar arası SDK'nın en yeni sürümünü kullandığınızdan emin olun.

Cihazlar arası SDK'yı kullanmanın avantajlarından biri BLUETOOTH_CONNECT, BLUETOOTH_SCAN ve ACCESS_FINE_LOCATION.

Cihazlar arası API'ler

Cihazlar arası SDK'daki her API, çoklu cihaz çerçevesi:

  • Cihaz bulma: Yakındaki cihazları kolayca bulun, eşler arası eşlemeyi yetkilendirin iletişim kurmak ve alıcı cihazda hedef uygulamayı başlatmaktır.
  • Güvenli iletişim: Şifrelenmiş, düşük gecikmeli, çift yönlü verileri etkinleştirin yetkili cihazlar arasında paylaşım yapabilirsiniz.
  • Birden fazla cihaz oturumu: Bir uygulamanın kullanıcı deneyimini aktarın veya genişletin cihazlarda kullanabilirsiniz.

Bu API'ler Discovery ve Sessions sınıfları aracılığıyla kullanılabilir:

Kotlin

val discovery = Discovery.create(context)
val sessions = Sessions.create(context)

Java

Discovery discovery = Discovery.create(context);
Sessions sessions = Sessions.create(context);

Bu API'lerin kullanım alanları hakkında daha fazla bilgiyi aşağıda bulabilirsiniz. veya örnek uygulama deposunu ziyaret edin.

Örnek Uygulamalar

Cihazlar arası SDK'nın işleyiş şeklini göstermek için çok sayıda uygulama hazırladık. Bu örnek uygulamalar basit bir Taş, Kağıt, Makas oyunuyla oluşturulmuştur. öğrenmenin en kolay yoludur. Biz nasıl kullanılacağını görmek için örnek kodu incelemenizi ve değiştirmenizi öneririz:

  • Cihaz Bulma
  • Güvenli Bağlantılar
  • Oturum Aktarımı
  • Paylaşılan Oturumlar

Ödeme yap GitHub'da cihazlar arası taş, kağıt, makas.