Flutter: Flutterのプラグイン/サービスを配布する方法が必要

作成日 2016年09月06日  ·  3コメント  ·  ソース: flutter/flutter

(新しい)hello_servicesアーキテクチャでは、フラッター用の「プラグイン」またはサービスは3つの部分で構成されます。

  • iOS固有のHostMessage送信者/リスナーコード(obj-cまたはswift)
  • Android固有のHostMessage送信者/リスナーコード(java)
  • dartHostMessage送信者/リスナーコードとxプラットフォームAPI抽象化。

そしてもちろん、iOSとAndroidのコードを開発者の最終的なアプリケーション(cocoapods?gradle / maven?)にビルド/統合するために必要なコード。

このための完全な設計はまだありません。 このバグは追跡用です。

tooling tool

最も参考になるコメント

「持っていてよかった」を投げ込むために、それが望ましいかどうかわからない、潜在的なユーザーからのほんの少しのフィードバック:SoundCloudでは、iOSとAndroidの間でコードを共有するためにいくつかのC ++ライブラリを使用しています。 Android / iOSパスに加えてネイティブC ++をサポートするのはクールかもしれません。

そうすれば、FlutterをiOS / Androidコードでラップしてから、Flutter用にもう一度ラップするのではなく、C ++ライブラリと直接統合することができます。

全てのコメント3件

「持っていてよかった」を投げ込むために、それが望ましいかどうかわからない、潜在的なユーザーからのほんの少しのフィードバック:SoundCloudでは、iOSとAndroidの間でコードを共有するためにいくつかのC ++ライブラリを使用しています。 Android / iOSパスに加えてネイティブC ++をサポートするのはクールかもしれません。

そうすれば、FlutterをiOS / Androidコードでラップしてから、Flutter用にもう一度ラップするのではなく、C ++ライブラリと直接統合することができます。

フィードバック@brianeganをありがとう、私たちはhttps://github.com/flutter/flutter/issues/7053でそれを追跡してい

より具体的な問題https://github.com/flutter/flutter/issues/7815およびhttps://github.com/flutter/flutter/issues/7816を優先して、このバグをクローズし

このページは役に立ちましたか?
0 / 5 - 0 評価