如何解决Flutter Desktop Windows:如何通过方法通道调用本机代码 在 <windows.h> 头文件中调用 api
标题说明了一切。 flutter 的网站上几乎没有文档显示如何通过方法通道调用 Windows 本机代码中的方法。但是我在 flutter 的 github 上发现了一个问题,说可以,但是没有代码!
我在 github 上找不到任何使用 Windows 本机代码的示例项目。
解决方法
高级平台频道文档尚未涵盖桌面,但 C++ API here 和 here 的标头具有解释其特定用途的声明注释。
在高层次上,流程与其他平台基本相同:从您在 main
中有权访问的视图控制器,您可以get the engine,您可以从中get the messenger您需要create a method channel。
对于调用方法的具体细节,the unit tests 提供了以不同方式调用 API 的示例来源。
,是的。资源是有限的。但是 Flutter official website 确实提供了一些学习示例:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。