Cihazlar Arası SDK

Cihazlar Arası SDK, geliştiricilerin birden fazla cihazla uyumlu uygulamalar oluşturmasını kolaylaştırır. SDK, çeşitli bağlantı teknolojilerini tek bir araç setinde birleştirerek zengin ve ilgi çekici çoklu cihaz deneyimleri geliştirmeyi basitleştirir. Önceden, geliştiricilerin çoklu cihaz deneyimleri oluşturmak için Bluetooth ve kablosuz ağ gibi bağlantı çerçeveleriyle bağımsız olarak çalışması gerekiyordu. Artık geliştiriciler kullanıcı deneyiminin en önemli kısımlarına odaklanırken, SDK bu alt düzey teknolojileri halledebilirler.

Bu SDK; emülatör desteği, profil oluşturma ve daha fazlasını içeren, çoklu cihaz geliştirme araç setimizin bir parçasıdır. Cihazlar Arası SDK, aşağıdaki temel işlevleri etkinleştirir:

  • Cihaz keşfi ve yetkilendirme
  • Güvenli bağlantılar ve veri aktarımları
  • Birden çok cihazlı oturumlar

Bu SDK'yı kullanarak oluşturabileceğiniz uygulama ve deneyimlere örnek olarak çok oyunculu oyunlar, üretkenlik uygulamalarındaki cihazlar arasında sorunsuz geçiş yapma ve grup yemek siparişi verilebilir.

Cihazlar Arası SDK'yı geliştirirken, çeşitli cihazlara yönelik uygulamaların ve deneyimlerin geliştirilmesini güvenli ve saygılı bir şekilde hızlandıran bir soyutlama katmanı oluşturmaya yönelik üç temel ilkeyi izledik. Bu ilkeler şunlardır:

  • Ubiquitous: SDK, telefon ve tabletlerden başlayarak mümkün olan her cihazda çalışmalıdır.
  • Modüler: Geliştiriciler SDK'yı diğer çözümlerle birlikte kullanılabilmelidir.
  • Güçlendirme: SDK sizi belirli cihazlar arası deneyimlerle kısıtlamaz, kendi özelliklerinizi ve deneyimlerinizi oluşturmanıza olanak tanır.

Kullanım örnekleri

Cihazlar arası kullanım alanlarını ele alırken iki ana kategoriyi göz önünde bulundururuz: kişisel ve topluluk deneyimleri.

Kişisel deneyimler

Kişisel deneyimler cep telefonu, kol saati, TV ve/veya araba gibi birden çok cihazda tek bir kullanıcı kimliğine dayalı olarak oluşturulur. Bu deneyimler, kullanıcıların sahip oldukları farklı cihazlar arasında daha etkili bir şekilde bağlantı kurmasına yardımcı olur. Örneğin:

  • Telefonunuzu kullanarak ödeme şeklinizi girerek TV'nizde film kiralama veya satın alma işlemini tamamlayın.
  • Telefonunuzda uzun bir makale okumaya başlayın ve kaldığınız yeri kaybetmeden tabletinizde okumayı tamamlayın.

Ortak deneyimler

Ortak deneyimler, kullanıcılar ve çevresindeki diğer kullanıcılar arasında keyif alır. Örneğin:

  • Harita konumunu doğrudan arkadaşınızın arabasıyla yolcu olarak paylaşın.
  • Pazar günü bisiklet rotanızı, bisiklete bindiğiniz diğer kullanıcılarla paylaşın.
  • Telefonunuzu yanınıza almadan grup yemek siparişi için ürün toplayın.
  • Birlikte izleyeceğiniz bir sonraki TV programı için grup oyu verin.

Medya ve diğer deneyimler

Ayrıca, cihazların keşfedilmesini ve katılımcılar arasında veri iletilmesini gerektirebilecek sürekli medya kontrolleri ve kimlik doğrulama gibi birden çok cihaza yönelik deneyimler de mevcuttur. Bu kullanım alanları için daha uygun olabilecek çerçevelerimiz ve SDK'larımız vardır:

Bu API ve teknolojiler, Cihazlar Arası SDK ile birlikte uygulamalarınızda benzersiz ve sorunsuz bir çok cihazlı kullanıcı deneyimi oluşturmanıza olanak tanır.

Geliştirici Önizlemesi sınırlamaları

Bu, SDK'nın Geliştirici Önizlemesi sürümü olduğundan aşağıdakilere dikkat edin:

  • API yüzeyleri değişebilir.
  • Cihazlar arası SDK, üretim uygulamalarında KULLANILMAZ.

Şu anda desteklenen platformlar ve yüzeyler Android mobil ve tablet cihazlarla sınırlıdır.

Geri bildirimlerinizi ve önerilerinizi paylaşmanızı rica ediyoruz. Lütfen hata raporlarını buradan gönderin.

Nasıl çalışır?

Cihazlar Arası SDK; Bluetooth, kablosuz ağ ve ultra geniş bant gibi çeşitli kablosuz teknolojilerden yararlanarak hem platform hem de geliştirici odaklı çoklu cihaz deneyimlerine olanak tanıyan bir yazılım soyutlama katmanıdır. Bu soyutlama, geliştiricilerin kullanıcı deneyiminin en önemli kısımlarına odaklanmalarına olanak tanırken SDK, platform özellikleri, cihaz keşfi, kimlik doğrulama ve uyumluluğun temel yönlerini yönetir.

Cihazlar arası SDK mimarisi.
Şekil 1: Cihazlar arası SDK mimarisi.

Çoğu uygulama geliştirici için Çok Cihazlı Oturumlar API'sini kullanmanızı öneririz. Bu API, uygulama kullanıcı deneyimlerinin diğer cihazlara aktarılmasına veya diğer cihazlarla paylaşılmasına olanak tanır. Ancak, cihazlar arası deneyimleriniz için daha fazla ayrıntıya veya özelleştirmeye ihtiyacınız varsa bağımsız Cihaz Keşfi ve Güvenli Bağlantılar API'lerini kullanabilirsiniz.

Cihazlar Arası SDK, açık kaynaklıdır ve farklı Android yüzeylerinde ve Android dışındaki ekosistem cihazlarında (ChromeOS, Windows, iOS) kullanılabilir. SDK'nın amacı, mevcut teknolojilerden ve platform özelliklerinden yararlanırken aynı zamanda uygulama geliştiricileri için çoklu cihaz deneyimlerinin geliştirilmesini kolaylaştırmaktır.