thread about including C/C++ code in Flutter似乎建议使用platform channels.使用这些,可以使用相应平台的本机代码.对于iOS,Objective C是C的超集,对于AndroID,需要一个额外的层,即NDK才能使用C代码.这不仅意味着需要两次编写代码(我可以使用),但platform channels tutorial明确表示平台调用是异步的(这对我来说是破坏的).
我发现2012年的另一个thread about native extensions in Dart显示了如何在dart中包含C代码,但这似乎只针对命令行应用程序.
如果没有办法从颤动中同步调用C函数,那就太奇怪了.如果您对如何实现这一点有所了解,那么您可以将概念证明考虑为这样的简单C函数:
int inc(int num) { return num + 1; }
提前致谢!
解决方法 目前,您无法同步执行此 *** 作.抱歉打破了你的心. 总结以上是内存溢出为你收集整理的android – 在dart / flutter项目中包含C文件全部内容,希望文章能够帮你解决android – 在dart / flutter项目中包含C文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)