关于Flutter的build

框架是什么?

就是你按照约定去写

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

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

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

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

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

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

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

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

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

框架就是约定

相关推荐
里欧跑得慢12 分钟前
12. CSS滤镜效果详解:为页面注入艺术灵魂
前端·css·flutter·web
里欧跑得慢13 分钟前
CSS 级联层:控制样式优先级的新方式
前端·css·flutter·web
恋猫de小郭2 小时前
Jetpack Compose 1.11 正式版发布,下一代的全新控件和样式 API,你必须知道
android·前端·flutter
IntMainJhy3 小时前
Flutter 三方库 ImagePicker 的鸿蒙化适配与实战指南(相机/相册/多图选择全实现)
数码相机·flutter·harmonyos
IntMainJhy3 小时前
Flutter 三方库 SecureStorage 加密存储鸿蒙化适配与实战指南(加密读写+批量操作全覆盖)
flutter·华为·harmonyos
2301_814809863 小时前
实战分享Flutter Web 开发:解决跨域(CORS)问题的终极指南
前端·flutter
程序员老刘18 小时前
为什么满帧运行的游戏,玩起来反而觉得卡顿?
flutter·客户端
猫山月19 小时前
Flutter路由演进路线(2026)
前端·flutter
悟空瞎说21 小时前
Flutter热更新 Shorebird CodePush 原理、实现细节及费用说明
前端·flutter
Lanren的编程日记1 天前
Flutter 鸿蒙应用AR功能集成实战:多平台AR框架+模拟模式,打造增强现实体验
flutter·ar·harmonyos