Guía para migrar a Android X y configurar un nuevo proyecto

| Última modificación: 1 de noviembre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Para desarrollar en Android debes estar al tanto de las herramientas y librerías más actuales. Además, si quieres seguir manteniendo la compatibilidad y aprovechar las mejoras de rendimiento y seguridad que te ofrece Android, migrar a Android X es un paso que no te puedes saltar.

migrar a Android X

¿Por qué es necesario migrar a Android X?

Es absolutamente necesario que migres a Android X porque las librerías antiguas ya no recibirán actualización. La gran ventaja es que Android X te ofrece un conjunto optimizado de librerías de soporte que se actualizan con frecuencia, de tal manera que el mantenimiento será más fácil y los desarrolladores podrán acceder a las nuevas funciones y mejoras de manera más rápida.

Configura un nuevo proyecto con Android X

Para configurar un proyecto nuevo tienes que asegurarte de que estás utilizando una versión reciente de Android Studio. Recuerda que, con las versiones modernas de Android Studio, los proyectos nuevos se crean automáticamente con las librerías de Android X integradas.

Paso a paso para crear un proyecto

  1. Actualiza Android Studio: Abre Android Studio y ve a Help > Check for Updates (en Windows) o Android Studio > Check for Updates (en Mac) para asegurarte de que estás en la última versión.
  2. Crea un nuevo proyecto: Cuando inicies un proyecto nuevo, Android Studio seleccionará automáticamente Android X como base de las dependencias, especialmente si tienes la versión 3.6.3 o posterior.
  3. Verificación: Si tienes una versión de Android Studio que permite desmarcar Android X, asegúrate de que esté activado para usar las librerías más actuales.

⚠️ Nota: Con las últimas versiones de Android Studio, es probable que Android X esté marcado por defecto y no se pueda desactivar, facilitando el proceso de configuración.

Migrar un proyecto existente a Android X

En caso de que ya tengas un proyecto que use las librerías antiguas de android.support, pásalo a Android X con la ayuda de Android Studio que simplifica el proceso con herramientas automáticas.

Recomendaciones previas a la migración

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

Antes de empezar la migración a Android X, ten en cuenta los siguientes consejos:

  • Actualiza el SDK: Asegúrate de tener la versión 28 o superior del SDK configurada en tu build.gradle, tanto en compileSdkVersion como en targetSdkVersion.
  • Haz una copia de seguridad: La migración puede fallar en proyectos complejos, por lo que es recomendable realizar una copia de seguridad de tu proyecto antes de comenzar.
  • Evita desarrollos a medias: Intenta migrar el proyecto cuando no tengas cambios grandes o desarrollos en curso, ya que podría generar conflictos.

Pasos

  1. Inicia la migración: Ve a Refactor > Migrate to Android X en el menú superior de Android Studio. Aparecerá una ventana de advertencia que explica que la migración puede no completarse completamente y que podrías necesitar hacer algunos ajustes manuales.
  2. Confirma la migración: Acepta la recomendación de hacer una copia de seguridad y haz clic en Migrate. Android Studio convertirá automáticamente las referencias android.support en el proyecto a las correspondientes de Android X.
  3. Finaliza el proceso: Una vez terminado, aparecerá una lista de las modificaciones hechas. Revisa estos cambios y haz clic en Do Refactor para aplicar los ajustes definitivos.
  4. Compila el proyecto: Dirígete a Build > Make Project o haz clic en el icono del martillo para compilar el proyecto y verificar que todo esté en orden.

Ajustes adicionales en build.gradle

Una vez migrado, Android Studio añadirá automáticamente dos parámetros importantes en tu archivo gradle.properties:

  • android.useAndroidX=true: Indica que el proyecto usa Android X en lugar de las antiguas librerías android.support.
  • android.enableJetifier=true: Convierte automáticamente las dependencias externas a Android X si estas aún utilizan android.support.

Ejemplo de conversión: migrando librerías de soporte a Android X

Durante la migración, Android Studio convierte automáticamente muchas de las antiguas librerías de soporte. Aquí tienes algunos ejemplos de cambios comunes que se realizarán:

  • Antes: android.support.v7.app.AppCompatActivity
  • Después: androidx.appcompat.app.AppCompatActivity
  • Antes: android.support.design.widget.FloatingActionButton
  • Después: com.google.android.material.floatingactionbutton.FloatingActionButton

Validación post-migración

Una vez completada la migración, revisa tus archivos XML y clases Java o Kotlin para asegurarte de que todas las referencias han sido reemplazadas correctamente. Compila y prueba el proyecto para confirmar que todo funciona sin problemas.

Migrar a Android X es un paso necesario para mantener tus aplicaciones en línea con los estándares más recientes de Android. En el Bootcamp de Desarrollo de Apps Móviles iOS & Android de KeepCoding, aprenderás a fondo las herramientas más avanzadas y te convertirás en un desarrollador profesional listo para el mercado laboral. La industria tecnológica está en constante crecimiento y ofrece estabilidad y salarios atractivos. ¡Únete a KeepCoding y da el salto hacia un futuro exitoso!

Jose Luis Bustos
Jose Luis Bustos

Lead Software Architect & Coordinador del Bootcamp en Desarrollo de Apps Móviles iOS & Android.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado