Kotlin runtime jar vs kotlin stdlib jar

¿Cuál es la diferencia entre kotlin-runtime.jar (225.1K) y kotlin-stdlib.jar (727.3K) (los tamaños son para 1.0.0-beta-1103 )? ¿Cuál debería distribuir con mi aplicación? Por el momento, vivo con kotlin-stdlib.jar , porque eso es lo que generó Android Studio, pero me pregunto si puedo usar kotlin-runtime.jar ya que es más pequeño.

La biblioteca de time de ejecución solo contiene los types básicos de lenguaje Kotlin necesarios para ejecutar código comstackdo. Es un set mínimo de classs requerido.

La biblioteca estándar contiene las funciones de utilidad que necesita para un desarrollo cómodo. Estas son funciones para manipulaciones de collections, files, transmisiones, etc.

En teoría, puede usar solo time de ejecución, pero generalmente no debería hacerlo porque no hay una biblioteca estándar, por lo que perderá muchas funciones de utilidad necesarias para un desarrollo cómodo (como map , filter , toList , etc.), así que no creo debieras.

Entonces, de hecho, necesitas ambos. Si necesita networkingucir el package de resultados, entonces puede procesar su aplicación con Proguard.

  • Cómo establecer el ancho del borde FloatingActionButton con Anko
  • Gson o Moshi: campo en POJO podría tener 2 types, cómo save en cualquiera de los campos
  • cómo inicializar correctamente el recurso compartido en kotlintest 2.x (interceptSpec)
  • La implementación de la interfaz de forma anónima en Kotlin da como resultado el error "no tiene constructores"
  • El evento táctil de visitas llena toda la pantalla
  • Clase abstracta Kotlin java IllegalAccessError
  • LibGDX: ¿Otras bibliotecas no están funcionando?
  • ¿Qué es la testing (0) en este fragment de kotlinlang.org?
  • Kotlin - Dagger 2 no está inyectando objects
  • Uso de Kotlin y Firebase para desencadenar un sendEmailVerification con onAuthStateChanged callback
  • Algoritmo de alignment / alignment de alignment encontrado en constructores de GUI