万本电子书0元读

万本电子书0元读

顶部广告

Flutter跨平台开发入门与实战电子书

基于*的Flutter 1.17.0版本行编写,一本书掌握*Flutter发框架! 1.侧重基础,循序渐的学习线路 本书涵盖 Flutter 跨平台发所需的各方面知识,并且对知识和技术要由浅深地行讲解,非常适合初学者。 2.大量项目实例,内容翔实 本书在讲解 Flutter 的各个知识时,运用了大量的实例并配有运行效果图。读者在自行练习时可以先编写代码,而后对照效果图运行效果。 3.实例贴近实际发场景

售       价:¥

纸质售价:¥39.50购买纸书

119人正在读 | 1人评论 6.2

作       者:向治洪

出  版  社:人民邮电出版社有限公司

出版时间:2020-12-01

字       数:27.2万

所属分类: 科技 > 计算机/网络 > 多媒体/数据通信

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书共 14 章,涵盖 Flutter 跨平台发所需的各方面知识,循序渐的讲解有助于读者更深地学习Flutter 知识。 第1章~第 8 章介绍 Flutter 的门与基础知识,主要由 Flutter 概述、Flutter 快速门、Dart 基础、Flutter组件基础、Flutter 页面布局、高级组件、事件处理,以及动画等知识组成。第 9 章~第 13 章介绍阶知识,主要由路由与导航、网络与通信、混合发,以及插件发与热更新等组成,介绍 Flutter 跨平台发中的相关技巧,也是Flutter 跨平台发必须掌握的内容。第 14 章主要由 Flutter 项目实战组成,介绍对 Flutter 基础知识的综合运用,通过对此实战项目的学习,读者将会对 Flutter 框架有更加全面和深的理解。 本书适合移动 Android.ios 发人员,前端发人员以及对移动发感兴趣的读者阅读。<br/>【推荐语】<br/>基于*的Flutter 1.17.0版本行编写,一本书掌握*Flutter发框架! 1.侧重基础,循序渐的学习线路 本书涵盖 Flutter 跨平台发所需的各方面知识,并且对知识和技术要由浅深地行讲解,非常适合初学者。 2.大量项目实例,内容翔实 本书在讲解 Flutter 的各个知识时,运用了大量的实例并配有运行效果图。读者在自行练习时可以先编写代码,而后对照效果图运行效果。 3.实例贴近实际发场景 本书采用的实例,大多贴近实际发场景,通俗易懂的文字描述也有助于读者理解。 祁宁 SegmentFault 思否 CTO 作者这些年来分享了很多关于 Flutter 跨平台技术的优秀内容,这本书也是他准备良久的精心之作。Flutter 技术代表移动端编程的一大趋势,如果你想了解并掌握这项技术,非常有必要读读这本书。<br/>【作者】<br/>向治洪,哔哩哔哩资深工程师,大前端专家,技术达人,曾出版《React Native移动发实战》《Kotlin门与实战》《Weex跨平台发与实战》以及《React Native发阶》。<br/>
目录展开

前言

第1章 Flutter概述

1.1 Flutter的历史

1.1.1 Flutter特性

1.1.2 Flutter版本

1.2 Flutter框架

1.2.1 Flutter Framework

1.2.2 Flutter Engine

1.2.3 Flutter Embedder

第2章 Flutter快速入门

2.1 开发环境搭建

2.1.1 搭建macOS环境

2.1.2 搭建Android环境

2.1.3 搭建iOS环境

2.1.4 诊断Flutter开发环境

2.2 开发工具

2.2.1 Android Studio

2.2.2 VSCode

2.3 Flutter项目示例

2.3.1 创建示例项目

2.3.2 项目结构

2.3.3 修改示例项目

2.3.4 体验热重载

2.3.5 程序调试

2.3.6 运行模式

2.4 Flutter Web入门

2.5 Flutter升级

2.6 Flutter包管理

第3章 Dart基础

3.1 Dart入门

3.1.1 Dart安装与升级

3.1.2 编写Hello World

3.2 Dart基础知识

3.2.1 变量与常量

3.2.2 内置数据类型

3.3 函数

3.3.1 main()

3.3.2 函数参数

3.3.3 返回值

3.3.4 匿名函数

3.4 Dart运算符

3.5 流程控制语句

3.6 异常

3.6.1 抛出异常

3.6.2 捕获异常

3.6.3 finally

3.7 类

3.7.1 类的成员变量

3.7.2 构造函数

3.7.3 继承类

3.7.4 抽象类

3.7.5 枚举类

3.7.6 Mixin

3.8 泛型

3.9 元数据

3.10 异步编程

3.10.1 声明异步函数

3.10.2 Future

3.10.3 async/await

3.10.4 Stream

第4章 Flutter组件基础

4.1 Widget组件基础

4.1.1 StatelessWidget

4.1.2 StatefulWidget

4.1.3 MaterialApp

4.1.4 AppBar

4.1.5 Scaffold

4.2 状态管理基础知识

4.2.1 状态生命周期

4.2.2 自身状态管理

4.2.3 父子组件状态管理

