Flutter 核心技术与实战
来自 Google 的高性能跨平台开发框架
陈航  前美团点评高级技术专家
专栏
已完结·共 48 讲
|
4.2w 人已学
|
收藏
除了继承和接口实现之外,Dart 还提供了另一种机制来实现类的复用,即“混入”(Mixin)
来自:07 | 函数、类与运算符:Dart是如何处理信息的?
10 人划过
Flutter 渲染过程,可以分为这么三步:
来自:09 | Widget,构建Flutter界面的基石
10 人划过
Dart 的垃圾回收,则是采用了多生代算法。新生代在回收内存时采用“半空间”机制,触发垃圾回收时,Dart 会将当前半空间中的“活跃”对象拷贝到备用空间,然后整体释放当前空间的所有内存。回收过程中,Dart 只需要操作少量的“活跃”对象,没有引用的大量“死亡”对象则被忽略,这样的回收机制很适合 Flutter 框架中大量 Widget 销毁重建的场景。
来自:02 | 预习篇 · Dart语言概览
8 人划过
setState 方法是 Flutter 以数据驱动视图更新的关键函数,它会通知 Flutter 框架:我这儿有状态发生了改变,赶紧给我刷新界面吧。而 Flutter 框架收到通知后,会执行 Widget 的 build 方法,根据新的状态重新构建界面
来自:05 | 从标准模板入手,体会Flutter代码是如何运行在原生系统上的
7 人划过
Widget 是不可变的,更新则意味着销毁 + 重建(build)。StatelessWidget 是静态的,一旦创建则无需更新;而对于 StatefulWidget 来说,在 State 类中调用 setState 方法更新数据,会触发视图的销毁和重建,也将间接地触发其每个子 Widget 的销毁和重建。
来自:10 | Widget中的State到底是什么?
6 人划过
提供了一整套从底层渲染逻辑到上层开发语言的完整解决方案:视图渲染完全闭环在其框架内部,不依赖于底层操作系统提供的任何组件,从根本上保证了视图渲染在 Android 和 iOS 上的高度一致性;Flutter 的开发语言 Dart,是 Google 专门为(大)前端开发量身打造的专属语言,借助于先进的工具链和编译器,成为了少数同时支持 JIT 和 AOT 的语言之一,开发期调试效率高,发布期运行速度快、执行性能好,在代码执行效率上可以媲美原生 App。
来自:开篇词 | 为什么每一位大前端从业者都应该学习Flutter?
5 人划过
const,表示变量在编译期间即能确定的值;
来自:06 | 基础语法与类型变量:Dart是如何表示信息的?
5 人划过
Stack 控件允许其子 Widget 按照创建的先后顺序进行层叠摆放,而 Positioned 控件则用来控制这些子 Widget 的摆放位置。需要注意的是,Positioned 控件只能在 Stack 中使用,在其他容器中使用会报错。
来自:14 | 经典布局:如何定义子控件在父容器中排版的位置?
5 人划过
衡量线上 Flutter 应用整体质量的指标,可以分为以下 3 类:
来自:40 | 衡量Flutter App线上质量,我们需要关注这三个指标
3 人划过
可以在没有锁的情况下进行对象分配和垃圾回收,
来自:04 | Flutter区别于其他方案的关键技术是什么?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

陈航

前美团点评高级技术专家

陈航,前美团点评高级技术专家,美团外卖商家业务大前端技术负责人,致力于提升终端团队的研发效率与交付质量。近十年来,他一直工作于大前端相关领域,且曾分别探索并大规模落地了以 React Native 和 Flutter 为代表的跨平台方案,还是美团点评最早落地 Flutter 线上大规...查看更多
编辑推荐
包含这门课的学习路径

前端工程师

24门课程 109.3w人学习

iOS工程师

7门课程 31.2w人学习

Android工程师

8门课程 35.1w人学习
看过的人还看了
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283795 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180994 人已学习

¥98¥399
重学前端
程劭非(winter)
前手机淘宝前端负责人

57讲 | 105369 人已学习

¥59¥129
趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师

51讲 | 130445 人已学习

¥68¥199
Swift 核心技术与实战
张杰
美团点评高级技术专家

120讲 | 20980 人已学习

¥59¥129
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224928 人已学习

¥68¥199