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.

  • kapt2 y butterknife producen error de pelusa: recurso esperado de tipo id
  • Animar (desplazar) un ViewGroup bloquea vistas no relacionadas desde la animation hasta que finaliza
  • Cómo condicionar la comprobación como i <J in para loop kotlin
  • Kotlin equivalente nativo de Retrofit
  • Funciona butterknife 7.x con Kotlin M14?
  • ¿Por qué no está myDayForecast.map vacío?
  • ¿Es una buena práctica usar la function de ejecución en lugar de devolver en Kotlin?
  • Esperando la statement del miembro
  • ¿Por qué no podemos marcar la visibilidad de una class como "protegida" en kotlin?
  • Kotlin: diferencia en la definición de colección
  • onCreate crashing después de convertir de Java a Kotlin