Con el fin de mantener nuestro SDK seguro y dar la mejor calidad a nuestros integradores, estamos realizando una tarea de actualización de todas nuestras dependencias. Esto nos permitirá mantenernos al día con los requisitos y recomendaciones de Google y evitar problemas de integración a nuestros integradores con otras librerías o dependencias de terceros.
A continuación, destacamos los dos cambios principales.
Migración a AndroidX
El mayor cambio que incluye esta actualización es la migración de las librerías de Support Library a AndroidX.
El ciclo de vida de la Support Library llegó a su fin en septiembre de 2018 y todas las nuevas funcionalidades y bugs resueltos se han implementado en las librerías de AndroidX. Otras librerías habituales como Mockito, Firebase y Butterknife, entre otras, ya han sido migradas a AndroidX por lo que si deseamos utilizar las últimas versiones debemos hacer lo mismo. La migración de un proyecto a AndroidX también es indolora, puesto que el propio Android Studio nos permite realizarla de forma automática.
Migración a Protobuf-javalite
En esta versión vamos a cambiar la librería de protobuf-lite a protobuf-javalite. Con este cambio daremos compatibilidad a las últimas versiones de las algunas librerías muy habituales que también usan protobuf-javalite como dependencia. Uno de los ejemplos más habitual que no era compatible hasta la fecha son las últimas versiones de firebase-config.
La release del SDK con estos cambios ya está disponible. Los cambios estarán indicados claramente en nuestro Changelog, donde también se incluye información relevante.
Si estos cambios no son compatibles con tu aplicación, por favor coméntanos tu caso e intentaremos ayudarte a evolucionar tu aplicación para mantener siempre la última versión de Situm SDK.
En cualquier caso, seguiremos manteniendo disponible la versión 2.68.8 para apps que requieran un soporte legacy.