開發人員可透過 Cross device SDK,輕鬆建立與多部裝置相容的應用程式。這個 SDK 將各種連線技術整合至單一工具包,可簡化豐富且引人入勝的多裝置體驗開發作業。過去,開發人員必須獨立使用藍牙和 Wi-Fi 等連線架構,才能打造多裝置體驗。現在,開發人員可以專注於使用者體驗最重要的部分,而 SDK 則會處理這些較低層級的技術。
這個 SDK 是我們多裝置開發工具包的一部分,其中包含模擬器支援、剖析等功能。Cross device SDK 可啟用下列核心功能:
- 探索及授權裝置
- 安全連線和資料移轉
- 支援多裝置的工作階段
您可以使用這個 SDK 建構的應用程式和體驗包括多人遊戲、在生產力應用程式中順暢切換裝置,以及團體訂餐。
開發 Cross device SDK 時,我們遵循三項基本原則,建立抽象層,以安全且尊重隱私權的方式,加速開發多裝置應用程式和體驗。這些原則包括:
- 無所不在:SDK 應盡可能在所有裝置上運作,首先是手機和平板電腦。
- 模組化:開發人員應能將 SDK 與其他解決方案混合使用。
- 功能強大:SDK 不會限制您使用特定跨裝置體驗,而是讓您建構自己的功能和體驗。
用途
討論跨裝置用途時,我們會考量兩大類別:個人和社群體驗。
個人體驗
個人化體驗是根據多部裝置 (例如手機、手錶、電視和車輛) 上的單一使用者身分所建構。這些體驗可協助使用者更有效率地連結擁有的各種裝置。例如:
- 在電視上租借或購買電影時,使用手機輸入付款方式。
- 在手機上開始閱讀長篇文章,然後在平板電腦上接續閱讀,不會遺失閱讀進度。
社群體驗
使用者可與周遭的人一起享受共同體驗。例如:
- 以乘客身分直接與朋友的車輛分享地圖位置。
- 與其他同行者分享週日單車路線。
- 不必輪流使用手機,就能為團體訂餐收集品項。
- 透過群組投票,決定下一個要一起觀看的電視節目。
媒體和其他體驗
此外,多裝置體驗 (例如連續媒體遙控器和驗證) 也可能會提示探索裝置,並在參與者之間傳遞資料。針對這些用途,我們提供現有的架構和 SDK,或許更適合您:
搭配使用 Cross device SDK,您就能運用這些 API 和技術,在應用程式中打造獨特且流暢的多裝置使用者體驗。
開發人員預先發布版的限制
由於這是 SDK 的開發人員預覽版,請注意下列事項:
- API 介面可能會變更。
- Cross device SDK「不得」用於正式版應用程式。
支援的平台和介面僅限於 Android 行動裝置和平板電腦。
歡迎分享意見和建議,在此提交錯誤報告。
運作方式
Cross device SDK 是一種軟體抽象層,可運用藍牙、Wi-Fi 和超寬頻等各種無線技術,打造平台和開發人員主導的多裝置體驗。開發人員可透過這項抽象化功能,專注於使用者體驗中最重要的部分,SDK 則會處理平台功能、裝置探索、驗證和相容性等基礎層面。
我們建議大多數應用程式開發人員使用多重裝置工作階段 API。這個 API 可讓應用程式使用者體驗轉移至其他裝置,或與其他裝置共用。不過,如果您需要更精細或自訂的跨裝置體驗,可以使用獨立的裝置探索和安全連線 API。
Cross device SDK 為開放原始碼,適用於不同 Android 介面和非 Android 生態系統裝置 (ChromeOS、Windows、iOS)。這個 SDK 的目標是運用現有技術和平台功能,同時簡化應用程式開發人員的多裝置體驗開發作業。