¿Qué es AndroidX?

AndroidX es el proyecto de código abierto que el equipo de Android utiliza para desarrollar, probar, empaquetar, lanzar y lanzar bibliotecas dentro de Jetpack .

AndroidX representa un nuevo enfoque de cómo Google está organizando sus bibliotecas de soporte. Como saben, hay muchas android.supportbibliotecas diferentes y muchas veces no juegan bien entre sí. En general, es un diseño de documentación muy confuso y poco intuitivo. 

AndroidX es una mejora importante para la biblioteca de soporte original de Android . Al igual que la biblioteca de soporte, AndroidX se envía por separado del sistema operativo Android y ofrece compatibilidad con versiones anteriores en todas las versiones de Android. AndroidX reemplaza completamente a la biblioteca de soporte al proporcionar paridad de características y nuevas bibliotecas. Además AndroidX incluye las siguientes características:

  • Todos los paquetes en AndroidX viven en un espacio de nombres consistente que comienza con la cadena androidx. Los paquetes de la biblioteca de soporte se han asignado a los androidx.*paquetes correspondientes . Para un mapeo completo de todas las clases antiguas y artefactos de compilación a los nuevos, vea la página Refactorización de paquetes .
  • A diferencia de la biblioteca de soporte, los paquetes de AndroidX se mantienen y actualizan por separado. Los androidxpaquetes utilizan Versiones semánticas estrictas a partir de la versión 1.0.0 Puede actualizar las bibliotecas de AndroidX en su proyecto de forma independiente.
  • Todo el nuevo desarrollo de la biblioteca de soporte tendrá lugar en la biblioteca de AndroidX. Esto incluye el mantenimiento de los artefactos originales de la Biblioteca de soporte y la introducción de nuevos componentes Jetpack.

Junto a la actualización de Android Studio a su versión 3.2, vienen nuevas características muy emocionantes como el soporte para Android Jetpack, las nuevas características del profiler y la herramienta para migrar hacia la nueva Android extension libraries (AndroidX), que “representa el futuro de la Biblioteca de Soporte de Android (Android Support Library).

“Los paquetes existentes, como la Biblioteca de soporte de Android, se están refabricando (refactored) en AndroidX. Aunque las versiones de Support Library 27 y anteriores aún están disponibles en Google Maven, todos los nuevos desarrollos se incluirán solo en las versiones de AndroidX 1.0.0 y posteriores.”

En la actualidad, el alcance de AndroidX se ha expandido dramáticamente e incluye bibliotecas como AppCompat para facilitar el desarrollo de la interfaz de usuario, el espacio para la administración de bases de datos y WorkManager para trabajos en segundo plano. Muchas de estas bibliotecas implementan abstracciones de alto nivel y están menos ligadas a las nuevas revisiones de la plataforma Android, y todas las bibliotecas están diseñadas teniendo en cuenta la compatibilidad con versiones anteriores desde el principio. Varias bibliotecas, como RecyclerView y Fragment, son implementaciones puramente de AndroidX con pocos vínculos con la plataforma.

Deja un comentario

Tu dirección de correo electrónico no será publicada.