Flutter: 需要一种为 Flutter 分发插件/服务的方法

创建于 2016-09-06  ·  3评论  ·  资料来源: flutter/flutter

使用(新的)hello_services 架构,flutter 的“插件”或服务由 3 部分组成:

  • iOS 特定的 HostMessage 发送者/监听者代码(obj-c 或 swift)
  • Android 特定的 HostMessage 发送方/侦听器代码 (java)
  • dart HostMessage 发送者/监听者代码和 x-platform api 抽象。

当然还有必要的代码来构建/集成 iOS 和 Android 代码到开发者的最终应用程序中(cocoapods?gradle/maven?)。

我们还没有一个完整的设计。 此错误仅用于跟踪。

tooling tool

最有用的评论

只是说一句“很高兴”,不知道它是否可取,只是来自潜在用户的一些反馈:在 SoundCloud,我们使用很少的 C++ 库在 iOS 和 Android 之间共享代码。 除了 Android / iOS 路径之外,拥有本机 C++ 支持可能会很酷。

这样,我们可以直接将 Flutter 与我们的 C++ 库集成,而不是将它们包装在 iOS / Android 代码中,然后再为 Flutter 包装它们。

所有3条评论

只是说一句“很高兴”,不知道它是否可取,只是来自潜在用户的一些反馈:在 SoundCloud,我们使用很少的 C++ 库在 iOS 和 Android 之间共享代码。 除了 Android / iOS 路径之外,拥有本机 C++ 支持可能会很酷。

这样,我们可以直接将 Flutter 与我们的 C++ 库集成,而不是将它们包装在 iOS / Android 代码中,然后再为 Flutter 包装它们。

感谢@brianegan的反馈,我们正在https://github.com/flutter/flutter/issues/7053 中进行跟踪

此页面是否有帮助?
0 / 5 - 0 等级