作品简介

本书是Flutter从基础入门到进阶实战的教程书,也是一本面向大前端的新技术书。Flutter是谷歌新推出的一个跨平台的、开源的UI框架,同时支持iOS系统和Android系统开发,并且是谷歌未来新操作系统Fuchsia的默认开发套件。本书共10章,内容包括Flutter简介、Dart语言入门、一切皆组件、事件处理、动画、使用网络技术与异步编程、路由、持久化、插件与混合工程和项目实战。本书不仅介绍了Flutter的基本原理、特性,而且在实战章节全面展示了打造一个完整的基于Flutter的App的流程,包含具体细节、思想流程和代码实操。本书适合Flutter初学者,对移动开发(iOS/Android)有一定经验的人员,以及希望了解Flutter原理并进阶实战的相关技术人员。

何瑞君,移动端资深架构师,擅长Android、HTML5、React Native、Flutter等技术开发。GitHub重度使用者,热爱开源项目和技术文章写作。目前就职于平安银行。

作品目录

  • 内容简介
  • 前言
  • 第1章 Flutter简介
  • 1.1 Flutter的优势
  • 1.2 对比其他技术
  • 1.3 Flutter架构
  • 1.4 开发环境搭建
  • 1.5 Flutter升级
  • 本章小结
  • 第2章 Dart语言入门
  • 2.1 应用场景
  • 2.2 变量与常量
  • 2.3 运算符
  • 2.4 异常捕获
  • 2.5 函数Function
  • 2.6 异步编程
  • 本章小结
  • 第3章 一切皆组件
  • 3.1 基础组件(Basic widgets)
  • 3.2 单一子元素组件(Single-child)
  • 3.3 多子元素组件(Multi-child)
  • 3.4 状态管理
  • 3.5 包管理
  • 3.6 常用代码段效果
  • 本章小结
  • 第4章 事件处理
  • 4.1 原始指针事件
  • 4.2 GestureDetector
  • 4.3 事件原理与分发机制
  • 4.4 事件通知
  • 本章小结
  • 第5章 动 画
  • 5.1 动画原理及概述
  • 5.2 动画的封装与简化
  • 5.3 Hero动画
  • 5.4 交错动画
  • 5.5 动画示例
  • 本章小结
  • 第6章 使用网络技术与异步编程
  • 6.1 网络协议简介
  • 6.2 网络编程
  • 6.3 JSON解析
  • 6.4 dio库
  • 6.5 异步编程
  • 本章小结
  • 第7章 路 由
  • 7.1 路由简介
  • 7.2 路由栈
  • 7.3 自定义路由
  • 本章小结
  • 第8章 持 久 化
  • 8.1 shared_preferences本地存储
  • 8.2 SQLite数据库
  • 8.3 文件形式存储
  • 本章小结
  • 第9章 插件与混合工程
  • 9.1 package
  • 9.2 理解Platform Channel
  • 9.3 混合开发
  • 9.4 FlutterBoost混合方案
  • 本章小结
  • 第10章 项目实战
  • 10.1 实战一:实现一个招聘类App
  • 10.2 实战二:实现异常上报系统
  • 10.3 实战项目源码
  • 10.4 性能分析与辅助工具
  • 本章小结
展开全部