Flutter插件

Flutter只是一个UI框架,运行在宿主平台上,Flutter本身无法提供一些系统能力,比如蓝牙、相机、GPS等。插件是一种特殊的包,和纯dart包的主要区别是插件中除了dart代码,还包括特定平台的代码。

插件实现原理

Flutter提供了平台通道(platform channel)用于Flutter和原生平台的通信,通信本质上是一个远程调用(RPC),通过消息传递实现:

Read More

Flutter命令详解

create

在指定的目录中,创建新的flutter项目,如果没有指定目录,则在当前目录下创建项目

1
2
3
4
5
flutter create ~/flutter #在家目录下的flutter目录项目
flutter create . #在当前目录下创建

flutter create -t module flutter_module # 创建一个module

-v

查看APP所有日志的输出,对于调试是非常有用处,在调试时需要配合run命令使用

1
flutter -v run
Read More