从零开始学Flutter开发

从零开始学Flutter开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

让零基础开发者可以快速入门的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开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
从零开始——PHP网页开发基础 电子书
本书侧重于PHP基础知识和应用方法的讲解,涵盖PHP基本语法、流程控制、PHP函数、PHP数组、PHP字符串、PHP正则表达式、日期与时间开发方法、错误日志处理等日常工作中必备的开发知识。
从零开始学炒股 电子书
  新手一学就会的炒股实战妙招,高手都在使用的股市赚钱技巧,手机炒股随时随地关注行情变化。   (1)从零开始,新手易学:书中内容完全从零开始,讲解细致,内容上由浅入深,通俗易懂,帮助读者轻松学习,入门入行。   (2)步步详解,快速精通:书中内容尽量以实战的方式,一步一步的操作为主,帮助读者在实战中快速提高,在演练中迅速精通炒股的各项技巧。   (3)全程图解,形象直观:书中通过340多张高清的图片,全程图解重要知识和操作,读者可以通过看图,直观、明了进行学习,一看就懂,一学就会。   (4)手机炒股,方便快捷:书中将重点讲解运用手机或平板电脑进行移动炒股的方法和技巧,以及如何用手机进行股票投资基本面分析、K线分析、移动平均线和成交量的分析,并安装多款炒股软件进行实时查看与分析股市信息,掌握股票买卖技巧,风险防范等,实现时时、处处掌控股票投资,实现资金的增值。   (5)实用性强、一本就够:书中从实际、实用的角度,帮助读者了解和掌握炒股的方法和技巧,以及运用手机、平板等进行行情分析,放送大量干货技巧!帮助读者一本书够,精通炒股!   (6)业内达人,经验放送:作者是实战技术派高手,经历过多轮熊市牛市的交替考验,对中国股市有着深入的研究,擅长技术指标及相关数据分析。
从零开始学水彩 电子书
爱林文化是一家从事图书策划、编辑、出版和营销的专业机构,团队成员主要由相关行业专家、艺术类院校教授、学科带头人和优-秀博士或硕士组成。各成员均有过硬的专业本领和丰富的图书创作经验,创作的图书深受广大读者喜爱,一直位居全国各大网站和书城畅销排行榜前列。
从零开始学逻辑 电子书
面对愤怒情绪,我们也是可以“化敌为友”的。
从零开始学ARM 电子书
本书主要介绍ARM开发的相关知识,详细讲解常用的ARM指令及如何基于ARM架构的外设编写驱动程序,并分析了开源软件U-Boot的启动源代码和网络协议栈。本书第1~4章为基础篇,主要介绍CPU与ARM、搭建环境、ARM编程、异常等;第5~13章为编程篇,主要介绍基于Exynos4412的常用外设的工作原理及驱动程序编写等;第14~17章为应用篇,主要介绍开源软件U-Boot的使用及启动程序,并分析网