作品简介

《Flutter开发实战详解》以实战为导向,由浅入深地介绍了Flutter开发过程中的基础体系、实战技巧和源码分析。通过本书,读者可以快速掌握Flutter的开发技能,并通过实战学习Flutter的源码设计。同时,本书还配套全面的学习例程与完整的开源项目,真正做到为读者的Flutter学习旅程披荆斩棘。

本书适合有一定开发经验的学生、研究者或从业者,尤其是Android、iOS或前端开发人员阅读。

郭树煜,作者拥有5年以上的移动端开发经验,长期负责移动端的技术架构与业务实现,在跨平台领域从React Native到Flutter拥有丰富的线上项目开发经历。

作品目录

  • 作者简介
  • 前言
  • 第1章 跨平台开发的发展
  • 1.1 跨平台开发的演进
  • 1.2 Cordova
  • 1.3 React Native
  • 1.4 Flutter
  • 1.5 综合对比
  • 第2章 走进Flutter的世界
  • 2.1 开发环境
  • 2.2 Dart语言
  • 2.3 Flutter控件介绍
  • 2.4 Flutter常见开发技巧
  • 第3章 Flutter的灵魂:Widget
  • 3.1 配置文件Widget
  • 3.2 大脑仓库Element
  • 3.3 绘制实例RenderObject
  • 3.4 渲染图层Layer
  • 第4章 Flutter Widget分类对比
  • 4.1 Widget的状态分类
  • 4.2 Element分类
  • 4.3 RenderObject分类
  • 4.4 单元素与多元素分类
  • 4.5 InheritedWidget共享状态
  • 4.6 ErrorWidget异常处理
  • 第5章 Flutter Framework
  • 5.1 线程模型
  • 5.2 动画实现
  • 5.3 手势与触摸
  • 5.4 滑动Physic
  • 5.5 图片加载
  • 5.6 网络请求
  • 第6章 Flutter状态管理
  • 6.1 Flutter中的状态管理
  • 6.2 Stream
  • 6.3 BLoC
  • 6.4 scoped_model
  • 6.5 flutter_redux
  • 6.6 Provider
  • 6.7 总结对比
  • 第7章 混合开发
  • 7.1 Flutter混合开发
  • 7.2 Flutter工程集成原生插件
  • 7.3 原生工程集成Flutter项目
  • 7.4 FlutterBoost
  • 第8章 Flutter开发实战
  • 8.1 Flutter开发中的入口
  • 8.2 基础控件
  • 8.3 路由跳转
  • 8.4 状态管理
  • 8.5 网络请求
  • 8.6 多语言与主题
  • 8.7 多环境配置
  • 8.8 完整项目实战
  • 第9章 调试打包
  • 9.1 JIT与AOT
  • 9.2 Android打包
  • 9.3 iOS打包
  • 9.4 Web和PC打包
  • 9.5 性能调试
  • 9.6 开发工具
  • 反侵权盗版声明
展开全部