Vytváram aplikáciu s javom jadra. a nedávno Google oznamuje primárny jazyk ako kotlin. Je dobré vytvoriť novšiu funkciu s kotlinou. Akýkoľvek rozdiel s časom vykonávania alebo veľkosťou aplikácie, ak mám nejaký kód v jave a nejaký kód v kotlin.
Veľká vďaka
odpovede:
1 pre odpoveď č. 1Kotlin by v súčasnosti mohol byť mierne pomalší pri väčších projektoch, pokiaľ ide o kompiláciu, ale pravdepodobne nebude zrejmé pre menšie projekty.
Budete tiež musieť zväzok balíka Kotlin runtime a štandardnej knižnice s apk, ktorý zvyšuje veľkosť o 885KB od Kotlin 1.1.51 podľa https://kotlinlang.org/docs/tutorials/kotlin-android.html, To sa dá zmierniť použitím Proguard.
1 pre odpoveď č. 2
Kotlin a Java sú 100% interoperabilné, takže môžete vytvoriť nové funkcie v kotline a môžu existovať spolu so starými java triedami.
Kotlin je navrhnutý s ohľadom na interoperabilitu Java. Existujúca Java kód môže byť volaný z Kotlin prirodzeným spôsobom, a Kotlin kód môže môže byť z Javy pomerne hladko.
pozri: https://kotlinlang.org/docs/reference/java-interop.html