flutter知识点

#时隔4年了#4年前用flutter开发海外项目和医疗项目。绘制界面的语法与html还是较类似的。

把这些封印的记忆和技术回顾一下,最开始是开发Android出身的,所以开发起flutter来依旧是用的android studio开发工具。整理下用到的知识点:整理来源:flutter面试题------基础篇(1)-CSDN博客

1、Dart是单线程的。在单线程中以消息循环来运行的。其中敖汉两个任务队列。一个是微任务队列microtask queue。另一个是事件队列event queue。

主线程依赖事件循环处理任务

执行main函数中的同步代码---检查并执行微任务中的所有任务直到队列清空--处理事件队列--检查并执行微任务中的所有任务直到队列清空--处理事件队列--。。。。。。。退出

2、flutte树结构。Widget不可变的ui组件。Element为Widget的实例对象,管理生命周期。

RenderObject负责布局和设置。

3、Widght组件:

1)StatelessWidget无状态组件:不更变,所有状态一旦创建无法更改内部状态,所有属性均为final类型。仅构建一次,build()

方法返回固定的UI结构,如静态显示内容(如纯文本,图标)无需响应交互变化的ui结构。

2)SatefulWiget 有状态组件,状态可变,可根据State对象管理动态数据。调用setState触发UI更新。如按钮点击,数据实时更新计时器等。

相关推荐
消失的旧时光-194317 分钟前
Flutter 异步编程:Future 与 Stream 深度解析
android·前端·flutter
星释1 小时前
鸿蒙Flutter三方库适配指南-02.Flutter相关知识基础
flutter·华为·harmonyos
傅里叶9 小时前
Flutter项目使用 buf.build
flutter
恋猫de小郭11 小时前
iOS 26 开始强制 UIScene ,你的 Flutter 插件准备好迁移支持了吗?
android·前端·flutter
yuanlaile11 小时前
Flutter开发HarmonyOS鸿蒙App商业项目实战已出炉
flutter·华为·harmonyos
CodeCaptain12 小时前
可直接落地的「Flutter 桥接鸿蒙 WebSocket」端到端实施方案
websocket·flutter·harmonyos
stringwu13 小时前
Flutter 中的 MVVM 架构实现指南
前端·flutter
消失的旧时光-19431 天前
Flutter 异步体系终章:FutureBuilder 与 StreamBuilder 架构优化指南
flutter·架构
消失的旧时光-19431 天前
Flutter 异步 + 状态管理融合实践:Riverpod 与 Bloc 双方案解析
flutter