おそらくプログラミングの質問ではなく、少し一般的すぎますが、KotlinとJavaを使用してフラッター用のプラグインを作成することの違いについてのリソースは見つかりません。私の調査によると、私が見つけたpub.devのほとんどすべてのプラグインはJavaで書かれています。Javaが悪いとは言いませんが、構文上の理由から、個人的にはJavaよりもKotlinの方が好きです。
プロジェクトの要件を満たすプラグインが見つからなかったため、プロジェクトのiOSとAndroidの両方でネイティブライブラリとやり取りするネイティブコードをビルドすることを計画しています。それが終わったら(うまくいけば)pubdevで共有したいので、書く前によく考えなければなりません。
問題は、そうすると(Kotlinベースのプラグインを開発する)、何か違いが生じるかどうかです。たとえば、ユーザーがプロジェクトに構成を追加する必要があるのではないでしょうか。または、Javaを使用するFlutterプロジェクトでパッケージを使用できない可能性がありますか?そして..iOSでも同じことをしますか(Objective-CではなくSwiftを使用)?ドキュメントには、両方を切り替えることができると書かれていますが、副作用については書かれていません。
心配することは何もありません。Flutterアプリは、デフォルトでJava / ObjCではなくKotlin / Swiftで作成されるようになりました。もちろん、誰かが超古いFlutter構成を持っている場合、彼はいくつかの問題を抱えているかもしれませんが、私はそれについては気にしません。
すべてのネイティブプラグインコードは、Gradle依存関係またはPod(spec)依存関係に変換されます。アプリ開発者はそれを気にする必要はありません、そしてそれは良いことです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加