科技
类型
可以朗读
语音朗读
272千字
字数
2020-09-01
发行日期
展开全部
主编推荐语
让零基础开发者可以快速入门的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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。