KotlinでFlutterプラグインを開発すると、Javaで記述されたプラグインと何か違いがありますか?

Fukka

おそらくプログラミングの質問ではなく、少し一般的すぎますが、KotlinとJavaを使用してフラッター用のプラグインを作成することの違いについてのリソースは見つかりません。私の調査によると、私が見つけたpub.devのほとんどすべてのプラグインはJavaで書かれています。Javaが悪いとは言いませんが、構文上の理由から、個人的にはJavaよりもKotlinの方が好きです。

プロジェクトの要件を満たすプラグインが見つからなかったため、プロジェクトのiOSとAndroidの両方でネイティブライブラリとやり取りするネイティブコードをビルドすることを計画しています。それが終わったら(うまくいけば)pubdevで共有したいので、書く前によく考えなければなりません。

問題は、そうすると(Kotlinベースのプラグインを開発する)、何か違いが生じるかどうかです。たとえば、ユーザーがプロジェクトに構成を追加する必要があるのではないでしょうか。または、Javaを使用するFlutterプロジェクトでパッケージを使用できない可能性がありますか?そして..iOSでも同じことをしますか(Objective-CではなくSwiftを使用)?ドキュメントには、両方を切り替えることができると書かれていますが、副作用については書かれていません。

kuhnroyal

心配することは何もありません。Flutterアプリは、デフォルトでJava / ObjCではなくKotlin / Swiftで作成されるようになりました。もちろん、誰かが超古いFlutter構成を持っている場合、彼はいくつかの問題を抱えているかもしれませんが、私はそれについては気にしません。

すべてのネイティブプラグインコードは、Gradle依存関係またはPod(spec)依存関係に変換されます。アプリ開発者はそれを気にする必要はありません、そしてそれは良いことです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コンピューターでプロセスを開始すると、ファイル記述子番号 6 が開いていることがわかります。その記述子は何のため/何についてですか?

分類Dev

VIMでJavaを開発するための良いプラグインは何ですか?

分類Dev

EclipseプラグインとIntellJプラグイン。開発が簡単なものは何ですか?

分類Dev

Flutterでプログラムされたボタンが押されたときにPythonスクリプトを実行する方法はありますか?

分類Dev

FlywayCoreとFlywayMavenプラグインの違いは何ですか?

分類Dev

カーネル開発者がアセンブリを記述したい場合、高レベルで記述してコンパイラを使用して変換しますか、それともアセンブリで直接記述しますか?

分類Dev

Maven:settings.xmlにHTTPSで設定されたリポジトリがあるにもかかわらず、プラグイン記述子の取得に失敗し、ピア認証されていないエラーが発生する

分類Dev

VimのプラグインをVundleで動作させることができません。私は何が間違っているのですか?

分類Dev

MavenコンパイラプラグインとMavenSureFireプラグインの基本的な違いは何ですか?

分類Dev

アプリを公開する前に開発プラグインを削除する必要がありますか?

分類Dev

JavaでのJarとプラグインの違いとそれらをいつ使用するか

分類Dev

開発プラグインを削除した後、「ローカライズバンドルが見つかりませんでした」というエラーが表示されるNetBeans

分類Dev

グーグルプレイ開発者コンソールで指定された会社名を登録する必要がありますか?

分類Dev

Linux / FirefoxでWolframCDFプラグインを動作させることができた人はいますか?

分類Dev

C言語で開発されたプログラムは、どのOSがそれをコンパイルしているかを知ることができますか?

分類Dev

コマンドラインからanltr3文法を使用するEclipseIDEで記述されたJavaプログラムの実行

分類Dev

アセンブリで記述された単純なプログラムを実行すると、セグメンテーション違反が発生します

分類Dev

フラッタープラグインを開発するときに、HuaweiはappIdが空であり、構成ファイル.jsonファイルを読み取らないようにする必要があることを取得しました

分類Dev

Elixirには、PEP8やErlangプログラミングルールなどの言語開発者によって公開されたコーディング標準または信頼できるスタイルガイドがありますか?

分類Dev

コンパイルされたクラスを公開されたプログラムに投稿できるSwift言語の方法はありますか?

分類Dev

Cで「不正なファイル記述子」エラーが発生することなく、複数の子プロセスでファイル記述子のファイルポインタを使用するにはどうすればよいですか?

