Sabemos que Kotlin es el futuro de Android y que los desarrolladores de Kotlin quieren API limpias e idiomáticas cuando usan Firebase en sus aplicaciones. Durante el año pasado, hemos lanzado las bibliotecas de extensión Firebase Kotlin (KTX) junto con nuestros SDK de Java para Android para brindar a los desarrolladores de Kotlin lo mejor de ambos mundos.
? Quizás te interese: Comparación Flutter, React, Xamarin >> Palabras de Kotlin mejores libros de programación >> programas para desarrolladores >> mejores lenguajes de programación >> portátiles para programadores >> mejores auriculares para programadores
Hoy, nos complace anunciar que estas bibliotecas de KTX están fuera de Beta y se recomiendan para todos los desarrolladores de Firebase que usen Kotlin en sus aplicaciones de Android.
¿Qué cambios nuevos presentamos hoy?
- Documentos de referencia completa para todas nuestras bibliotecas KTX.
- Los fragmentos de Kotlin en nuestra documentación ahora usarán la sintaxis de KTX.
- El código de Kotlin en nuestras muestras ahora usará la sintaxis de KTX.
Para comenzar con nuestras bibliotecas KTX, busque el
-ktx
sufijo en la sección “Kotlin + KTX” de nuestras bibliotecas de Android disponibles. Como ejemplo, veamos cómo se ve configurar Remote Config con y sin la biblioteca KTX.
app / build.gradle (antes)
implementación 'com.google.firebase: firebase-config: 19.1.2'
MainActivity.kt (antes)
val remoteConfig = FirebaseRemoteConfig.getInstance ()
val configSettings = FirebaseRemoteConfigSettings.Builder ()
.setMinimumFetchIntervalInSeconds (3600)
.setFetchTimeoutInSeconds (60)
.construir()
remoteConfig.setConfigSettingsAsync (configSettings)
app / build.gradle (después)
// La biblioteca -ktx depende de la biblioteca firebase-config
implementación 'com.google.firebase: firebase-config-ktx: 19.1.2'
MainActivity.kt (después)
// Nueva clase global "Firebase"
val remoteConfig = Firebase.remoteConfig
// Nueva sintaxis del generador de configuraciones
val configSettings = remoteConfigSettings {
minimumFetchIntervalInSeconds = 3600
fetchTimeoutInSeconds = 60
}
remoteConfig.setConfigSettingsAsync (configSettings)
¡Y las bibliotecas KTX que tenemos disponibles hoy son solo el comienzo, ya que estamos trabajando duro para agregar cobertura para todos los productos Firebase y agregar nuevas funciones centradas en Kotlin en un futuro cercano!
No hubiéramos podido lanzar estas bibliotecas KTX sin la ayuda de todos los entusiastas de Kotlin en la comunidad Firebase. Nos gustaría dar un agradecimiento especial a Rosário Pereira Fernandes, quien contribuyó con un código y documentación excelentes al esfuerzo de KTX.
*Fuente**: Se abren las extensiones de Firebase enfocadas a Kotlin