作品简介

本书针对目前高速发展的Flutter跨平台移动开发技术方案,从零开始深入讲解其中涉及的技术点,内容全面详细。本书共分18章,第1章至第4章主要介绍Flutter入门基础知识,第5章至第7章主要介绍Flutter核心组件和布局相关组件,第8章至第15章主要介绍Flutter进阶知识,第16章至第18章主要介绍Flutter扩展及实战相关内容。

本书适合具有一定编程经验的学生、开发者阅读,也适合乐于尝试新技术、渴望不断提升自我的读者参考、学习。

谭东

计算机专业硕士,IEEE SPAC 2018最佳论文获得者,CSDN博客专家,《Android开发进阶实战:拓展与提升》作者,国内早期Flutter技术实践者,具有多年编程经验。

擅长Java、Node.js、Dart、Flutter、React等多门语言与技术框架,喜欢研究、善于分析总结,编写过多个开源库。

作品目录

  • 内容简介
  • 推荐语
  • 前言
  • 第1章 认识Flutter
  • 1.1 跨平台开发技术
  • 1.2 一起认识Flutter
  • 1.3 Flutter 架构与特点
  • 1.4 Flutter 主流平台
  • 1.5 Flutter 未来展望
  • 第2章 Dart 语言基础
  • 2.1 认识Dart
  • 2.2 Dart 的数据类型与操作符
  • 2.3 Dart 的流程控制语句
  • 2.4 Dart 中的类与方法
  • 2.5 Dart 的异步操作与导入类
  • 第3章 Flutter 开发入门
  • 3.1 开发环境搭建
  • 3.2 项目结构分析
  • 3.3 配置文件详解
  • 3.4 Flutter 组件化
  • 3.5 创建Flutter 应用
  • 第4章 Flutter 开发规范
  • 4.1 项目结构规范
  • 4.2 命名规范
  • 4.3 代码格式规范
  • 4.4 注释规范
  • 4.5 代码使用规范
  • 第5章 Flutter 常用组件(上)
  • 5.1 文本类组件
  • 5.2 图片类组件
  • 5.3 导航类组件
  • 第6章 Flutter 常用组件(下)
  • 6.1 表单类组件
  • 6.2 列表滚动组件
  • 6.3 Dialog 组件
  • 6.4 表格组件
  • 第7章 Flutter 常用布局组件
  • 7.1 容器类布局组件
  • 7.2 层叠类布局组件
  • 7.3 线性布局组件
  • 7.4 弹性布局组件
  • 7.5 流式布局组件
  • 第8章 Flutter 路由与生命周期
  • 8.1 路由简介
  • 8.2 路由跳转
  • 8.3 参数传递
  • 8.4 生命周期
  • 8.5 按键监听
  • 第9章 Flutter HTTP 网络请求
  • 9.1 HTTP 网络请求简介
  • 9.2 实现方式
  • 9.3 Flutter JSON 编解码
  • 9.4 Flutter WebSocket 的使用
  • 第10章 Flutter 文件操作与数据库操作
  • 10.1 文件操作
  • 10.2 手势操作
  • 10.3 数据库操作
  • 第11章 Flutter 自定义组件与方法封装
  • 11.1 自定义组件
  • 11.2 方法封装
  • 第12章 Flutter 动画的实现
  • 12.1 动画简介
  • 12.2 基础动画
  • 12.3 Hero 动画
  • 12.4 交错动画
  • 第13章 Flutter 主题与应用国际化
  • 13.1 主题的实现
  • 13.2 应用国际化
  • 第14章 Flutter 数据共享与传递
  • 14.1 InheritedWidget 组件
  • 14.2 ScopedModel 库
  • 14.3 Redux 库
  • 14.4 EventBus 库
  • 第15章 Flutter 与原生API 交互及插件库开发
  • 15.1 Flutter 与原生API 交互
  • 15.2 Flutter 插件库开发
  • 第16章 Flutter 调试与应用打包发布
  • 16.1 调试与单元测试
  • 16.2 Flutter Android 应用打包发布
  • 16.3 Flutter iOS 应用打包发布
  • 第17章 Flutter 拓展:Dart Web
  • 17.1 Dart Web 简介
  • 17.2 Dart Web 环境搭建
  • 17.3 创建一个Dart Web 项目
  • 17.4 编写第一个Dart Server
  • 第18章 Flutter 实战
  • 18.1 编写一个备忘录应用
  • 18.2 编写一个TV 应用
展开全部