2017-11-12 21 views
1

私はコアjavaを使用してアプリケーションをビルドします。最近googleはコトリンとして主な言語を発表しています。それはkotlinで新しい機能を作成するのに良いですか? Javaでコードがあり、kotlinでコードがあると、実行時間またはアプリケーションサイズのdiffがあります。あなたはkotlinに新しい機能を作成することができ、彼らは古いJavaクラスと共存できるようjavaとkotlinを使用したAndroidアプリケーションの構築

感謝

+1

これらは同じバイトコードにコンパイルされており、完全に相互運用可能なので、同じプロジェクトで両方を使用することができます。 – Daniele

+0

ありがとう@Daniele任意のサイズの問題 – Jasss

+0

KotlinはAndroidでJavaとC++と並行して動作しますあなたは同じプロジェクトでKotlinとjavaを使うことができ、一緒に働くこともできます。既存のJavaコードをKotlinコードに変換してください。 – Dexter

答えて

1

Kotlinは、現在のコンパイルの面で大規模なプロジェクトのためにわずかに遅いかもしれませんが、小規模なプロジェクトのために、おそらく顕著ではありません。

あなたはまた、https://kotlinlang.org/docs/tutorials/kotlin-android.htmlに従ってKotlin 1.1.51のサイズを885KB増加させるapkと一緒にバンドルする必要があります。ただし、これはProguardを使用して軽減できます。

+0

ありがとう@Casper perfect answer – Jasss

1

KotlinとJavaは100%の相互運用が可能です。

KotlinはJava相互運用性を考慮して設計されています。既存のJava コードは、自然な方法でKotlinから呼び出すことができ、Kotlinコードは をJavaからややスムーズに使用することができます。

参照: https://kotlinlang.org/docs/reference/java-interop.html

+0

ありがとう@humazed – Jasss

関連する問題