核心技術與必備知識
開發環境
為了最佳的開發體驗,我們建議使用作業系統為 Windows 或 macOS 的電腦。我們也建議進行以下開發環境設定。
開發工具
如果您希望使用我們的專案設定指南,請確保您的電腦上有安裝了以下開發工具:Xcode(iOS 模擬器,只有 Mac 可以安裝)、Android Studio(Android 模擬器)、Git(也可以額外安裝 GitHub Desktop)。另外建議安裝 FVM 管理您電腦中專案的 Flutter SDK version。
若不想安裝模擬器也可以準備 iOS 與 Android 實機裝置 Debug。
程式編輯器
VScode 或是 Android Studio 都是我們推薦的編輯器。
前端核心庫與套件
Flutter
本專案選用 Flutter 作為前端框架,透過 Flutter 的跨平台開發特性,用單一語言(Dart)開發出支援 iOS 與 Android 應用程式。 詳細可參考 Flutter 文件。
GetX
我們透過 GetX 做為專案的狀態與路由管理系統。 GetX 簡化了原始 Flutter 管理狀態與路由的複雜度,程式碼維護上也更加簡潔、易讀。 詳細可參考 GetX 文件。
cached_network_image
處理來自網路上的圖片,做暫存處理。 詳細可參考 cached_network_image 文件。
carousel_slider
輪播效果 UI。 詳細可參考 carousel_slider 文件。
flutter_localizations
APP 多語系管理。 詳細可參考 flutter_localizations 文件。
intl
APP 多語系管理。 詳細可參考 intl 文件。
json_serializable
JSON 資料處理。 詳細可參考 json_serializable 文件。
💡 小撇步: 如果您是 Flutter 開發的新手,我們建議您可以先從了解 Dart 開始。
官方文件是不錯的資源。