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ştirme sürecini basitleştirir. Daha önce geliştiricilerin çok cihazlı deneyimler oluşturmak için Bluetooth ve kablosuz 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 odaklanabilirken SDK bu düşük düzeyli teknolojileri yönetir.

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

  • Cihaz bulma ve yetkilendirme
  • Güvenli bağlantılar ve veri aktarımları
  • birden çok cihazda oturum açma

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

Cihazlar arası SDK'yı geliştirirken çok cihazlı uygulamaların ve deneyimlerin geliştirilmesini güvenli ve saygılı bir şekilde hızlandıran bir soyutlama katmanı oluşturmak için üç temel ilkeyi göz önünde bulundurduk. Bu ilkeler şunlardır:

  • Her yerde kullanılabilir: 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 kullanabilmelidir.
  • Güçlendirme: SDK, sizi belirli cihazlar arası deneyimlerle kısıtlamaz. Bunun yerine, kendi özelliklerinizi ve deneyimlerinizi oluşturmanıza olanak tanır.

Kullanım alanları

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

Kişisel deneyimler

Kişisel deneyimler, cep telefonları, kol saatleri, TV'ler ve arabalar gibi birden fazla cihazda tek bir kullanıcı kimliği etrafında oluşturulur. Bu deneyimler, kullanıcıların sahip oldukları çeşitli cihazları daha etkili bir şekilde bağlamalarına yardımcı olur. Örneğin:

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

Topluluk deneyimleri

Toplu deneyimler, kullanıcı ile çevresindeki diğer kişiler arasında yaşanır. Örneğin:

  • Yolcu olarak harita konumunu doğrudan arkadaşınızın arabasıyla paylaşabilirsiniz.
  • Pazar günü bisiklet rotanızı birlikte bisiklete bindiğiniz kişilerle paylaşın.
  • Telefonunuzu elden ele dolaştırmadan grup yemek siparişi için öğe toplayın.
  • Birlikte izleyeceğiniz bir sonraki TV programı için grup oylaması yapın.

Medya ve diğer deneyimler

Ayrıca, cihazların keşfedilmesine ve katılımcılar arasında veri aktarılmasına neden olabilecek sürekli medya kontrolleri ve kimlik doğrulama gibi çok cihazlı deneyimler de vardır. Bu kullanım alanları için daha uygun olabilecek mevcut çerçevelerimiz ve SDK'larımız vardır:

Bu API'ler ve teknolojiler, cihazlar arası SDK ile birlikte uygulamalarınızda benzersiz ve sorunsuz çok cihazlı kullanıcı deneyimleri 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ğıdakileri göz önünde bulundurun:

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

Desteklenen platformlar ve yüzeyler, Android cep telefonları ve tabletlerle sınırlıdır.

Geri bildirimlerinizi ve önerilerinizi paylaşmanızı rica ederiz. Hata raporlarını buradan gönderin.

İşleyiş şekli

Cihazlar arası SDK, Bluetooth, kablosuz ve ultra geniş bant gibi çeşitli kablosuz teknolojilerden yararlanarak hem platform tabanlı hem de geliştirici tabanlı çok cihazlı deneyimler sağlayan bir yazılım soyutlama katmanıdır. Bu soyutlama, geliştiricilerin kullanıcı deneyiminin en önemli kısımlarına odaklanmasına olanak tanırken SDK, platform özelliklerinin, cihaz keşfinin, kimlik doğrulamanın ve uyumluluğun temel yönlerini ele alır.

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 bu cihazlarla paylaşılmasına olanak tanır. Ancak cihazlar arası deneyimlerinizde daha fazla ayrıntı veya özelleştirme yapmanız gerekiyorsa 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 ekosistemi dışındaki cihazlarda (ChromeOS, Windows, iOS) kullanılabilir. SDK'nın hedefi, mevcut teknolojilerden ve platform özelliklerinden yararlanırken uygulama geliştiriciler için çok cihazlı deneyimlerin geliştirilmesini basitleştirmektir.