Carlos Robles frikiblog

¿Eclipse o Android Studio?

| 2 Comments

Llevo años programando en eclipse, y defendiendolo frente a todos los demás. Al principio usaba NetBeans y me gustaba mucho, pero raiz de empezar con android, me pase incondicionalmente a eclipse. Desde Junio del año pasado que salió a la luz Android Studio, me he estado planteando si habría alguna razón para que todos esos modernos lo estuviesen usando, y si sería mas una cosa para los nuevos, o tambien lo estarían adoptando los que ya trabajan con eclipse. En cualquier caso no le encontraba mayores beneficios y sí algun inconveniente, como por ejemplo:

  • Cambiar es un royo
  • No es eclipse, y eclipse mola

Pero ahora, unos meses despues, debo reconocer que me he pasado al lado oscuro. Mi último proyecto está ya empezado en Android Studio, me estoy familiarizando con el, y todo apunta a que será el entorno que use desde ahora. Razones:

  • Es el futuro
  • En breve será lo que más y tal vez lo único que el equipo de Android recomiende.
  • Está basado en IntelliJ IDEA, uno de los IDE para java de primer nivel (entre los mejores, con Eclipse, netbeans, y Oracle JDeveloper), y es de JetBrains, cuyo PHPStorm es mi favorito sin ninguna duda para programar PHP (aunque para Zend utilizo el Zend Studio, que es eclipse, pero eso es otro tema)
  • Y lo que más, y lo que realmente me ha hecho dar el salto, es su nuevo forma de construir los apk. Más serio, mas versatil, mas potente, mas actual, y mas parecido a un proyecto en java. Y es que Android estudio utiliza Gradle. Las ventajas son claras:
    • facilita muchísimo reusar código y recursos
    • Facilita configurar, extender y personalizar el proceso.
    • Facilita la distribucion del código y por tanto trabajar en equipos
    • Gestiona las dependencias de una forma cómoda y potente (esta basado en Maven)
    • Nos permite compilar desde linea de comandos, lo cual nos puede salvar en una máquina en la que no tenemos todo el entorno montado
    • Y lo más importante: Hace increiblemente fácil crear distintas versiones de la aplicación, por ejemplo para hacer una distribución multi-apk, para distintos dispositivos, o una version gratis y otra de pago, o una version de prueba que carga distintos recursos, apunta a unos webservices distintos, usa estádisticas distintas, etc.

En definitiva, estamos ante una herramienta con un potencial mucho mayor especialmente de cara a entornos empresariales.

Actualización

Si has empezado tu proyecto en eclipse, y quieres pasarlo a Android Studio, es muy sencillo (podemos verlo en inglés aquí):

Exportar desde eclipse

  • Actualizada el plugin ADT a la ultima versión (necesitas al menos la 22). Las instrucciones aquí
  • En Eclipse, selecciona File > Export.
  • Abre el apartado Android, verás que aparece una nueva opción,  Generate Gradle build files. Seleccionala
  • Elige tu proyecto y pulsa Finish

Con esto ya está. como Android Studio trabaja con Gradle, al crear los archivos de gradle, ya tenemos todo lo necesario para importar el proyecto dentro de Android Studio, o incluso para construirlo fuera de cualquier entorno si hiciese falta.

Importarlo a Android Studio

  • Cierra todos los proyectos
  • Click en  Import Project.
  • Busca el proyecto en la ruta normal del workspace de eclipse
  • Dentro de la carpeta del proyecto, selecciona el archivo  build.gradle y pulsa OK.
  • En el siguiente dialogo, selecciona Use gradle wrapper y pulsa OK. (no te preocupes de las demás opciones.)

Despues, no está de más leerse los consejos básicos  que nos da la gente de android.

Facebook Twitter Linkedin Plusone Digg Delicious Reddit Email

2 Comments

  1. Te agradecería mucho si nos mantienes informados sobre tu desarrollo con Android Studio, yo a igual que tú le veo un potencial enorme.

    Quizás puedas proveernos de una unas tutorías más adelante de como importar nuestros proyectos desarrollados en Eclipse a Android Studio.

    • Hola, de momento peleandome con él, aprendiendo atajos de teclado y cositas básicas, de momento voy lento pero ya tengo claro que no hay vuelta atras.
      He actualizado el post con información sobre como exportar proyectos.

Leave a Reply

Required fields are marked *.