聯繫我們

課程簡介

介紹

  • 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 工具
  • 使用 Widgets
  • Stateful 與 Stateless 小部件的差異
  • 設定專案
  • 建立 Stateless 小部件
  • 建立 Stateful 小部件
  • 建立動畫

路由與導航

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

資料庫與其他儲存方式

  • 認識 Hive
  • 認識 SharedPreferences
  • 使用 SQL 資料庫

使用 Rest Api,解析 JSON

  • 認識 http 套件
  • 認識 Dio 套件
  • 解析 JSON
  • 請求與回應

管理 Flutter 狀態

  • 認識 BLoC 套件
  • BLoC 實現
  • 測試 BLoC

程式設計技巧與最佳實踐

疑難排解

總結與結論

最低要求

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

對象

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

客戶評論 (6)

課程分類