跨裝置 SDK 可讓開發人員更輕鬆地建立與多種裝置相容的應用程式。這個 SDK 將多種連線技術整合到單一工具包,簡化了豐富且引人入勝的多裝置體驗。先前,開發人員必須獨立使用藍牙和 Wi-Fi 等連線架構,才能打造多裝置體驗。現在,開發人員可以專心處理使用者體驗中最重要的部分,而 SDK 會處理這些較低層級的技術。
這個 SDK 屬於我們大型多裝置開發工具包的一部分,其中包括模擬器支援、剖析等多項功能。跨裝置 SDK 會啟用下列核心功能:
- 探索與授權裝置
- 安全的連線與資料移轉
- 多裝置工作階段
您可以使用這個 SDK 建構應用程式及體驗,包括多人對戰遊戲、在效率提升應用程式中順暢切換裝置,以及群組訂餐。
開發跨裝置 SDK 時,我們會遵循三大基本原則來建立抽象層,以安全且尊重他人的方式加快多裝置應用程式和服務的開發速度。這些原則包括:
- 無所不包:SDK 應支援所有裝置,從手機和平板電腦開始運作。
- 模組化:開發人員應該能混合使用 SDK 搭配其他解決方案。
- 強化功能:SDK 不會限制您只能使用特定的跨裝置體驗,而是可讓您打造自己的功能和體驗。
用途
討論跨裝置用途時,我們會考慮兩大類別:個人和共同體驗。
個人化體驗
我們是以單一使用者身分在多部裝置 (例如手機、手錶、電視和/或汽車) 上建構個人專屬體驗。這些體驗可以幫助使用者更有效地連結自己擁有的各式裝置。例如:
- 使用手機輸入付款方式即可在電視上租借或購買電影。
- 您可以開始在手機上閱讀長篇文章,然後在平板電腦上讀完文章,所有閱讀進度都會保留下來。
共產體驗
使用者會與身邊的人一起享受共通體驗,例如:
- 直接將地圖位置分享給好友的車子。
- 與正在騎單車的人分享週日單車路線。
- 不必將手機送到手中,也能在團體餐時蒐集物品。
- 選取團體票,一起觀賞下一部電視節目。
媒體和其他體驗
此外,也有多裝置體驗 (例如連續媒體控制項和驗證),這類體驗可能會提示裝置探索裝置,並在參與者之間傳遞資料。針對這些用途,我們現有的架構和 SDK 可能更適合:
- Cast SDK,以便將媒體投放到其他裝置。
- 媒體工作階段:連續播放。
- Block Store 用於驗證。
- 隨附裝置管理工具:用於探索及配對配對裝置,例如健身追蹤器或耳罩式耳機。
這些 API 和技術能與跨裝置 SDK 相輔相成,可讓您在應用程式中打造獨特且流暢的多裝置使用者體驗。
開發人員預覽版限制
由於這是 SDK 的開發人員預覽版,因此請注意下列事項:
- API 介面可能隨時會有變動。
- 「跨裝置 SDK」目前「不」用於正式版應用程式。
目前支援的平台和介面僅適用於 Android 行動裝置和平板電腦。
誠摯邀請您分享寶貴意見和建議。請按這裡提交錯誤報告。
運作方式
跨裝置 SDK 是一種軟體抽象層,可運用藍牙、Wi-Fi 和超寬頻等各種無線技術,提供平台導向和開發人員驅動的多裝置體驗。這項抽象化機制可讓開發人員專注於使用者體驗最重要的部分,SDK 可以處理平台功能、裝置探索、驗證和相容性的基本面向。

對於大多數應用程式開發人員,我們建議使用多裝置工作階段 API。此 API 可將應用程式使用者體驗轉移到其他裝置或分享。不過,如果您需要更精細的跨裝置體驗或進行自訂,您可以使用獨立的 Device Discovery API 和 Secure Connections API。
跨裝置 SDK 為開放原始碼,即將支援不同的 Android 介面和非 Android 生態系統裝置 (ChromeOS、Windows、iOS)。SDK 的目標是運用現有的技術和平台功能,同時為應用程式開發人員簡化多裝置體驗的開發工作。