关于Flutter的build

框架是什么?

就是你按照约定去写

具体什么时候调用什么,他说了算

你只能按照它的规则去编写你的业务代码,然后就一切正常,你要是不遵循他的方法,就出错

就像你在 viewDidLoad 中直接把资源销毁,然后这个页面中还要用到这个资源,那不就崩了吗?

实际上你的语法没一点问题的,都是可以编译通过的

但是 viewDidLoad 调用的时机不是你决定的,文档中就告诉你 viewDidLoad 是在 view 加载后马上调用

那你就只能在生命周期中的销毁方法中销毁资源

而 Flutter 中的 build 方法就是这个意思,你别管我的 build 命名是什么,我就告诉你,你需要在我约定好的 build 方法中描述清楚你这个 widget 的结构

我想什么时候调用,那是我的事

假如文档中有个方法就是叫做 abc123123efg 这个函数,这个函数表示 view 发生大小变动时候会调用。那你就只能@override 这个 abc123123efg 函数。因为这些都是约定

框架就是约定

相关推荐
阅文作家助手开发团队_山神32 分钟前
第三章: 解决Android iPad蓝牙键盘联想词UI不跟随光标问题
flutter
阅文作家助手开发团队_山神32 分钟前
第四章:Flutter自定义Engine本地依赖与打包流程
前端·flutter
程序员老刘1 小时前
Flutter 3.35 更新要点解析
flutter·ai编程·客户端
阅文作家助手开发团队_山神3 小时前
第一章: Mac Flutter Engine开发准备工作
前端·flutter
EmmaGuo20155 小时前
flutter3.7.12版本设置TextField的contextMenuBuilder的文字颜色
前端·flutter
鹏多多.7 小时前
flutter-使用device_info_plus获取手机设备信息完整指南
android·前端·flutter·ios·数据分析·前端框架
来来走走12 小时前
Flutter开发 网络请求
android·flutter
SoaringHeart1 天前
Flutter进阶:高内存任务的动态并发执行完美实现
前端·flutter
吴Wu涛涛涛涛涛Tao1 天前
Flutter 实现类似抖音/TikTok 的竖向滑动短视频播放器
android·flutter·ios
猪哥帅过吴彦祖1 天前
Flutter 插件工作原理深度解析:从 Dart 到 Native 的完整调用链路
android·flutter·ios