正版现货新书 Flutter实战 9787111718659 杜文
全新正版现货,以书名为准,放心购买,购书咨询18931383650朱老师
¥
81.53
6.3折
¥
129
全新
库存136件
作者杜文
出版社机械工业出版社
ISBN9787111718659
出版时间2022-11
装帧平装
开本16开
定价129元
货号12220915
上书时间2024-10-08
商品详情
- 品相描述:全新
- 商品描述
-
目录
第一篇 入门篇<br />第1章 起步 2<br />1.1 移动开发技术简介 2<br />1.2 初识Flutter 9<br />1.3 搭建Flutter开发环境 13<br />1.4 Dart语言简介 25<br /><br />第2章 第一个Flutter应用 36<br />2.1 计数器应用示例 36<br />2.2 Widget简介 42<br />2.3 状态管理 57<br />2.4 路由管理 63<br />2.5 包管理 71<br />2.6 资源管理 74<br />2.7 调试Flutter应用 80<br />2.8 Flutter异常捕获 87<br /><br />第3章 基础组件 92<br />3.1 文本及样式 92<br />3.2 按钮 97<br />3.3 图片及ICON 98<br />3.4 单选开关和复选框 105<br />3.5 输入框及表单 106<br />3.6 进度指示器 117<br /><br />第4章 布局类组件 122<br />4.1 布局类组件简介 122<br />4.2 布局原理与约束 123<br />4.3 线性布局 129<br />4.4 弹性布局 133<br />4.5 流式布局 136<br />4.6 层叠布局 139<br />4.7 对齐与相对定位 142<br />4.8 LayoutBuilder、AfterLayout 146<br /><br />第5章 容器类组件 153<br />5.1 填充 153<br />5.2 装饰容器 154<br />5.3 变换 156<br />5.4 容器组件 159<br />5.5 剪裁 161<br />5.6 空间适配 163<br />5.7 页面骨架 169<br /><br />第二篇 进阶篇<br />第6章 可滚动组件 176<br />6.1 可滚动组件简介 176<br />6.2 SingleChildScrollView 181<br />6.3 ListView 182<br />6.4 滚动监听及控制 191<br />6.5 AnimatedList 197<br />6.6 GridView 199<br />6.7 PageView与页面缓存 204<br />6.8 可滚动组件子项缓存 206<br />6.9 TabBarView 210<br />6.10 CustomScrollView 和 Sliver 214<br />6.11 自定义 Sliver 223<br />6.12 嵌套可滚动组件<br />NestedScrollView 237<br /><br />第7章 功能型组件 246<br />7.1 导航返回拦截 246<br />7.2 数据共享 247<br />7.3 跨组件状态共享 252<br />7.4 颜色和主题 261<br />7.5 按需重构 266<br />7.6 异步UI更新 268<br />7.7 对话框详解 272<br /><br />第8章 事件处理与通知 290<br />8.1 原始指针事件处理 290<br />8.2 手势识别 292<br />8.3 Flutter事件机制 297<br />8.4 手势原理与手势冲突 310<br />8.5 事件总线 318<br />8.6 通知 319<br /><br />第9章 动画 326<br />9.1 Flutter动画简介 326<br />9.2 动画基本结构及状态监听 330<br />9.3 自定义路由切换动画 335<br />9.4 Hero动画 338<br />9.5 交织动画 343<br />9.6 动画切换组件 346<br />9.7 动画过渡组件 353<br /><br />第10章 自定义组件 362<br />10.1 自定义组件方法简介 362<br />10.2 组合现有组件 363<br />10.3 组合实例:TurnBox 366<br />10.4 CustomPaint与Canvas 370<br />10.5 自绘实例:圆形背景渐变<br />进度条 375<br />10.6 自绘组件:CustomCheckbox 382<br />10.7 自绘组件: DoneWidget 393<br />10.8 水印组件实例:文本绘制与<br />离屏渲染 396<br /><br />第11章 文件操作与网络请求 413<br />11.1 文件操作 413<br />11.2 通过HttpClient发起HTTP<br />请求 415<br />11.3 HTTP请求库dio 422<br />11.4 实例:HTTP分块下载 424<br />11.5 使用WebSocket 429<br />11.6 使用Socket API 432<br />11.7 JSON转Dart Model类 433<br /><br />第12章 Flutter 扩展 444<br />12.1 包和插件 444<br />12.2 Flutter Web 446<br /><br />第13章 国际化 449<br />13.1 让App支持多语言 449<br />13.2 实现Localizations 453<br />13.3 使用Intl包 455<br />13.4 国际化常见问题 459<br /><br />第14章 Flutter核心原理 461<br />14.1 Flutter UI框架 461<br />14.2 Element、BuildContext和RenderObject 463<br />14.3 Flutter启动流程和渲染管线 468<br />14.4 布局过程 477<br />14.5 绘制一:绘制原理及Layer 492<br />14.6 绘制二:组件树绘制流程 496<br />14.7 绘制三:Layer 实例 505<br />14.8 绘制四:Compositing 510<br /><br />第三篇 实例篇<br />第15章 一个完整的Flutter应用 524<br />15.1 GitHub客户端示例 524<br />15.2 Flutter App代码结构 525<br />15.3 Model类定义 526<br />15.4 全局变量及共享状态 529<br />15.5 网络请求封装 532<br />15.6 App入口及主页 536<br />15.7 登录页 547<br />15.8 多语言和多主题 549<br />推荐阅读 553
内容摘要
本书采用由浅入深的方式介绍Flutter技术原理,分为三篇15章,主要内容如下:<br /> ?入门篇(第1章~第5章),包括Flutter技术的出现背景和简介、Flutter的各种类型的Widget以及如何构建UI。通过学习本章,读者可以掌握如何使用Flutter来构建UI界面。<br /> ?进阶篇(第6章~第14章),包括可滚动组件、事件机制、动画、自定义组件、文件和网络、国际化以及Flutter核心原理等。通过本章内容,读者可以对Flutter整体构建及原理有一个深入的认识。<br /> ?实例篇(第15章),本章主要通过一个简版的Github App来将前面介绍的内容串起来,让开发者对一个完整的Flutter App开发流有个了解。
主编推荐
1.本书由Flutter中文网社区创始人、网红畅销书《Flutter实战》作者撰写,根据Flutter3.0版本技术迭代对第1版内容进行大量更新和重构,增加一些实例解析核心技术原理,并在进阶篇对Flutter技术中相对较深但很重要的内容进行了深入介绍。另外,书中还添加了一些动态图二维码,方便读者在阅读时扫描二维码体验动态图效果。2.本书适合PC客户端、移动开发或Web前端开发者和想学习Flutter技术更新进阶实战的Flutter初学者阅读参考。3.读者可以免费下载随书源代码:https://github.com/wendux/flutter_in_action_2。另外,由于本书实例中实现了不少通用性较强的组件,为了方便读者复用,作者将通用性较强的组件都添加到了 Flukit 开源项目,它是作者维护的一个Flutter开源组件库,项目地址是:https://github.com/flutterchina/flukit。
精彩内容
本书采用由浅入深的方式介绍Flutter技术原理,分为三篇15章,主要内容如下:<br /> ?入门篇(第1章~第5章),包括Flutter技术的出现背景和简介、Flutter的各种类型的Widget以及如何构建UI。通过学习本章,读者可以掌握如何使用Flutter来构建UI界面。<br /> ?进阶篇(第6章~第14章),包括可滚动组件、事件机制、动画、自定义组件、文件和网络、国际化以及Flutter核心原理等。通过本章内容,读者可以对Flutter整体构建及原理有一个深入的认识。<br /> ?实例篇(第15章),本章主要通过一个简版的Github App来将前面介绍的内容串起来,让开发者对一个完整的Flutter App开发流有个了解。
— 没有更多了 —
以下为对购买帮助不大的评价