作品简介

本书系统化介绍Flutter技术入门方法,包括基本概念,并设计了大量案例,可帮助读者快速搭建Flutter应用。全书分11章,主要内容包括:第1章介绍Flutter的发展动态及环境搭建。第2章介绍Flutter工程目录结构及打包流程。第3章介绍Flutter组件的使用及使用场景。第4章介绍Dart语言的基础语法及概念。第5~9章介绍Flutter手势、动画、文件读写、网络、路由等相关知识。第9章介绍Flutter与Android、iOS混合开发的相关知识。第10章介绍国际化开发方法。第11章介绍一个完整的Flutter案例。

老孟编著

作品目录

  • 前言
  • 第1章 Flutter简介及环境搭建
  • 1.1 移动端软件发展历程
  • 1.2 Flutter简介
  • 1.3 搭建开发环境
  • 1.4 本章小结
  • 第2章 初识Flutter项目
  • 2.1 创建Flutter项目
  • 2.2 项目目录说明
  • 2.3 App调试运行
  • 2.4 设置App名称、图标
  • 2.5 设置App启动页
  • 2.6 App构建发布
  • 2.7 本章小结
  • 第3章 组件
  • 3.1 基础组件
  • 3.2 Material风格组件
  • 3.3 Cupertino风格组件
  • 3.4 容器类组件
  • 3.5 列表及表格组件
  • 3.6 项目实战:登录功能
  • 3.7 本章小结
  • 第4章 Dart语言基础
  • 4.1 Dart简介
  • 4.2 内置数据类型
  • 4.3 定义变量、常量
  • 4.4 定义函数
  • 4.5 运算符及条件表达式
  • 4.6 分支与循环语句
  • 4.7 定义类
  • 4.8 导入包
  • 4.9 异常捕获
  • 4.10 异步编程
  • 4.11 泛型
  • 4.12 注释
  • 4.13 本章小结
  • 第5章 事件、手势处理
  • 5.1 GestureDetector
  • 5.2 GestureRecognizer
  • 5.3 原始指针
  • 5.4 实战:“左滑删除”效果
  • 5.5 本章小结
  • 第6章 动画
  • 6.1 动画简介
  • 6.2 动画基本使用
  • 6.3 AnimatedWidget
  • 6.4 AnimatedBuilder
  • 6.5 交错动画
  • 6.6 AnimatedList
  • 6.7 Hero
  • 6.8 本章小结
  • 第7章 文件操作与网络请求
  • 7.1 获取Android和iOS文件路径
  • 7.2 文件夹常用操作
  • 7.3 文件常用操作
  • 7.4 HTTPClient网络请求
  • 7.5 dio介绍及使用
  • 7.6 json数据转Model
  • 7.7 项目实战:记事本
  • 7.8 本章小结
  • 第8章 路由导航和存储
  • 8.1 路由导航
  • 8.2 命名路由
  • 8.3 shared_preferences存储数据
  • 8.4 SQLite存储数据
  • 8.5 本章小结
  • 第9章 混合开发
  • 9.1 Android与Flutter混合开发
  • 9.2 iOS与Flutter混合开发
  • 9.3 本章小结
  • 第10章 国际化
  • 10.1 开发的App支持国际化
  • 10.2 监听系统语言切换
  • 10.3 开发的UI支持国际化
  • 10.4 使用Intl
  • 10.5 本章小结
  • 第11章 项目实战:新闻客户端
  • 11.1 应用简介
  • 11.2 整体框架及导航
  • 11.3 轮播热门事件
  • 11.4 搜索页面
  • 11.5 设置页面
  • 11.6 新闻分类
  • 11.7 新闻列表及详情
  • 11.8 本章小结
  • 第12章 项目实战:App升级功能
  • 12.1 App升级功能预览及功能分析
  • 12.2 App升级功能提示框
  • 12.3 下载应用程序
  • 12.4 安装应用程序
  • 12.5 Android平台跳转到应用市场进行更新
  • 12.6 iOS平台跳转到App Store进行更新
  • 12.7 本章小结
展开全部