UI相關(guān)組件
1.Get Widget
國外開發(fā)的结洼,應(yīng)對一些flutter中缺少的組件庫
文檔地址:https://docs.getwidget.dev
2.Bruno
Bruno 是貝殼公司開發(fā)的,基于一整套設(shè)計(jì)體系的 Flutter 組件庫怎棱。
文檔地址:https://bruno.ke.com/page/guide/bruno
3.macos_ui
專注于macOS虱饿,實(shí)現(xiàn)當(dāng)前macOS設(shè)計(jì)的Flutter小部件和主題拥诡。
文檔地址:https://macosui.github.io/macos_ui/
github地址:https://github.com/macosui/macos_ui
4.fluent_ui
專注于windows的flutter ui組件庫
文檔地址:https://bdlukaa.github.io/fluent_ui/
5.tekflat_design
用于PC端的一個UI庫
文檔地址:https://teko-flat-design.web.app/docs/overview
6.tdesign_flutter
騰訊開源組件庫
文檔地址:https://tdesign.tencent.com/flutter/getting-started
開發(fā)可能用到的組件
1.loggy 和flutter_loggy
日志打印工具
https://pub.dev/packages/loggy
https://pub.dev/packages/flutter_loggy
2.Tint
Tint是一個在Dart的String類型上擴(kuò)展的終端字符串樣式庫。
https://pub.dev/packages/tint
3.flutter_adaptive_scaffold
AdaptiveScaffold
對來自用戶氮发、設(shè)備和屏幕元素的輸入做出反應(yīng)渴肉,并根據(jù)[Material 3]準(zhǔn)則渲染Flutter應(yīng)用程序
https://pub.dev/packages/flutter_adaptive_scaffold
4.upgrader
一個Flutter包,用于在商店中有較新版本的應(yīng)用程序時提示用戶升級
https://pub.dev/packages/upgrader
5.extended_image
一個強(qiáng)大的官方擴(kuò)展庫的圖像爽冕,它支持占位符(加載)/失敗狀態(tài)仇祭,緩存網(wǎng)絡(luò),縮放平移圖像颈畸,照片視圖乌奇,滑出頁面,編輯器(裁剪眯娱,旋轉(zhuǎn)礁苗,翻轉(zhuǎn)),油漆自定義等困乒。
https://pub.dev/packages/extended_image
桌面開發(fā)可用到的組件
1.window_manager
窗口管理組件
https://pub.dev/packages/window_manager
2.tray_manager
托盤組件
https://pub.dev/packages/tray_manager
3.drift
Drift是Flutter和Dart的響應(yīng)式持久化庫寂屏,構(gòu)建在SQLite之上。
https://pub.dev/packages/drift
4.launch_at_startup
開機(jī)自啟組件
https://pub.dev/packages/launch_at_startup
#######5.vclibs
讓你的flutter windows應(yīng)用程序包含vclib。
https://pub.dev/packages/vclibs
6.win32
win32是一個Dart包迁霎,它提供了對最常見的Win32 API的訪問吱抚,使用FFI使它們可以訪問Dart代碼,而不需要C編譯器或Windows SDK考廉。
https://pub.dev/packages/win32
7.ffigen(dev)
這個綁定生成器可以用來調(diào)用C代碼--或者用另一種語言編寫的代碼秘豹,這些代碼可以編譯成遵循C調(diào)用約定的C模塊--比如Go或Rust
https://pub.dev/packages/ffigen