套件概覽
DynamicCachedFonts 是一個 Flutter 套件,可實現網路字體的動態載入、快取與呈現,並與儲存在 Firebase Cloud Storage 上的字體無縫整合。它能按需高效下載字體,將其本地儲存以減少載入時間,並支援 Android、iOS、Web、macOS 與 Windows 等多個平台。適用於需要自訂或經常更新字型但又不想增加應用程式套件體積的應用。
適用情境
- 從 Firebase Cloud Storage 加載字體
- 快取網路字型以離線使用
- 支援動態主題字型
- 透過延遲字體下載來減少應用程式大小
- 在應用程式中啟用即時字體更新
主要特色
- 支援 Firebase Cloud Storage 作為字型來源
- 自動本地快取已下載的字型
- 跨平台相容性
- 高效的记忆體管理
- 按需載入字型
適合對象
- 使用動態或遠端字型的應用程式
- 整合 Firebase Cloud Storage 的開發者
- 需要頻繁更新字體的專案
- 針對多個平台的應用程式
- 注重效能的應用程式
使用建議
- 需要網路連接以下載初始字體
- 快取管理可能需要手動處理
- 字體檔案大小會影響初始載入時間
- 僅限支援的字型格式
- 依賴 Firebase 設定以主機託管雲字型
