Was ist der Unterschied zwischen kotlin-runtime.jar
(225.1K) und kotlin-stdlib.jar
(727.3K) (Größen sind für 1.0.0-beta-1103
version)? Welche sollte ich mit meiner Bewerbung verteilen? Momentan lebe ich mit kotlin-stdlib.jar
, weil das von Android Studio generiert wurde, aber ich frage mich, ob ich kotlin-runtime.jar
verwenden kann, da es kleiner ist.
Die Laufzeitbibliothek enthält nur Basis-Kotlin-Sprachtypen, die zum Ausführen von kompiliertem Code erforderlich sind. Es ist ein minimaler Klassensatz erforderlich.
Die Standardbibliothek enthält nützliche Funktionen, die Sie für eine komfortable Entwicklung benötigen. Dies sind solche Funktionen für Sammlungen Manipulationen, Dateien, Streams und so weiter.
Theoretisch können Sie nur Runtime verwenden, aber das sollten Sie in der Regel nicht tun, da es keine Standardbibliothek gibt, so dass Sie viele nützliche Funktionen für eine komfortable Entwicklung verlieren (wie map
, filter
, toList
und so weiter), also denke ich nicht, dass du solltest.
Sie brauchen also beides. Wenn Sie das Ergebnispaket kleiner machen müssen, können Sie Ihre App mit proguard bearbeiten.
Tags und Links kotlin