网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Flutter(从0到1构建大前端应用)
分类 科学技术-工业科技-电子通讯
作者 何瑞君
出版社 电子工业出版社
下载
简介
内容推荐
本书是Flutter从基础入门到进阶实战的教程书,也是一本面向大前端的新技术书。Flutter是谷歌新推出的一个跨平台的、开源的UI框架,同时支持iOS系统和Android系统开发,并且是谷歌未来新操作系统Fuchsia的默认开发套件。本书共10章,内容包括Flutter简介、Dart语言入门、一切皆组件、事件处理、动画、使用网络技术与异步编程、路由、持久化、插件与混合工程和项目实战。本书不仅介绍了Flutter的基本原理、特性,而且在实战章节全面展示了打造一个完整的基于Flutter的App的流程,包含具体细节、思想流程和代码实操。
本书适合Flutter初学者,对移动开发(iOS/Android)有一定经验的人员,以及希望了解Flutter原理并进阶实战的相关技术人员。
作者简介
何瑞君,移动端资深架构师,擅长Android、HTML5、React Native、Flutter等技术开发。GitHub重度使用者,热爱开源项目和技术文章写作。目前就职于平安银行。
目录
第1章 Flutter简介
1.1 Flutter的优势
1.2 对比其他技术
1.3 Flutter架构
1.3.1 Flutter Framework
1.3.2 Flutter Engine
1.4 开发环境搭建
1.4.1 Mac上的环境搭建
1.4.2 在Mac上获取SDK并设置环境变量
1.4.3 安装Xcode与运行模拟器
1.4.4 安装Android Studio
1.4.5 在Android Studio上安装Flutter开发插件
1.4.6 安装VSCode与Flutter开发插件
1.4.7 IDE的选择
1.4.8 使用Flutter诊断工具检查Flutter开发环境
1.4.9 创建Demo工程并体验热重载
1.5 Flutter升级
本章小结
第2章 Dart语言入门
2.1 应用场景
2.1.1 SDK安装和升级
2.1.2 编写一个HelloWorld并运行
2.2 变量与常量
2.2.1 变量
2.2.2 常量
2.2.3 内置类型
2.2.4 数值型
2.2.5 数值型操作
2.2.6 字符串
2.2.7 字符串操作
2.2.8 布尔型
2.2.9 List与数组
2.2.10 Map
2.2.11 dynamic和Object
2.3 算符
2.4 异常捕获
2.5 函数Function
2.5.1 main函数
2.5.2 可选参数
2.5.3 必传参数
2.5.4 可选的位置参数
2.5.5 默认参数
2.5.6 函数作为参数传递
2.5.7 函数作为变量
2.6 异步编程
2.6.1 Future是什么
2.6.2 async和await
2.6.3 继承、接口实现和混合
2.6.4 泛型
本章小结
第3章 一切皆组件
3.1 基础组件(Basic widgets)
3.1.1 Text
3.1.2 Icon
3.1.3 Image
3.1.4 Button
3.1.5 FlutterLogo
3.2 单一子元素组件(Single-child)
3.2.1 Container
3.2.2 Container的约束
3.2.3 SingleChildScrollView
3.2.4 FittedBox
3.2.5 FractionallySizedBox
3.2.6 ConstrainedBox
3.2.7 Baseline
3.2.8 IntrinsicWidth和IntrinsicHeight
3.3 多子元素组件(Multi-child)
3.3.1 Scaffold
3.3.2 AppBar
3.3.3 Row和Column
3.3.4 ListView
3.3.5 GridView
3.3.6 CustomScrollView
3.3.7 Flex
3.3.8 Wrap
3.4 状态管理
3.4.1 Widget树
3.4.2 Context
3.4.3 StatelessWidget
3.4.4 StatefulWidget
3.4.5 StatefulWidget的组成
3.4.6 State
3.4.7 State生命周期
3.4.8 Widget的唯一身份标识:key
3.4.9 InheritedWidget
3.5 包管理
3.6 常用代码段效果
3.6.1 案例一:侧滑效果
3.6.2 案例二:登录界面
3.6.3 案例三:轮播图效果
3.6.4 案例四:图片浏览器的相册效果
3.6.5 案例五:全局主题设置
本章小结
第4章 事件处理
4.1 原始指针事件
4.1.1 基本用法
4.1.2 忽略事件
4.2 GestureDetector
4.2.1 基本用法
4.2.2 常用事件
4.2.3 拖曳和缩放效果
4.2.4 事件竞争与手势冲突
4.2.5 手势识别器
4.3 事件原理与分发机制
4.4 事件通知
本章小结
第5章 动画
5.1 动画原理及概述
5.1.1 Animation
5.1.2 Animatable
5.1.3 AnimationController
5.1.4 Tween
5.1.5 Tween.animate
5.1.6 Curve
5.2 动画的封装与简化
5.2.1 AnimatedWidget
5.2.2 AnimatedBuilder
5.3 Hero动画
5.3.1 基本用法
5.3.2 实现原理
5.4 交错动画
5.5 动画示例
5.5.1 自定义加载动画
5.5.2 实现动画效果
5.5.3 Dialog加载框
5.5.4 测试加载框效果
本章小结
第6章 使用网络技术与异步编程
6.1 网络协议简介
6.1.1 HTTP协议简介
6.1.2 HTTP 2.0能给我们带来什么
6.1.3 HTTPS
6.2 网络编程
6.2.1 HttpClient
6.2.2 http库
6.3 JSON解析
6.3.1 JSON转成Dart对象
6.3.2 一个完整的例子
6.3.3 根据JSON用工具生成实体类
6.4 dio库
6.4.1 基本用法
6.4.2 dio单例
6.4.3 dio拦截器
6.4.4 dio拦截器链
6.4.5 dio适配器
6.4.6 dio库总结
6.5 异步编程
6.5.1 isolate
6.5.2 event loop
6.5.3 线程模型与isolate
6.5.4 创建单独的isolate
6.5.5 Stream事件流
本章小结
第7章 路由
7.1 路由简介
7.1.1 基本用法
7.1.2 静态路由
7.1.3 动态路由
7.1.4 参数回传
7.2 路由栈
7.2.1 路由栈详解
7.2.2 pushReplacementNamed方法
7.2.3 popAndPushNamed方法
7.2.4 pushNamedAndRemoveUntil方法
7.2.5 popUntil方法
7.3 自定义路由
本章小结
第8章 持久化
8.1
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/14 6:49:34