kotlin-runtime.jar
(225.1K)とkotlin-stdlib.jar
(727.3K)の違いは何ですか(サイズは1.0.0-beta-1103
です)。私は自分のアプリケーションでどちらを配布すべきですか?今のところ私はkotlin-stdlib.jar
と一緒に暮らしています。これはAndroid Studioが生成したものですから、kotlin-runtime.jar
を使用できるかどうかは分かりません。Kotlinランタイムjarとkotlin stdlib jar
7
A
答えて
19
実行時ライブラリには、コンパイル済みコードを実行するために必要な基本Kotlin言語タイプのみが含まれています。これは最低限必要なクラスセットです。
標準ライブラリには、快適な開発に必要なユーティリティ関数が含まれています。これらは、コレクションの操作、ファイル、ストリームなどのための関数です。
理論的にはあなただけのランタイムを使用できますが、一般的に標準的なライブラリが存在しないべきではありませんので、それはあなたが快適な発展のために必要な多くのユーティリティ機能を失うことになるには(のようなmap
、filter
、toList
など)ので、Iあなたがすべきだとは思わない。
実際には両方が必要です。結果パッケージを小さくする必要がある場合は、proguardでアプリを処理できます。
関連する問題
- 1. Kotlin stdlibとデータバインディング
- 2. Scala&Kotlinの手動JARコンパイル
- 3. のGradle compileKotlin includeRuntimeは、私はKotlin Gradleのプロジェクトを持っている、と私はjarファイルにKotlinのランタイムとSTDLIBを含めたい
- 4. Kotlin JSR-223 ScriptEngineFactory内のfat jar - kotlinコンパイラjarが見つからない
- 5. kotlinでjarをインポートするREPL
- 6. Kotlin
- 7. MavenはKotlin Maven Plugin jarを解決できません
- 8. KotlinをJavaのjarファイルをコマンドラインでコンパイルするには?
- 9. 警告:クラスパス内のKotlinランタイムJARファイルのバージョンが同じである必要があります
- 10. gradle-script-kotlinを使って実行可能なfat jarファイルを構築する
- 11. Spring ConfigurationPropertiesとKotlin?
- 12. Kotlinエラー:org.jetbrains.kotlinを見つけることができませんでした:kotlin-stdlib-jre7:1.0.7
- 13. BIRT 4.3.1 PDFBox jarとランタイムの互換性
- 14. コンパイルはGradleのとKotlin
- 15. Kotlin Capsule Gradle Error
- 16. はGradleのKotlinアプリ
- 17. ProguardとKotlin-Reflect/Kotlinの注釈
- 18. Kotlin拡張バグ
- 19. Kotlin注釈プロセッサ+ AutoService
- 20. Kotlin foreachblockの例
- 21. KotlinのEnums With With Kotlin
- 22. KotlinはkotlinのREPLでJSON
- 23. Kotlin JUnitのルールKotlin M13で
- 24. 私はkotlinソースコードでkotlin
- 25. ランタイム中にJARファイルを生成
- 26. Kotlin
- 27. Kotlin
- 28. Kotlin
- 29. Kotlin
- 30. kotlin
わかりやすくするために、stdlibへの依存関係を宣言するだけで十分でしょうか、あるいは両方に依存関係を宣言すべきですか? – Max
@Maxあなたはstdlibをインクルードする必要があります(ランタイムは推移的な依存関係です) –