套件概覽
dual_screen 套件為摺疊式與雙螢幕裝置提供 Flutter 支援,讓開發者能建構適應性使用者介面。它包含 TwoPane 小工具,用於跨兩個螢幕管理版面配置,並提供鉸鏈角度感測器資料存取,讓應用程式能動態回應裝置摺疊狀態。此套件專為 Android 設計,有助於在 Microsoft 的 Surface Duo 等裝置上創造無縫體驗。該套件整合至 Flutter 的渲染流程,確保根據實體裝置變更實現流暢過渡與響應式版面。
適用情境
- 為可摺疊設備建構自適應使用者介面
- 使用 TwoPane 建立分屏版面
- 回應鉸鏈角度變化
- 為雙螢幕優化應用程式介面
- 開發多窗格導航模式
主要特色
- 用於雙螢幕佈局的 TwoPane 小部件
- 合頁角度傳感器數據整合
- Android 特定的可摺疊裝置支援
- 動態佈局適應
- Flutter 原生效能
適合對象
- 面向可摺疊 Android 設備的開發者
- 需要分頁或多重窗格介面的應用程式
- 為 Microsoft Surface Duo 開發的團隊
- 專注於自適應版面的UI設計師
- 需要雙螢幕邏輯的跨平台應用
使用建議
- 僅限Android平台
- 需要相容的硬體進行測試
- 可能需要額外的佈局邏輯來處理邊緣情況
- 取決於設備製造商對鉸鏈感測器的實現
- 不適用於非摺疊裝置
