作品简介

本书由资深架构师撰写,详细讲解Flutter的基本概念和使用技巧。既有基础知识,又有丰富示例,并包括详细案例的操作步骤,实操性强。还有配套网站提供了完整案例代码和视频课程,可帮助读者轻松掌握基础知识,快速进入实战。

本书主要内容共16章。第1~2章介绍Flutter的基本概念和重要知识点。第3章简单介绍了Flutter SDK指定的Dart语言。第4~7章介绍Flutter常用组件,以及Material Design风格的组件、Cupertino风格的组件,还介绍了页面布局基础知识和技巧。第8~12章介绍Flutter的高级用法,包括如何处理手势,如何加载、处理、展示资源和图片,路由及导航是如何处理的,装饰和动画的处理等。第13章介绍Flutter插件开发。第14~16章介绍开发工具的使用技巧、测试与发布应用,以及综合案例。

亢少军,资深开发者,创业者。专注于视频通讯技术领域。国内首本Flutter著作《Flutter技术入门与实战》作者。多年从事视频会议、远程教育等技术研发,对于Android、iOS以及跨平台开发技术有比较深入的研究和应用,作为主要程序员开发了多个应用项目,涉及医疗、交通、银行等领域。

作品目录

  • 第2版前言
  • 第1章 开启Flutter之旅
  • 1.1 Flutter的特点与核心概念
  • 1.2 搭建开发环境
  • 1.3 写第一个Flutter程序
  • 第2章 Flutter基础知识
  • 2.1 入口程序
  • 2.2 Material Design设计风格
  • 2.3 Flutter主题
  • 2.4 使用包资源
  • 2.5 状态管理
  • 2.6 HTTP请求
  • 第3章 Dart语言简述
  • 3.1 Dart的重要概念与常用开发库
  • 3.2 变量与基本数据类型
  • 3.3 函数
  • 3.4 运算符
  • 3.5 流程控制语句
  • 3.6 异常处理
  • 3.7 面向对象
  • 3.8 泛型
  • 3.9 库的使用
  • 3.10 异步支持
  • 3.11 元数据
  • 3.12 注释
  • 第4章 常用组件
  • 4.1 容器组件
  • 4.2 图片组件
  • 4.3 文本组件
  • 4.4 图标及按钮组件
  • 4.5 列表组件
  • 4.6 表单组件
  • 第5章 Material Design风格组件
  • 5.1 App结构和导航组件
  • 5.2 按钮和提示组件
  • 5.3 其他组件
  • 第6章 Cupertino风格组件
  • 6.1 CupertinoActivityIndicator(加载指示器组件)
  • 6.2 CupertinoAlertDialog(对话框组件)
  • 6.3 CupertinoButton(按钮组件)
  • 6.4 Cupertino(导航组件集)
  • 第7章 页面布局
  • 7.1 基础布局处理
  • 7.2 宽高尺寸处理
  • 7.3 列表及表格布局
  • 7.4 其他布局处理
  • 7.5 布局综合示例
  • 第8章 手势
  • 8.1 用GestureDetector进行手势检测
  • 8.2 用Dismissible实现滑动删除
  • 第9章 资源和图片
  • 9.1 添加资源和图片
  • 9.2 自定义字体
  • 第10章 组件装饰和视觉效果
  • 10.1 Opacity(透明度处理)
  • 10.2 DecoratedBox(装饰盒子)
  • 10.3 RotatedBox(旋转盒子)
  • 10.4 Clip(剪裁处理)
  • 10.5 案例—自定义画板
  • 第11章 路由和持久化
  • 11.1 路由的基本应用
  • 11.2 Fluro企业级路由
  • 11.3 Key-Value存储简介
  • 11.4 文件存储
  • 11.5 Sqflite的应用
  • 第12章 动画
  • 12.1 动画的基本概念
  • 12.2 Flutter的动画相关类
  • 12.3 动画示例
  • 12.4 动画组件
  • 第13章 Flutter插件开发
  • 13.1 获取系统版本插件
  • 13.2 电池电量插件
  • 13.3 Channel详解
  • 13.4 PlatformView显示原生视图
  • 第14章 开发工具及使用技巧
  • 14.1 IDE集成开发环境
  • 14.2 Flutter SDK
  • 14.3 使用热重载
  • 14.4 格式化代码
  • 14.5 Flutter组件检查器
  • 第15章 测试与发布应用
  • 15.1 测试应用
  • 15.2 发布Android版App
  • 15.3 发布iOS版App
  • 第16章 综合案例
  • 16.1 即时通信App界面实现
  • 16.2 企业站App实现
展开全部