课程大纲

介绍

  • Flutter 与其他跨平台框架相比
  • Flutter 功能和架构概述

开始

  • 安装 Flutter
  • 设定代码编辑器 (Android Studio)
  • 了解 Dart 函数和变数
  • 实现抽象、封装、继承、多态性
  • 了解 Dart 变数和数据类型
  • 了解 Future 和 Stream
  • 单元测试和类比
  • 调用本机方法
  • 简洁的架构
  • 口味
  • Dart 分析器和 Dart 指标
  • 依赖关系注入

从 Scratch 建立 Flutter 应用程式

  • 创建 Flutter 专案
  • 使用Material元件构建应用布局
  • 添加资源和图像
  • 国际化

运行和测试应用程式

  • 将应用程式部署到 Android 台设备
  • 将应用程式部署到 iOS 装置(iPhone 或 iPad)
  • 使用热重载和热重启工具
  • 使用 Widget
  • 有状态 vs 无状态 widget
  • 设置专案
  • 创建无状态 widget
  • 创建有状态 widget
  • 创建动画

路由和导航

  • 使用 BuildRunner 包
  • 使用 AutoRoute 套件
  • 创建过渡
  • 导航堆叠

Databases 和其他存储

  • 介绍 Hive
  • SharedPreferences 简介
  • 使用 SQL 资料库

使用 Rest API, 解析 JSON

  • HTTP 包简介
  • Dio 软体包简介
  • 解析 JSON
  • 请求和回应

管理 Flutter 状态

  • BLoC 软体包简介
  • BLoC 实现
  • 测试 BLoC

Programming 提示和最佳实践

故障排除

总结和结论

要求

  • 具有Android 和 iOS 移动应用程式开发经验

观众

  • 开发人员
  • 程式师
 35 小时

客户评论 (4)

即将举行的公开课程

课程分类