Flutter 桌面 - windows 的插件

Flutter desktop - plugin for windows

我正在寻求有关 flutter 桌面插件的帮助。我正在使用 https://github.com/google/flutter-desktop-embedding 开发桌面应用程序。直到我只使用 Flutter 开箱即用的功能,一切都运行良好。现在我必须实现缺少的部分(使用外部打印机打印文件)。我很挣扎,因为 github 存储库中的示例没有给出如何做到这一点的完整视图。有一个 windows 目录,其中负责为 windows 构建应用程序的代码。现在我不知道我可以把我的代码放在哪里开始开发我需要的代码。 windows 目录如下所示:

我可以在哪里放置注册方法通道和处理每个函数执行的代码?

如果您实际上是在尝试构建插件,根据您的问题标题,您不会将代码放在该目录中的任何位置;相反,您会 create a plugin 并将代码放在那里。与应用程序分开是它成为插件的原因。

如果您只是想将 MethodChannel-based 代码直接添加到您的本机应用程序,您可以将代码放在该目录中您喜欢的任何位置。只要您不破坏项目名称或 Flutter 使用的构建设置等核心假设,项目就可以随心所欲,就像针对移动平台的 template-created Flutter 项目一样。您只需要在跑步者启动期间在某处注册频道。