Flutter小白开发 跨平台客户端应用开发学习路线
全新正版 极速发货
¥
62.15
6.3折
¥
98.8
全新
库存3件
作者王皓 编
出版社清华大学出版社
ISBN9787302633365
出版时间2023-06
装帧平装
开本16开
定价98.8元
货号1202970840
上书时间2024-06-01
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
王皓,宁皓网作者,独立开发者,自学应用开发十年有余,创作过数百万字的应用技术内容与数百小时的技术视频,内容覆盖Web技术、客户端与服务端应用开发,内容风格简单有效,逻辑清晰,帮助无数技术爱好者掌握了应用开发技能。
目录
第一部分开发准备
第1章准备开发2
1.1命令行界面2
1.1.1任务:Windows系统下准备命令行界面Cmder2
1.1.2任务:在macOS系统下准备命令行界面Terminal3
1.1.3任务:熟悉基本命令3
1.1.4理解环境变量目录5
1.1.5知道命令来自哪里5
1.1.6命令行工具的帮助信息6
1.1.7命令行界面的配置文件6
1.2代码编辑器7
1.3源代码管理8
第2章开发环境9
2.1下载开发工具包9
2.1.1任务:macOS系统下安装Flutter9
2.1.2任务:Windows系统下安装Flutter10
2.1.3任务:配置使用国内镜像11
2.2准备iOS与macOS应用开发环境11
2.2.1任务:安装Rosetta12
2.2.2任务:安装Homebrew12
2.2.3任务:安装与准备Xcode12
2.3准备Android平台应用开发环境13
2.4准备设备模拟器14
2.5准备Web应用开发环境15
2.6准备代码编辑器VSCode15
2.7创建Flutter项目16
2.7.1任务:创建并运行Flutter项目16
2.7.2任务:清理项目与源代码管理18
2.8问题与思考18
第3章熟悉Dart语言21
3.1准备工作21
3.2变量22
3.2.1var22
3.2.2final22
3.2.3const23
3.2.4理解var、final与const的区别23
3.3类型25
3.4内置类型25
3.4.1字符串25
3.4.2数字26
3.4.3布尔值26
3.4.4列表27
3.4.5集合27
3.4.6映射28
3.5函数28
3.5.1创建函数29
3.5.2执行函数29
3.5.3函数参数29
3.5.4函数有多个参数29
3.5.5有名字的参数30
3.5.6必填参数30
3.5.7参数默认值31
3.5.8函数返回值31
3.6流程控制31
3.6.1if语句32
3.6.2switch语句32
3.7异常34
3.7.1抛出异常(throw)34
3.7.2捕获异常(catch/on)34
3.8类35
3.8.1定义一个类36
3.8.2实例化一个类36
3.8.3属性36
3.8.4构造方法37
3.8.5this关键字37
3.8.6带名字的构造方法38
3.8.7方法38
3.8.8继承39
3.8.9类属性39
3.8.10类方法40
3.9泛型40
3.10库41
3.10.1使用内置库41
3.10.2指定库前缀41
3.10.3导入部分库42
3.10.4导入开发者个人库里的资源42
3.11Future42
3.11.1定义异步函数43
3.11.2使用异步函数提供的值43
3.11.3处理异步函数遇到的错误44
第4章包管理45
4.1包(Package)45
4.2pubspec.yaml文件45
4.3安装包46
4.3.1解决包依赖问题46
4.3.2dependencies属性46
4.3.3版本号47
4.3.4pubspec.lock文件47
4.3.5package_config.json文件47
4.4使用包48
4.5升级包48
第二部分Flutter基础
第5章基本部件52
5.1准备52
5.1.1任务:准备项目(widget)52
5.1.2任务:准备应用入口52
5.2小部件(Widget)53
5.3自定义一个无状态的小部件54
5.4Text(文本)56
5.5RichText(富文本)58
5.6Image(图像)59
5.6.1任务:显示资源包里的图像60
5.6.2任务:显示来自网络的图像61
5.6.3任务:调整图像的显示62
5.7Container(容器)63
5.7.1任务:使用Container小部件64
5.7.2任务:装饰容器66
5.8整理项目69
第6章页面结构70
6.1准备项目(page-structure)70
6.2MaterialApp70
6.2.1任务:创建Material应用70
6.2.2任务:使用图标(Icon)71
6.2.3任务:使用按钮(ElevatedButton)72
6.2.4任务:定制应用的主题样式73
6.3Scaffold(页面结构)75
6.4AppBar(应用栏)76
6.5TabBar(标签栏)77
6.6BottomNavigationBar(底部导航栏)79
6.6.1任务:设置底部导航栏79
6.6.2任务:把App转换成有状态小部件(StatefulWidget)80
6.6.3任务:单击底部导航栏项目,切换当前活动项目81
6.6.4任务:单击底部导航栏项目,切换显示小部件82
6.6.5任务:单击底部导航栏项目,动态显示或隐藏AppBar83
6.7FloatingActionButton(漂浮动作按钮)84
6.8整理项目85
第7章定义部件86
7.1准备86
7.1.1任务:准备项目(define-widget)86
7.1.2任务:配置VSCode编辑器代码片断87
7.2AppPageHeader(页面头部)88
7.3AppLogo(应用标志)89
7.4AppPageMain(页面主体)90
7.5PostIndex(内容索引)93
7.6AppPageBottom(页面底部)94
7.7AppFloatingActionButton(漂浮动作按钮)96
7.8目录结构97
7.9小部件树97
7.10整理项目98
第8章弹窗对话99
8.1准备项目(modal-dialog)99
8.2BottomSheet(底部面板)99
8.2.1任务:显示页面底部面板99
8.2.2任务:用漂浮动作按钮显示与关闭底部面板101
8.3AlertDialog(警告对话框)103
8.4SnackBar(消息提示栏)105
8.5Drawer(边栏抽屉)106
8.5.1任务:使用边栏抽屉107
8.5.2任务:设置边栏抽屉上显示的内容(ListView与ListTile)108
8.6PopupMenuButton(弹出菜单按钮)111
8.7整理项目113
第9章页面布局114
9.1准备114
9.1.1任务:准备项目(layout)114
9.1.2任务:准备练习页面114
9.2约束116
9.2.1任务:理解小部件的约束116
9.2.2任务:准备一个布局演示项目小部件119
9.2.3任务:使用安全区域(SafeArea)和尺寸盒子(SizedBox)120
9.3Align(对齐)121
9.4Column(栏/列)122
9.5Row(行/排)124
9.6Expanded(扩展空间)126
9.7Stack(堆)127
9.8Positioned(定位)128
9.9整理项目128
第10章表单元素129
10.1准备129
10.1.1任务:准备项目(input)129
10.1.2任务:准备练习小部件PlaygroundInput129
10.2ElevatedButton(按钮)130
10.3TextField(文本字段)133
……
内容摘要
《Flutter小白开发——跨平台客户端应⽤开发学习路线》以移动平台(iOS/安卓)与Web平台为例,系统地介绍如何基于Flutter框架开发跨平台的应用。
《Flutter小白开发——跨平台客户端应⽤开发学习路线》分为三大部分,共27章。第一部分(第1~4章)主要介绍开发前要做的准备工作,包括安装命令行界面、开发环境,熟悉Dart语言和包管理知识;第二部分(第5~14章)带领大家熟悉和理解Flutter框架,掌握Flutter应用开发的基础知识;第三部分(第15~27章)是Flutter实践,结合服务端应用接口,实现一些真实应用里经常用到的界面,并将做好的应用发布到应用商店。
《Flutter小白开发——跨平台客户端应⽤开发学习路线》提供了一套系统、全面的训练任务,从易到难,轻松有趣。从准备开发工具与开发环境开始,熟悉程序语言,了解应用框架,直到具体实践与应用分发,引领大家逐步掌握Flutter应用框架的使用技巧,获得开发移动端应用的基础能力,对于初学者来说非常友好。
主编推荐
《Flutter小白开发——跨平台客户端应⽤开发学习路线》是一本真正适合Flutter小白的图书。内容简洁明了,直指Flutter开发精髓。
《Flutter小白开发——跨平台客户端应⽤开发学习路线》为读者提供了一套系统、全面的训练任务,从易到难,轻松有趣。从准备开发工具与环境,熟悉程序语言,了解应用框架,再到具体实践与分发应用。引领大家逐步理解 Flutter 应用框架,获得开发移动端应用的能力。
读者不需要面面俱到地学习 Flutter 应用提供的全部东西,重要的是理解与掌握方法,这就需要亲手写一些代码,真正完成一个应用,才能学会如何把各种零部件组织成一个完整的系统。
— 没有更多了 —
以下为对购买帮助不大的评价