课程大纲

介绍

  • Flutter 与其他跨平台框架
  • Flutter 功能和体系结构概述

开始

  • 安装 Flutter
  • 设置代码编辑器 (Android Studio)
  • 了解 Dart 函数和变量
  • 实现抽象、封装、继承、多态性
  • 了解 Dart 变量和数据类型
  • 了解未来和流
  • 单元测试和模拟
  • 调用本机方法
  • 简洁的架构
  • 口味
  • Dart Analyzer 和 Dart Metrics
  • 依赖注入

从 Scratch 创建 Flutter 应用程序

  • 创建 Flutter 项目
  • 使用 Material 组件构建应用布局
  • 添加资产和图像
  • 国际化

运行和测试应用程序

  • 将应用部署到 Android 设备
  • 将应用程序部署到 iOS 设备(iPhone 或 iPad)
  • 使用热重载和热重启工具
  • 使用小部件
  • 有状态小部件与无状态小部件
  • 设置项目
  • 创建无状态小部件
  • 创建有状态小部件
  • 创建动画

路由和导航

  • 使用 BuildRunner 包
  • 使用 AutoRoute 包
  • 创建过渡
  • 导航堆栈

Databases 和其他存储

  • Hive 简介
  • SharedPreferences 简介
  • 使用 SQL 数据库

使用 Rest Api,解析 JSON

  • http 包简介
  • Dio软件包简介
  • 解析 JSON
  • 请求和响应

管理 Flutter 状态

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

Programming 提示和最佳实践

故障 排除

总结和结论

要求

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

观众

  • 开发 人员
  • 程序员
  35 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (3)

相关课程

Embedded Linux Systems Architecture

  35 小时

课程分类