SDK lintas perangkat

Cross-device SDK memudahkan developer membuat aplikasi yang kompatibel di beberapa perangkat. SDK menyederhanakan pengembangan pengalaman multidevice yang kaya dan menarik dengan menggabungkan berbagai teknologi konektivitas ke dalam satu toolkit. Sebelumnya, developer perlu bekerja secara independen dengan framework konektivitas seperti Bluetooth dan Wi-Fi untuk menciptakan pengalaman multiperangkat. Sekarang, developer dapat berfokus pada bagian terpenting dari pengalaman pengguna sementara SDK menangani teknologi tingkat bawah ini.

SDK ini adalah bagian dari toolkit pengembangan multiperangkat yang lebih besar dan mencakup dukungan emulator, pembuatan profil, dan lainnya. SDK Lintas perangkat mengaktifkan fungsi inti berikut:

  • Penemuan dan otorisasi perangkat
  • Koneksi dan transfer data yang aman
  • sesi multiperangkat

Beberapa contoh aplikasi dan pengalaman yang dapat Anda bangun menggunakan SDK ini mencakup game multiplayer, peralihan yang lancar antarperangkat dalam aplikasi produktivitas, dan pemesanan makanan grup.

Saat mengembangkan SDK Lintas perangkat, kami mengikuti tiga prinsip dasar untuk membuat lapisan abstraksi yang secara aman dan tepat mempercepat pengembangan aplikasi dan pengalaman multiperangkat. Prinsip-prinsip tersebut adalah:

  • Di mana-mana: SDK harus berfungsi di setiap perangkat yang memungkinkan, dimulai dengan ponsel dan tablet.
  • Modular: Developer harus dapat menggabungkan SDK dengan solusi lain.
  • Memberdayakan: SDK tidak membatasi Anda pada pengalaman lintas perangkat tertentu, tetapi memungkinkan Anda membuat fitur dan pengalaman Anda sendiri.

Kasus penggunaan

Saat membahas kasus penggunaan lintas perangkat, kami mempertimbangkan dua kategori utama: pengalaman pribadi dan komunal.

Pengalaman pribadi

Pengalaman pribadi dibangun di sekitar identitas pengguna tunggal di beberapa perangkat, seperti ponsel, smartwatch, TV, dan mobil. Pengalaman ini membantu pengguna menghubungkan berbagai perangkat yang mereka miliki secara lebih efektif. Contoh:

  • Selesaikan penyewaan atau pembelian film di TV dengan menggunakan ponsel untuk memasukkan metode pembayaran Anda.
  • Mulai membaca artikel panjang di ponsel dan selesaikan membacanya di tablet tanpa kehilangan bagian yang terakhir dibaca.

Pengalaman komunal

Pengalaman komunal dinikmati antara pengguna dan orang lain di sekitarnya. Contoh:

  • Membagikan lokasi peta sebagai penumpang langsung ke mobil teman Anda.
  • Bagikan rute sepeda hari Minggu Anda kepada orang lain yang bersepeda bersama Anda.
  • Kumpulkan item untuk pesanan makanan grup tanpa mengoper ponsel Anda ke orang lain.
  • Lakukan pemungutan suara grup untuk acara TV berikutnya yang akan ditonton bersama.

Media dan pengalaman lainnya

Ada juga pengalaman multiperangkat, seperti kontrol media dan autentikasi berkelanjutan, yang dapat memicu penemuan perangkat dan meneruskan data antarpeserta. Untuk kasus penggunaan ini, kami memiliki framework dan SDK yang ada yang mungkin lebih cocok:

Bersama dengan SDK Lintas perangkat, API dan teknologi ini memungkinkan Anda membangun pengalaman pengguna multidevice yang unik dan lancar di aplikasi Anda.

Batasan Pratinjau Developer

Karena ini adalah versi Pratinjau Developer SDK, perhatikan hal berikut:

  • Platform API dapat berubah.
  • SDK Lintas perangkat TIDAK boleh digunakan dalam aplikasi produksi.

Platform dan platform yang didukung terbatas pada perangkat seluler dan tablet Android.

Kami mendorong Anda untuk memberikan masukan dan saran. Kirim laporan bug di sini.

Cara kerjanya

SDK Lintas perangkat adalah lapisan abstraksi software yang memungkinkan pengalaman multiperangkat yang didorong platform dan developer dengan memanfaatkan berbagai teknologi nirkabel seperti Bluetooth, Wi-Fi, dan ultra-wideband. Abstraksi ini memungkinkan developer berfokus pada bagian terpenting dari pengalaman pengguna, sementara SDK menangani aspek kemampuan platform, penemuan perangkat, autentikasi, dan kompatibilitas yang mendasarinya.

Arsitektur SDK lintas perangkat.
Gambar 1: Arsitektur SDK lintas perangkat.

Untuk sebagian besar developer aplikasi, sebaiknya gunakan multidevice Sessions API. API ini memungkinkan pengalaman pengguna aplikasi ditransfer ke atau dibagikan dengan perangkat lain. Namun, jika Anda memerlukan perincian atau penyesuaian lebih lanjut untuk pengalaman lintas perangkat, API Penemuan Perangkat dan Koneksi Aman mandiri tersedia.

SDK Lintas perangkat bersifat open source dan akan tersedia untuk berbagai platform Android dan perangkat ekosistem non-Android (ChromeOS, Windows, iOS). Tujuan SDK ini adalah memanfaatkan teknologi dan kemampuan platform yang ada sekaligus menyederhanakan pengembangan pengalaman multiperangkat bagi developer aplikasi.