聯繫我們

課程簡介

簡介

  • Flutter 與其他跨平台框架之比較
  • Flutter 功能與架構概述

起步

  • 安裝 Flutter
  • 設定程式碼編輯器(Android Studio)
  • 理解 Dart 函式與變數
  • 實作抽象、封裝、繼承與多型
  • 理解 Dart 變數與資料類型
  • 理解 Future 與 Stream
  • 單元測試與模擬
  • 呼叫原生方法
  • 乾淨架構
  • Flavors
  • Dart Analyzer 與 Dart Metrics
  • 依賴注入

從頭建立 Flutter 應用程式

  • 建立 Flutter 專案
  • 使用 Material 元件建構應用程式版面配置
  • 新增資源與影像
  • 國際化

執行與測試應用程式

  • 將應用程式部署至 Android 裝置
  • 將應用程式部署至 iOS 裝置(iPhone 或 iPad)
  • 使用熱重載(Hot Reload)和熱重新啟動(Hot Restart)工具
  • 使用元件
  • 有狀態與無狀態元件比較
  • 設定專案
  • 建立無狀態元件
  • 建立有狀態元件
  • 建立動畫

路由與導航

  • 使用 BuildRunner 套件
  • 使用 AutoRoute 套件
  • 建立轉場動畫
  • 導航堆疊

資料庫與其他儲存空間

  • 介紹 Hive
  • 介紹 SharedPreferences
  • 使用 SQL 資料庫

使用 REST API、解析 JSON

  • 介紹 http 套件
  • 介紹 Dio 套件
  • 解析 JSON
  • 請求與回應

管理 Flutter 狀態

  • 介紹 BLoC 套件
  • BLoC 實作
  • 測試 BLoC

程式設計技巧與最佳實踐

除錯

摘要與結論

最低要求

  • 具備 Android 和 iOS 行動應用程式開發經驗

受訓對象

  • 開發人員
  • 程式設計師
 35 小時

人數


每位參與者的報價

客戶評論 (6)

即將到來的課程

課程分類