展开全部

主编推荐语

让零基础开发者可以快速入门的Flutter基础知识和实战技巧。

内容简介

本书针对目前高速发展的Flutter跨平台移动开发技术方案,从零开始深入讲解其中涉及的技术点,内容全面详细。

本书共分18章,第1章至第4章主要介绍Flutter入门基础知识,第5章至第7章主要介绍Flutter核心组件和布局相关组件,第8章至第15章主要介绍Flutter进阶知识,第16章至第18章主要介绍Flutter扩展及实战相关内容。

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

目录

  • 版权信息
  • 内容简介
  • 推荐语
  • 前言
  • 第1章 认识Flutter
  • 1.1 跨平台开发技术
  • 1.2 一起认识Flutter
  • 1.3 Flutter 架构与特点
  • 1.4 Flutter 主流平台
  • 1.5 Flutter 未来展望
  • 第2章 Dart 语言基础
  • 2.1 认识Dart
  • 2.1.1 什么是Dart
  • 2.1.2 Dart 的特性
  • 2.2 Dart 的数据类型与操作符
  • 2.2.1 Dart 中的数据类型
  • 2.2.2 Dart 中的操作符
  • 2.3 Dart 的流程控制语句
  • 2.4 Dart 中的类与方法
  • 2.4.1 Dart 中的类
  • 2.4.2 Dart 中的方法
  • 2.5 Dart 的异步操作与导入类
  • 第3章 Flutter 开发入门
  • 3.1 开发环境搭建
  • 3.1.1 Android Studio 开发环境的搭建
  • 3.1.2 VSCode 开发环境的搭建
  • 3.1.3 模拟器的新建与调试
  • 3.2 项目结构分析
  • 3.3 配置文件详解
  • 3.4 Flutter 组件化
  • 3.4.1 架构层级
  • 3.4.2 组件分类
  • 3.5 创建Flutter 应用
  • 3.5.1 创建默认应用
  • 3.5.2 创建自己的应用
  • 第4章 Flutter 开发规范
  • 4.1 项目结构规范
  • 4.2 命名规范
  • 4.3 代码格式规范
  • 4.4 注释规范
  • 4.5 代码使用规范
  • 4.5.1 与包导入相关的规范
  • 4.5.2 与字符串相关的规范
  • 4.5.3 与集合相关的规范
  • 4.5.4 与函数相关的规范
  • 4.5.5 与异常处理相关的规范
  • 4.5.6 与异步任务编程相关的规范
  • 4.5.7 与数据转换相关的规范
  • 第5章 Flutter 常用组件(上)
  • 5.1 文本类组件
  • 5.1.1 Text 组件
  • 5.1.2 Button 组件
  • 5.1.3 TextField 组件
  • 5.2 图片类组件
  • 5.2.1 Image 组件
  • 5.2.2 Icon 组件
  • 5.3 导航类组件
  • 5.3.1 AppBar 组件
  • 5.3.2 TabBar 组件
  • 5.3.3 NavigationBar 组件
  • 5.3.4 CupertinoTabBar 和PageView 相关组件
  • 第6章 Flutter 常用组件(下)
  • 6.1 表单类组件
  • 6.2 列表滚动组件
  • 6.2.1 CustomScrollView 组件
  • 6.2.2 ListView 组件
  • 6.2.3 GridView 组件
  • 6.2.4 ScrollView 组件
  • 6.2.5 ExpansionPanel 组件
  • 6.3 Dialog 组件
  • 6.4 表格组件
  • 6.4.1 Table 组件
  • 6.4.2 DataTable 组件
  • 6.4.3 PaginatedDataTable 组件
  • 第7章 Flutter 常用布局组件
  • 7.1 容器类布局组件
  • 7.1.1 Scaffold 布局组件
  • 7.1.2 Container 布局组件
  • 7.1.3 Center 布局组件
  • 7.2 层叠类布局组件
  • 7.3 线性布局组件
  • 7.3.1 Row 布局组件
  • 7.3.2 Column 布局组件
  • 7.4 弹性布局组件
  • 7.5 流式布局组件
  • 7.5.1 Flow 布局组件
  • 7.5.2 Wrap 布局组件
  • 第8章 Flutter 路由与生命周期
  • 8.1 路由简介
  • 8.2 路由跳转
  • 8.3 参数传递
  • 8.4 生命周期
  • 8.5 按键监听
  • 第9章 Flutter HTTP 网络请求
  • 9.1 HTTP 网络请求简介
  • 9.2 实现方式
  • 9.2.1 通过io.dart 里的HttpClient 实现
  • 9.2.2 通过Dart 原生HTTP 请求库实现
  • 9.2.3 通过第三方库实现
  • 9.3 Flutter JSON 编解码
  • 9.3.1 JSON 编解码用法详解
  • 9.3.2 JSON 编解码优化
  • 9.3.3 JSON 自动序列化解码
  • 9.4 Flutter WebSocket 的使用
  • 9.4.1 WebSocket 简介
  • 9.4.2 WebSocket 基本用法
  • 9.4.3 通过第三方插件库进行WebSocket 通信
  • 第10章 Flutter 文件操作与数据库操作
  • 10.1 文件操作
  • 10.2 手势操作
  • 10.3 数据库操作
  • 第11章 Flutter 自定义组件与方法封装
  • 11.1 自定义组件
  • 11.1.1 通过继承组件实现自定义
  • 11.1.2 通过组合组件实现自定义
  • 11.1.3 通过CustomPaint 绘制组件
  • 11.2 方法封装
  • 第12章 Flutter 动画的实现
  • 12.1 动画简介
  • 12.2 基础动画
  • 12.3 Hero 动画
  • 12.4 交错动画
  • 第13章 Flutter 主题与应用国际化
  • 13.1 主题的实现
  • 13.1.1 创建全局主题
  • 13.1.2 设置局部主题
  • 13.1.3 扩展和修改全局主题
  • 13.2 应用国际化
  • 13.2.1 应用国际化简介
  • 13.2.2 使用插件库实现应用国际化
  • 第14章 Flutter 数据共享与传递
  • 14.1 InheritedWidget 组件
  • 14.2 ScopedModel 库
  • 14.3 Redux 库
  • 14.4 EventBus 库
  • 第15章 Flutter 与原生API 交互及插件库开发
  • 15.1 Flutter 与原生API 交互
  • 15.1.1 交互简介
  • 15.1.2 调用原生API
  • 15.1.3 原生API 调用Flutter API
  • 15.1.4 Flutter 组件与原生控件混合使用
  • 15.1.5 Flutter 页面跳转到原生页面
  • 15.1.6 原生页面跳转到Flutter 页面
  • 15.2 Flutter 插件库开发
  • 15.2.1 Dart Pub 的使用
  • 15.2.2 Flutter Package 开发
  • 15.2.3 Flutter Plugin 开发
  • 第16章 Flutter 调试与应用打包发布
  • 16.1 调试与单元测试
  • 16.1.1 调试
  • 16.1.2 单元测试
  • 16.1.3 辅助工具的使用
  • 16.2 Flutter Android 应用打包发布
  • 16.3 Flutter iOS 应用打包发布
  • 第17章 Flutter 拓展:Dart Web
  • 17.1 Dart Web 简介
  • 17.2 Dart Web 环境搭建
  • 17.2.1 下载Dart SDK
  • 17.2.2 下载开发工具
  • 17.3 创建一个Dart Web 项目
  • 17.4 编写第一个Dart Server
  • 第18章 Flutter 实战
  • 18.1 编写一个备忘录应用
  • 18.1.1 知识整理
  • 18.1.2 应用编写
  • 18.2 编写一个TV 应用
  • 18.2.1 按键监听
  • 18.2.2 焦点处理
  • 18.2.3 焦点框效果处理
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。