书籍详情
《有趣的Flutter 从0到1构建跨平台App》[81M]百度网盘|亲测有效|pdf下载
  • 有趣的Flutter 从0到1构建跨平台App

  • 出版社:慧雅丰荷图书旗舰店
  • 作者:任宇杰//王志宇//魏国梁//臧成威|责编:王军花 著
  • 出版时间:2022-01-01
  • 热度:5341
  • 上架时间:2025-01-04 08:18:29
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

【文】有趣的Flutter 从0到1构建跨平台App

 作  者 : 任宇杰//王志宇//魏国梁//臧成威|责编:王军花

 出  版  社 : 人民邮电

 定  价 : 99.8

 ISBN 号 : 9787115576507

 出版日期 : 2022年1月

 版  次 : 1

 印刷日期 : 2022年1月

 印  次 : 1

 页  数 : 352

 字  数 : 508千字

 装  帧 : 平装

 开  本 : 16开

本书通过一个实际的Flutter App,为大家介绍Flutter相关的知识。书中首先介绍了Flutter的环境配置、各种IDE的工具配置以及怎样运行一个 简单的Flutter 程序。然后介绍了Dart语言的一些基本概念。接着利用Flutter基本的容器组件、图片组件以及布局组件,教读者创建一个简单的待办事项应用的原型界面,并介绍Flutter UI的布局思路以及原理。 ,介绍如何通过 加复杂的组件的不同组合,让待办事项应用识别复杂的手势以及在精妙的动画和页面之间完成路由跳转。

任宇杰 移动开发者,在利用 Flutter 构建跨端容器方面有比较深入的研究。王志宇移动开发者,具有多年跨端容器开发经验。魏国梁移动开发者,在 Flutter 底层以及利用Flutter 进行自绘引擎建设上有比较深入的研究。臧成威移动开发者,经历了从 iOS 5 至今的各个时代,对客户端研发模式、多语言范式有着较深的理解。他是 Flutter 的首批尝鲜者,对 Flutter 底层应用和自绘有着深入的研究。

  • * *部分Flutter 的基础知识
  • **章 Flutter 概述2
  • 1.1Flutter 的横空出世2
  • 1.1.1Flutter 的前身——Sky2
  • 1.1.2Flutter 版本的历史2
  • 1.2Flutter 的技术亮点4
  • 1.2.1跨平台的精美设计4
  • 1.2.2跨平台的高生产力6
  • 1.2.3跨平台的高效表现7
  • 1.2.4可扩展的开放平台7
  • 1.3小结8
  • 第2章 Dart 语言概述9
  • 2.1基本数据类型9
  • 2.1.1数字9
  • 2.1.2字符串10
  • 2.1.3布尔10
  • 2.1.4列表10
  • 2.1.5集合11
  • 2.1.6映射11
  • 2.2函数12
  • 2.2.1声明12
  • 2.2.2参数12
  • 2.2.3闭包13
  • 2.2.4main 函数14
  • 2.2.5匿名函数14
  • 2.3流程控制14
  • 2.3.1利用 if 来判断15
  • 2.3.2利用 for/while 来循环15
  • 2.3.3利用 switch 来选择16
  • 2.4异常处理16
  • 2.4.1抛出异常16
  • 2.4.2捕获异常17
  • 2.4.3使用 finally 保证代码一定被执行17
  • 2.5类18
  • 2.5.1类的成员变量18
  • 2.5.2类的构造方法19
  • 2.5.3使用 getter 和 setter20
  • 2.5.4继承20
  • 2.5.5抽象机制与抽象类21
  • 2.5.6隐式接口21
  • 2.5.7继承之外的另一种选择:mixin22
  • 2.6泛型23
  • 2.6.1泛型与类型安全23
  • 2.6.2在定义中使用泛型24
  • 2.6.3在函数中使用泛型24
  • 2.*.*限定泛型的类型25
  • 2.7异步25
  • 2.7.1什么是异步25
  • 2.7.2Future 对象与 async/await 关键字25
  • 2.7.3使用 async for 处理 Stream 对象26
  • 2.8引入外部代码27
  • 2.8.1利用 import 关键字引入其他框架中的代码27
  • 2.8.2利用 as 关键字防止外部框架冲突27
  • 2.9小结28
  • 第3章环境搭建29
  • 3.1在 Windows 系统搭建环境29
  • 3.1.1下载开发工具 Android Studio29
  • 3.1.2搭建 Android 开发环境31
  • 3.1.3安装 Flutter SDK34
  • 3.2在 Mac 系统搭建环境35
  • 3.2.1下载开发工具 Android Studio35
  • 3.2.2搭建 Android 开发环境36
  • 3.2.3搭建 iOS 开发环境37
  • 3.2.4安装 Flutter SDK39
  • 3.3小结39
  • 第4章着手做* *个 Flutter 程序40
  • 4.1* *个 Flutter 项目40
  • 4.2Flutter 项目的文件结构42
  • 4.3小结43
  • 第5章调试工具44
  • 5.1如何使用断点44
  • 5.1.1普通断点与条件断点44
  • 5.1.2step in 和 step over46
  • 5.2HotReload 和 HotRestart46
  • 5.2.1使用 HotReload 加快 UI 开发47
  • 5.2.2理解 HotRestart47
  • 5.3使用 Android Studio 中的 DevTools47
  • 5.3.1使用 Flutter Inspector 查看 UI 结构48
  • 5.3.2使用 Flutter Outline 查看代码结构50
  • 5.4小结50
  • 第6章Widget 概述51
  • 6.1Widget 的概述51
  • 6.1.1文本展示:Text 组件52
  • 6.1.2文本输入:TextField 组件57
  • 6.1.3图片展示:Image 组件58
  • 6.1.4处理点击:Button 组件60
  • 6.2利用 Widget 实现布局62
  • 6.2.1布局容器:Container62
  • 6.2.2弹性盒子布局:Flex、Row、Column 和 Expanded**
  • 6.2.3流式布局:Wrap 和 Flow72
  • 6.2.4层叠布局:Stack 和 ***ition76
  • 6.3滚动布局78
  • 6.3.1单列内容滚动:ListView78
  • 6.3.2展示多列内容:GridView83
  • *.*Material 与 Cupertino**
  • *.*.1通用样式 Widget 一览**
  • *.*.2Material 的 样式 Widget 一览91
  • *.*.3Cupertino 的 样式 Widget 一览93
  • 6.5小结94
  • 第二部分动手做一个待办事项应用
  • 第7章我们要做一个什么样的应用96
  • ......

相关推荐