您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Flutter入门经典
字数: 792000
装帧: 平装
出版社: 清华大学出版社
作者: (美)马可·纳波利
出版日期: 2021-01-01
商品条码: 9787302569541
版次: 1
开本: B5
页数: 508
出版年份: 2021
定价:
¥118
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
"用Flutter构建少有App——零基础入门! 无论你是新手,还是经验丰富的开发者,都可使用Flutter来开发出色的移动应用。本书通俗易懂,在大量示例的引导下帮助你创建应用;在学习本书前,你不必具备任何Dart或移动端编程经验。你将通过使用单个代码库,以更快的速度为iOS和Android构建动态原生移动应用;两个平台都可访问该库,从而避免为每个操作系统各写一套复杂的代码。本书介绍的方法紧贴实用,从中你可体会到Flutter备受广大开发人员青睐的原因。 "
内容简介
阐释Flutter的细节,包括开发者可用的所有框架、Widget和工具。
即使你是没有经验的开发新手,也可跨越式前进,在移动软件领域大显身手。
分享Flutter提供的各种快捷的现代方法,使用热重载、富有表现力的灵活UI、快速流畅的动画进行开发。
揭示加快开发应用的诀窍:将用于跨平台应用的所有代码保持在单个代码库中。
本书示例丰富,呈现解决常见问题的多种妙招。
作者简介
马可·纳波利是Pixolini有限公司的CEO,也是一位经验丰富的移动端、Web和桌面端应用开发者。他在可视化开发优雅美观且易于使用的系统方面已得到了业内的广泛认可。
目录
第I部分Flutter编程基础
第1章Flutter入门3
1.1Flutter简介4
1.2理解Widget生命周期事件5
1.2.1StatelessWidget生命周期5
1.2.2StatefulWidget生命周期6
1.3理解Widget树和Element树8
1.3.1StatelessWidget和Element树9
1.3.2StatefulWidget和Element树10
1.4安装FlutterSDK13
1.4.1在macOS上进行安
1.4.2在Windows上进行安装15
1.4.3在Linux上进行安装17
1.5配置AndroidStudio编辑器19
1.6本章小结20
1.7本章知识点回顾20
第2章创建一个HelloWorld应用23
2.1设置项目23
2.2使用热重载27
2.3使用主题将应用样式化30
2.3.1使用全局应用主题30
2.3.2将主题用于应用的局部32
2.4理解StatelessWidget和StatefulWidget34
2.5使用外部包36
2.5.1搜索包36
2.5.2使用包37
2.6本章小结38
2.7本章知识点回顾38
第3章学习Dart基础知识39
3.1为何使用Dart?39
3.2代码注释40
3.3运行main()入口点41
3.4变量引用41
3.5变量声明42
3.5.1数字43
3.5.2String43
3.5.3Boolean43
3.5.4List44
3.5.5Map44
3.5.6Runes45
3.6使用运算符45
3.7使用流程语句47
3.7.1if和else47
3.7.2三元运算符48
3.7.3for循环48
3.7.4while和do-while49
3.7.5while和break50
3.7.6continue50
3.7.7switch和case51
3.8使用函数52
3.9导入包53
3.10使用类54
3.10.1类继承57
3.10.2类混合57
3.11实现异步编程58
3.12本章小结59
3.13本章知识点回顾60
第4章创建一个初学者项目模板61
4.1创建和组织文件夹与文件61
4.2结构化Widget64
4.3本章小结69
4.4本章知识点回顾70
第5章理解Widget树71
5.1Widget介绍71
5.2构建完整的Widget树73
5.3构建浅层Widget树80
5.3.1使用常量进行重构80
5.3.2使用方法进行重构81
5.3.3使用Widget类进行重构87
5.4本章小结95
5.5本章知识点回顾95
第II部分充当媒介的Flutter:具象化一个应用
第6章使用常用Widget99
6.1使用基础Widget99
6.1.1SafeArea103
6.1.2Container104
6.1.3Text108
6.1.4RichText109
6.1.5Column111
6.1.6Row112
6.1.7Button117
6.2使用图片和图标129
6.2.1AssetBundle129
6.2.2Image129
6.2.3Icon131
6.3使用装饰134
6.4使用FormWidget验证文本框139
6.5检查设备方向143
6.6本章小结150
6.7本章知识点回顾150
第7章为应用添加动画效果151
7.1使用AnimatedContainer151
7.2使用AnimatedCrossFade155
7.3使用AnimatedOpacity160
7.4使用AnimationController164
7.5本章小结175
7.6本章知识点回顾176
第8章创建应用的导航177
8.1使用Navigator178
8.2使用Hero(飞行)动画189
8.3使用BottomNavigationBar194
8.4使用BottomAppBar201
8.5使用TabBar和TabBarView205
8.6使用Drawer和ListView211
8.7本章小结221
8.8本章知识点回顾222
第9章创建滚动列表和效果223
9.1使用Card223
9.2使用ListView和ListTile225
9.3使用GridView232
9.3.1使用GridView.count234
9.3.2使用GridView.extent235
9.3.3使用GridView.builder236
9.4使用Stack240
9.5使用Sliver(薄片)自定义CustomScrollView247
9.6本章小结256
9.7本章知识点回顾256
第10章构建布局257
10.1布局的概要视图257
10.1.1天气区域布局259
10.1.2标签布局259
10.1.3页脚图片布局260
10.1.4最终布局260
10.2创建布局261
10.3本章小结269
10.4本章知识点回顾269
第11章应用交互性271
11.1设置GestureDetector:基本处理271
11.2实现Draggable和DragTargetWidget278
11.3使用GestureDetector检测移动和缩放282
11.4使用InkWell和InkResponse手势293
11.5使用DismissibleWidget299
11.6本章小结306
11.7本章知识点回顾307
第12章编写平台原生代码309
12.1理解平台通道309
12.2实现客户端平台通道应用310
12.3实现iOS主机端平台通道315
12.4实现Android主机端平台通道319
12.5本章小结323
12.6本章知识点回顾324
第III部分创建可用于生产环境的应用
第13章使用本地持久化保存数据327
13.1理解JSON格式328
13.2使用数据库类来写入、读取和序列化JSON330
13.3格式化日期331
13.4对日期列表进行排序332
13.5使用FutureBuilder检索数据333
13.6构建日记应用335
13.6.1添加日记数据库类339
13.6.2添加日记条目页345
13.6.3完成日记主页面362
13.7本章小结377
13.8本章知识点回顾378
第14章添加Firebase和Firestore后端381
14.1Firebase和CloudFirestore是什么?382
14.1.1对CloudFirestore进行结构化和数据建模383
14.1.2查看Firebase身份验证能力385
14.1.3查看CloudFirestore安全规则387
14.2配置Firebase项目388
14.3添加一个CloudFirestore数据库并实现安全规则395
14.4构建客户端日记应用398
14.4.1将身份验证和CloudFirestore包添加到客户端应用399
14.4.2为客户端应用添加基础布局405
14.4.3为客户端应用添加类409
14.5本章小结412
14.6本章知识点回顾413
第15章为Firestore客户端应用添加状态管理415
15.1实现状态管理416
15.1.1实现一个抽象类417
15.1.2实现InheritedWidget419
15.1.3实现模型类420
15.1.4实现服务类421
15.1.5实现BLoC模式422
15.1.6实现StreamController、Stream、Sink和StreamBuilder423
15.2构建状态管理425
15.2.1添加Journal模型类427
15.2.2添加服务类428
15.2.3添加Validators类435
15.2.4添加BLoC模式436
15.3本章小结455
15.4本章知识点回顾455
第16章为Firestore客户端应用页面添加BLoC457
16.1添加登录页458
16.2修改主页面464
16.3修改主页468
16.4添加编辑日记页面476
16.5本章小结489
16.6本章知识点回顾490
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网