4.2.4 混合状态管理

4.3 基础组件

4.3.1 文本组件

4.3.2 按钮组件

4.3.3 图片组件

4.3.4 图标组件

4.3.5 输入框组件

4.3.6 表单组件

4.4 容器组件

4.5 盒约束模型

4.5.1 ConstrainedBox

4.5.2 SizedBox

4.5.3 UnconstrainedBox

第5章 Flutter页面布局

5.1 线性布局

5.2 弹性布局

5.3 流式布局

5.4 层叠布局

第6章 高级组件

6.1 可滚动组件

6.1.1 Scrollable组件

6.1.2 Scrollbar组件

6.1.3 SingleChildScrollView组件

6.1.4 CustomScrollView组件

6.1.5 ScrollController组件

6.2 列表组件

6.2.1 ListView

6.2.2 ListView.builder

6.2.3 ListView.separated

6.2.4 ListView.custom

6.3 网格组件

6.3.1 GridView基础

6.3.2 GridView构造函数

6.4 滑动切换组件

6.5 自定义组件

6.5.1 组合组件

6.5.2 自绘组件

第7章 事件处理

7.1 原始指针事件

7.1.1 基本概念

7.1.2 忽略事件

7.2 手势识别组件

7.2.1 基本用法

7.2.2 常用事件

7.2.3 拖曳与缩放

7.2.4 手势识别器

7.2.5 手势竞争与冲突

7.3 事件总线

7.4 事件通知

7.4.1 基本用法

7.4.2 自定义通知

7.4.3 通知冒泡原理

第8章 动画

8.1 动画基础

8.1.1 Animation

8.1.2 AnimationController

8.1.3 Curve

8.1.4 Tween

8.2 动画组件

8.2.1 基本用法

8.2.2 AnimatedWidget

8.2.3 AnimatedBuilder

8.3 转场动画

8.4 交错动画

8.5 Flare动画

第9章 路由与导航

9.1 路由基础

9.1.1 基本概念

9.1.2 基本路由

9.1.3 命名路由

9.1.4 路由嵌套

9.1.5 路由传参

9.2 路由栈

9.2.1 路由栈简介

9.2.2 pushReplacementNamed

9.2.3 popAndPushNamed

9.2.4 pushNamedAndRemoveUntil

9.2.5 popUntil

9.3 自定义路由

9.3.1 自定义路由简介

9.3.2 Fluro

第10章 网络与通信

10.1 网络协议

10.1.1 HTTP

10.1.2 HTTP 2.0

10.1.3 HTTPS

10.2 网络请求

10.2.1 HttpClient

10.2.2 http

10.2.3 dio

10.3 JSON解析

10.3.1 手动解析

10.3.2 插件解析

10.3.3 工具解析

10.4 异步编程

10.4.1 事件循环机制

10.4.2 Isolate

10.4.3 线程管理与Isolate

10.4.4 Stream

10.5 BloC

10.5.1 BloC Widget

10.5.2 BloC示例应用

第11章 数据持久化

11.1 SharedPreferences存储

11.2 sqlite数据库存储

11.3 文件存储

第12章 混合开发

12.1 混合开发简介

12.2 集成Flutter

12.2.1 Flutter模块

12.2.2 Android集成Flutter

12.2.3 iOS集成Flutter

12.2.4 Flutter模块调试

12.3 Flutter与原生通信

12.3.1 Flutter通信机制

12.3.2 BasicMessageChannel

12.3.3 MethodChannel

12.3.4 EventChannel

12.4 混合路由管理

12.4.1 混合导航栈

12.4.2 原生页面跳转至Flutter页面

12.4.3 Flutter页面跳转至原生页面

12.5 FlutterBoost

12.5.1 FlutterBoost集成

12.5.2 FlutterBoost框架结构

第13章 插件开发与热更新

13.1 Flutter插件开发

13.1.1 新建插件

13.1.2 示例插件

13.1.3 插件开发

13.1.4 运行插件

13.2 Flutter开源库

13.2.1 状态管理框架

13.2.2 网页加载

13.2.3 下拉刷新

13.2.4 屏幕适配

13.2.5 消息推送

13.3 Flutter热更新

13.3.1 热更新简介

13.3.2 接入Bugly

13.3.3 热更新示例

第14章 新冠肺炎疫情应用

14.1 项目搭建

14.1.1 搭建主框架

14.1.2 入口程序

14.1.3 网络请求

14.1.4 网页组件封装

14.2 功能开发

14.2.1 首页模块开发

14.2.2 疫情地图模块开发

14.2.3 权威辟谣

14.2.4 同行程查询

14.2.5 大图预览

14.3 异常监测与上报

14.3.1 Flutter异常

14.3.2 异常捕获

14.3.3 异常捕获示例

14.3.4 异常上报

14.4 性能分析与优化

14.4.1 性能图层

14.4.2 GPU问题分析

14.4.3 UI问题分析

14.4.4 内存优化

14.5 打包与发布

14.5.1 更换默认配置

14.5.2 Android应用打包

14.5.3 iOS应用打包

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部