作品简介

本书共14章,涵盖Flutter跨平台开发所需的各方面知识,循序渐进的讲解有助于读者更深入地学习Flutter知识。第1章~第8章介绍Flutter的入门与基础知识,主要由Flutter概述、Flutter快速入门、Dart基础、Flutter组件基础、Flutter页面布局、高级组件、事件处理,以及动画等知识组成。第9章~第13章介绍进阶知识,主要由路由与导航、网络与通信、混合开发,以及插件开发与热更新等组成,介绍Flutter跨平台开发中的相关技巧,也是Flutter跨平台开发必须掌握的内容。第14章主要由Flutter项目实战组成,介绍对Flutter基础知识的综合运用,通过对此实战项目的学习,读者将会对Flutter框架有更加全面和深入的理解。本书适合移动Android.ios开发人员,前端开发人员以及对移动开发感兴趣的读者阅读。

向治洪,哔哩哔哩资深工程师,大前端专家,技术达人,曾出版《React Native移动开发实战》《Kotlin入门与实战》《Weex跨平台开发与实战》以及《React Native开发进阶》。

作品目录

  • 前言
  • 第1章 Flutter概述
  • 1.1 Flutter的历史
  • 1.2 Flutter框架
  • 第2章 Flutter快速入门
  • 2.1 开发环境搭建
  • 2.2 开发工具
  • 2.3 Flutter项目示例
  • 2.4 Flutter Web入门
  • 2.5 Flutter升级
  • 2.6 Flutter包管理
  • 第3章 Dart基础
  • 3.1 Dart入门
  • 3.2 Dart基础知识
  • 3.3 函数
  • 3.4 Dart运算符
  • 3.5 流程控制语句
  • 3.6 异常
  • 3.7 类
  • 3.8 泛型
  • 3.9 元数据
  • 3.10 异步编程
  • 第4章 Flutter组件基础
  • 4.1 Widget组件基础
  • 4.2 状态管理基础知识
  • 4.3 基础组件
  • 4.4 容器组件
  • 4.5 盒约束模型
  • 第5章 Flutter页面布局
  • 5.1 线性布局
  • 5.2 弹性布局
  • 5.3 流式布局
  • 5.4 层叠布局
  • 第6章 高级组件
  • 6.1 可滚动组件
  • 6.2 列表组件
  • 6.3 网格组件
  • 6.4 滑动切换组件
  • 6.5 自定义组件
  • 第7章 事件处理
  • 7.1 原始指针事件
  • 7.2 手势识别组件
  • 7.3 事件总线
  • 7.4 事件通知
  • 第8章 动画
  • 8.1 动画基础
  • 8.2 动画组件
  • 8.3 转场动画
  • 8.4 交错动画
  • 8.5 Flare动画
  • 第9章 路由与导航
  • 9.1 路由基础
  • 9.2 路由栈
  • 9.3 自定义路由
  • 第10章 网络与通信
  • 10.1 网络协议
  • 10.2 网络请求
  • 10.3 JSON解析
  • 10.4 异步编程
  • 10.5 BloC
  • 第11章 数据持久化
  • 11.1 SharedPreferences存储
  • 11.2 sqlite数据库存储
  • 11.3 文件存储
  • 第12章 混合开发
  • 12.1 混合开发简介
  • 12.2 集成Flutter
  • 12.3 Flutter与原生通信
  • 12.4 混合路由管理
  • 12.5 FlutterBoost
  • 第13章 插件开发与热更新
  • 13.1 Flutter插件开发
  • 13.2 Flutter开源库
  • 13.3 Flutter热更新
  • 第14章 新冠肺炎疫情应用
  • 14.1 项目搭建
  • 14.2 功能开发
  • 14.3 异常监测与上报
  • 14.4 性能分析与优化
  • 14.5 打包与发布
展开全部