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.