类似推荐
编辑推荐
让零基础开发者可以快速入门的Flutter基础知识和实战技巧。
内容简介
本书针对目前高速发展的Flutter跨平台移动开发技术方案,从零开始深入讲解其中涉及的技术点,内容全面详细。
本书共分18章,第1章至第4章主要介绍Flutter入门基础知识,第5章至第7章主要介绍Flutter核心组件和布局相关组件,第8章至第15章主要介绍Flutter进阶知识,第16章至第18章主要介绍Flutter扩展及实战相关内容。
本书适合具有一定编程经验的学生、开发者阅读,也适合乐于尝试新技术、渴望不断提升自我的读者参考、学习。
作者简介
作者谭东,计算机科学与技术专业硕士。IEEE SPAC 2018最佳论文获得者,CSDN博客专家。有6年多的Android编程经验。毕业后在重庆市科学技术研究院从事移动Android平台的开发工作,之后在重庆广电从事Android与IPTV机顶盒的相关开发工作。对移动平台有浓厚的兴趣,喜欢研究与分析总结,编写了多个开源框架。喜欢创新,熟悉Java、Dart、Node.js和React等多种编程语言与框架。
章节目录
版权信息
内容简介
推荐语
前言
第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 焦点框效果处理
从零开始学Flutter开发是2020年由电子工业出版社出版,作者谭东。
得书感谢您对《从零开始学Flutter开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。