貢獻於 Flutter
了解如何為 Flutter 專案及其周邊生態系統做出貢獻。
如果你希望為 Flutter 專案及其周邊生態系統做出貢獻, 我們非常歡迎你的加入!
Flutter 是一個開源專案,仰賴社群的貢獻而蓬勃發展。 無論你是在修復錯誤、提出新功能、改進文件,還是協助其他社群成員, 你的努力都非常寶貴且值得感謝。
本頁提供了你可以參與的方式(非詳盡列表)。 如果你在貢獻過程中需要協助,或想獲得更多入門建議, 歡迎加入 Flutter 貢獻者 Discord 聯絡我們。
用 Flutter 開發你自己的應用程式並提供寶貴回饋。
直接貢獻 Flutter 底層的程式碼。
透過撰寫文件提升 Flutter 的學習體驗。
確保 Flutter 貢獻者能發揮最大影響力。
壯大 Dart 與 Flutter 的套件生態系。
協助其他 Flutter 開發者受益於你的專業知識。
使用 Flutter 開發
#即使只是單純使用 Flutter 並提供回饋,也是非常有價值的貢獻!
提供回饋
#分享你的回饋與經驗,有助於 Flutter 團隊 了解並釐清開發者的需求與痛點。
你可以透過多種方式提供寶貴的回饋,包括:
-
為現有議題投票
如果你遇到已被回報的問題, 可以為該議題投票,協助 Flutter 團隊了解其重要性。
請避免僅留下空白的讚、+1 或類似的留言。 不過,如果你有額外資訊, 例如重現步驟或其他版本資訊, 請考慮在新留言中提供這些細節。
-
回報新錯誤
如果你遇到尚未被回報的 Flutter 錯誤, 請建立新議題並提供重現資訊。
-
提出功能需求
如果你認為 Flutter 應該新增或實作某個功能, 但尚未有人提出,請建立新議題, 並提供所有相關資訊及你的使用情境。
-
參與問卷調查
Flutter 團隊會不定期進行開發者問卷與研究。 為了更了解痛點並改善 Flutter 開發者體驗, 請盡可能詳盡地回覆問卷與提供意見。
若想參加未來的 UX 研究, 請造訪 flutter.dev/research-signup。
-
參與提案討論
Flutter 的重大變更通常會透過設計文件討論。 請考慮閱讀並針對與你或你的應用程式相關的提案提供意見。
若要查找目前的設計文件與提案, 請參閱 GitHub 議題資料庫中 帶有
design doc標籤的議題。 -
審查 pull requests
如果你熟悉 Flutter 某個領域, 或某個議題的解決方案對你很重要, 可以協助審查開放中的 pull request、在你的應用程式中測試, 並提供相關回饋。
嘗試 beta 頻道
#為了確保 Flutter 的穩定性並提升即將推出的功能, 請協助測試尚未進入穩定頻道的預發布版本。
建議在 beta 頻道上測試新版本,
無論是一般開發還是測試你的應用程式相容性。
若你有任何回饋或遇到回歸問題, 請務必回報給 Flutter 團隊。
立即切換至 beta 頻道,
並注意必要的遷移事項,開始體驗吧!
貢獻程式碼
#直接改善 Flutter 的程式碼庫及相關工具。
Flutter framework
#發現內建元件 (Widget) 有 bug、對新元件有想法、 熱愛撰寫測試,或對 Flutter 內部運作有興趣嗎? 歡迎直接貢獻 Flutter framework, 讓 Flutter 的核心更好、造福所有人。
想了解如何貢獻 Flutter framework, 請參閱 Flutter 貢獻指南。
Flutter engine
#對實作 Flutter 底層原語或平台整合有興趣, 或擅長圖形程式設計嗎? 歡迎貢獻 Flutter engine, 讓 Flutter 更具可攜性、效能與強大功能。
想了解如何貢獻 Flutter engine, 請參閱 Flutter 貢獻指南 以及設定 engine 開發環境。
Flutter 套件
#貢獻由 Flutter 團隊維護的第一方套件。 這些套件為應用程式提供必要功能, 並封裝各種平台專屬功能。
想了解如何貢獻第一方套件, 請參閱 Flutter 貢獻指南 以及套件專屬的貢獻指南。
DevTools
#貢獻 Dart 與 Flutter DevTools 是入門貢獻的絕佳選擇,因為其設置成本較低。 改進與修正能大幅提升 Flutter 開發者體驗, 也或許能幫助你開發自己的應用程式。
想開始貢獻,請參閱
DevTools CONTRIBUTING.md 指南。
網站基礎建設
#修復錯誤、提升無障礙性,或為 Dart 與 Flutter 官方網站新增功能。
如果你熟悉網頁開發或網站產生器, 貢獻 Dart 與 Flutter 官方網站是提升 Flutter 開發者學習體驗的好方式。
根據你的興趣,你可以選擇貢獻於:
-
pub.dev 網站
- 正式網站:
pub.dev - 程式碼庫:
dart-lang/pub-dev - 貢獻指南:
CONTRIBUTING.md
- 正式網站:
-
Flutter 文件網站
- 正式網站:
docs.flutter.dev - 程式碼庫:
flutter/website - 貢獻指南:
CONTRIBUTING.md
- 正式網站:
-
Dart 文件網站
- 正式網站:
dart.dev - 程式碼庫:
dart-lang/site-www - 貢獻指南:
CONTRIBUTING.md
- 正式網站:
-
DartPad
- 正式網站:
dartpad.dev - 程式碼庫:
dart-lang/dart-pad - 貢獻指南:
CONTRIBUTING.md
- 正式網站:
-
dartdoc工具- 正式網站:
api.flutter.dev - 程式碼庫:
dart-lang/dartdoc - 貢獻指南:
CONTRIBUTING.md
- 正式網站:
Dart SDK
#貢獻於 Dart 語言及其相關工具, 讓這個為客戶端優化的語言更強大, 進一步奠定 Flutter 優異開發體驗的基礎。
Dart 的貢獻流程略有不同, 有興趣者請務必參閱其 貢獻指南與建置指南。
程式碼範例
#改進或新增展示 Flutter 功能的範例, 幫助偏好透過範例學習的開發者。
你可以隨時分享自己的範例或模板, 也可以貢獻至 Flutter 維護的範例:
-
完整專案範例
- 位置:
flutter/samples - 貢獻指南:
CONTRIBUTING.md
- 位置:
- API 文件範例
-
網站程式碼片段
- 位置:
flutter/website/examples - 貢獻指南:
CONTRIBUTING.md
- 位置:
-
Flutter 原始碼庫範例
- 位置:
flutter/flutter/examples - 貢獻指南:
CONTRIBUTING.md
- 位置:
撰寫文件
#無論形式為何,貢獻 Flutter 文件 都是你能協助 Flutter 最具影響力的方式之一。
Flutter API 文件
#API 文件是許多 Flutter 開發者在網路上與編輯器中 高度依賴的資源。
無論你想撰寫新文件、更新現有內容、 新增相關程式碼片段,甚至創建新視覺素材(例如圖表), 你對 API 文件的貢獻都會受到每位 Flutter 開發者的感謝。
想開始貢獻,請參閱 Flutter SDK 貢獻指南, 特別是其中的 API 文件章節。
文件網站
#歡迎貢獻本網站內容, 協助開發者學習與探索 Flutter。
想了解如何貢獻 Flutter 文件網站, 請參閱網站的貢獻文件。
你也可以貢獻於 Dart 官方網站,
強化這個為客戶端優化語言的文件,
這正是 Flutter 的基礎。
想了解如何貢獻,
請參閱 dart-lang/site-www 貢獻文件。
議題分類
#協助 Flutter 團隊分類新進的錯誤回報與功能需求。
在 Flutter 議題資料庫中有許多協助方式,包括但不限於:
- 判斷議題是否有效
- 確保議題可執行
- 記錄受影響的版本
- 補充重現步驟
- 辨識重複或已解決的議題
- 解決或導引支援問題
想開始協助議題分類, 請閱讀協助議題資料庫相關說明, 並了解 Flutter 處理 議題分類與議題衛生的方式。
Strengthen the package ecosystem
#協助拓展並支持 pub.dev 上可用的 Dart 與 Flutter 套件集合。
貢獻你正在使用的套件
#為你所依賴的套件做出回饋,也有機會協助改善你自己的應用程式—— 找出你依賴的套件並回饋貢獻。
若要貢獻某個套件, 請前往 pub.dev 網站上的套件頁面, 並在頁面側邊欄找到連結的程式碼庫。
在貢獻之前,請確認遵循每個套件的貢獻指南、 與維護者討論你的貢獻, 並留意 Flutter 的行為準則。
將應用程式中的可重用功能開源
#如果你在應用程式中建置了一個很棒的通用元件或工具, 考慮將它提取成套件並發布至 pub.dev。
想開始,請了解 建立 Dart 套件與開發 Flutter 套件。 當你準備好將套件發布至 pub.dev 網站時, 請遵循發布套件的指南與最佳實踐。
為熱門 SDK 新增 Dart 或 Flutter 支援
#建立或貢獻封裝原生 SDK 或網頁 API 的套件。
在建立新套件之前, 請先嘗試在 pub.dev 網站上 尋找是否有你可以使用或貢獻的既有封裝。
根據 SDK 和平台的不同,
你可能需要撰寫平台特定程式碼、
使用 JS 互通性、使用 package:http
封裝 REST API,
或以 Dart 重新實作所需功能。
如果你計畫建立新套件,請了解 建立 Dart 套件與開發 Flutter 套件。 當你準備好將套件發布至 pub.dev 網站時, 請遵循發布套件的指南與最佳實踐。
Support the community
#協助其他開發者學習 Flutter, 並在建置自己的應用程式時取得成功。
協助其他開發者
#分享你的 Flutter 知識與專業, 協助你的 Flutter 同伴取得成功。
這可以採取多種形式,從在你的公司建立 Flutter 求助頻道, 到在公開論壇回答問題都可以。
Flutter 開發者常尋求協助的地點包括:
- Stack Overflow
- Flutter Dev Discord
- Dart Community Discord
- Reddit 上的 r/FlutterDev
- GitHub issues
- Flutter Forum
舉辦活動
#與其他 Flutter 愛好者交流, 組織在地、全國甚至線上活動。 活動可以是讀書會、簡單的聚會, 乃至工作坊和黑客松。
如需靈感與支持, 請參閱現有的 Flutter 活動、 進一步了解 Flutter 社群, 並探索 Flutter Meetup 網路。
發文分享 Flutter
#與更廣泛的 Flutter 社群分享你的見解與專案。
分享 Flutter 並與開發者社群連結的方式多不勝數。 常見的管道包括:
- 部落格文章
- 影片教學
- 短文貼文
- 論壇討論串
- GitHub 討論
- 連結聚合版板
分享你熱衷的任何主題, 但如果你不確定要發什麼, 可以考慮分享開發者常詢問的話題。
如果你使用的平台支援標籤,
請考慮加上 #Flutter 和 #FlutterDev 標籤,
幫助其他開發者找到你的內容。
Unless stated otherwise, the documentation on this site reflects Flutter 3.44.0. Page last updated on 2026-06-14. View source or report an issue.