分類Dev

Unityプラグインとdllファイルの違いは何ですか?

分類Dev

Unityプラグインとdllファイルの違いは何ですか?

分類Dev

sbtプラグインで使用するプラグインからSettingKeyを提供する必要があります

分類Dev

Javaのインターフェース内でネストされたクラスを宣言することで何か悪いことはありますか?

分類Dev

flutterパッケージとflutterプラグインの違いは何ですか

分類Dev

インタプリタまたはコンパイルされていない場合のプログラミング言語とは何ですか

分類Dev

Jenkins JUnitプラグインで「エラー:テストレポートファイルが見つかりませんでした。構成エラーが発生しましたか?」というエラーが表示されます。

分類Dev

Maven SurefireプラグインとMaven Failsafeプラグインの違いは何ですか?

Related 関連記事

  1. 1

    コンピューターでプロセスを開始すると、ファイル記述子番号 6 が開いていることがわかります。その記述子は何のため/何についてですか?

  2. 2

    VIMでJavaを開発するための良いプラグインは何ですか?

  3. 3

    EclipseプラグインとIntellJプラグイン。開発が簡単なものは何ですか?

  4. 4

    Flutterでプログラムされたボタンが押されたときにPythonスクリプトを実行する方法はありますか?

  5. 5

    FlywayCoreとFlywayMavenプラグインの違いは何ですか?

  6. 6

    カーネル開発者がアセンブリを記述したい場合、高レベルで記述してコンパイラを使用して変換しますか、それともアセンブリで直接記述しますか?

  7. 7

    Maven:settings.xmlにHTTPSで設定されたリポジトリがあるにもかかわらず、プラグイン記述子の取得に失敗し、ピア認証されていないエラーが発生する

  8. 8

    VimのプラグインをVundleで動作させることができません。私は何が間違っているのですか?

  9. 9

    MavenコンパイラプラグインとMavenSureFireプラグインの基本的な違いは何ですか?

  10. 10

    アプリを公開する前に開発プラグインを削除する必要がありますか?

  11. 11

    JavaでのJarとプラグインの違いとそれらをいつ使用するか

  12. 12

    開発プラグインを削除した後、「ローカライズバンドルが見つかりませんでした」というエラーが表示されるNetBeans

  13. 13

    グーグルプレイ開発者コンソールで指定された会社名を登録する必要がありますか?

  14. 14

    Linux / FirefoxでWolframCDFプラグインを動作させることができた人はいますか?

  15. 15

    C言語で開発されたプログラムは、どのOSがそれをコンパイルしているかを知ることができますか?

  16. 16

    コマンドラインからanltr3文法を使用するEclipseIDEで記述されたJavaプログラムの実行

  17. 17

    アセンブリで記述された単純なプログラムを実行すると、セグメンテーション違反が発生します

  18. 18

    フラッタープラグインを開発するときに、HuaweiはappIdが空であり、構成ファイル.jsonファイルを読み取らないようにする必要があることを取得しました

  19. 19

    Elixirには、PEP8やErlangプログラミングルールなどの言語開発者によって公開されたコーディング標準または信頼できるスタイルガイドがありますか?

  20. 20

    コンパイルされたクラスを公開されたプログラムに投稿できるSwift言語の方法はありますか?

  21. 21

    Cで「不正なファイル記述子」エラーが発生することなく、複数の子プロセスでファイル記述子のファイルポインタを使用するにはどうすればよいですか?

  22. 22

    Unityプラグインとdllファイルの違いは何ですか?

  23. 23

    Unityプラグインとdllファイルの違いは何ですか?

  24. 24

    sbtプラグインで使用するプラグインからSettingKeyを提供する必要があります

  25. 25

    Javaのインターフェース内でネストされたクラスを宣言することで何か悪いことはありますか?

  26. 26

    flutterパッケージとflutterプラグインの違いは何ですか

  27. 27

    インタプリタまたはコンパイルされていない場合のプログラミング言語とは何ですか

  28. 28

    Jenkins JUnitプラグインで「エラー:テストレポートファイルが見つかりませんでした。構成エラーが発生しましたか?」というエラーが表示されます。

  29. 29

    Maven SurefireプラグインとMaven Failsafeプラグインの違いは何ですか?

ホットタグ

アーカイブ