核心原理
Flutter UI 框架(Framework)
什么是UI框架
UI框架(UI Framework)特指:基于一个平台,在此平台上实现一个能快速开发GUI(图形用户接口)的框架,这里的平台主要指操作系统和浏览器。
通常来讲平台只提供非常基础的图形API,比如画线、画几何图形等,在大多数平台中,这些基础的图形API通常会被封装在一个Canvas对象中来集中管理。
如果没有UI框架的封装而直接用Canvas来构建用户界面,体验差和效率低!所以,UI框架解决的主要问题就是:如何基于基础的图形API(Canvas)来封装一套可以高效创建UI的框架。
硬件绘图基本原理
操作系统绘制API
注解
@pragma('vm:notify-debugger-on-exception') // 关键指令 当被标记的代码抛出异常时,强制 Dart 虚拟机(VM)通知调试器,即使该异常后续被捕获处理。