Flutter Flutter 2023-12-21 Flutter插件Flutter只是一个UI框架,运行在宿主平台上,Flutter本身无法提供一些系统能力,比如蓝牙、相机、GPS等。插件是一种特殊的包,和纯dart包的主要区别是插件中除了dart代码,还包括特定平台的代码。插件实现原理Flutter提供了平台通道(platform channel)用于Flutter和原生平台的通信,通信本质上是一个远程调用(RPC),通过消息传递实现: Read More
FlutterUI Flutter 2023-12-21 WidgetWidgetFlutter中的一切都是Widget。关于Flutter的UI绘制原理可以参考纷争再起:Flutter-UI绘制解析。简要概括就是,我们写各种widget,Flutter框架帮我们解析成element树,最终转换成renderobject树,再通过底层skia绘制。 Read More
Flutter Flutter 2023-12-21 Flutter命令详解create在指定的目录中,创建新的flutter项目,如果没有指定目录,则在当前目录下创建项目12345flutter create ~/flutter #在家目录下的flutter目录项目flutter create . #在当前目录下创建flutter create -t module flutter_module # 创建一个module-v查看APP所有日志的输出,对于调试是非常有用处,在调试时需要配合run命令使用1flutter -v run Read More