tutorial studio que programacion para espaƱol desarrollo desarrollar aprende aplicaciones android eclipse intellij-idea

studio - programacion android pdf 2018



Beneficios de cambiar de Eclipse a IntelliJ IDEA para desarrollo de Android (11)

He estado usando Eclipse para el desarrollo de Android y no tengo ningún problema con él (también lo uso para el servicio web y el desarrollo de C ++ en Linux), pero quiero darle una oportunidad a IntelliJ IDEA ya que parece tener críticas favorables. Es muy posible ahora que IDEA 10 se haya lanzado con soporte para Android habilitado en la Edición de la Comunidad.

He visto IDEA y me parece bastante bueno, con el único inconveniente es la falta de UI en la edición de archivos .xml (AndroidManifest.xml, por ejemplo) y el constructor de la interfaz de usuario que se proporciona con ADT 9.0.

¿Alguien tiene experiencia que puedan compartir en el desarrollo de IntelliJ IDEA y Android?

EDITAR: Gracias a todos; Me quedo con Eclipse porque lo conozco bastante bien y me permite hacer casi cualquier cosa (relacionada con Java) que me guste de forma gratuita. ¡No debería mirar a un caballo de regalo en la boca!


Cambié a IDEA para mi desarrollo de Android.

  • Intellisense realmente funciona
  • IDEA es mucho más rápido
  • La refabricación está muy bien hecha, y las "inspecciones" atrapan muchos lugares donde la refactorización tendría sentido

Cosas que extraño

  • El nuevo visor de diseño de Android 3.0. Siempre modifico el diseño xml, pero es bueno poder cambiar y tener una idea de cómo se verá sin ejecutar la aplicación. Cargué eclipse por esta razón cuando hago una edición de diseño pesada.
  • Hover documentación. En intelliJ, debe presionar ctrl + Q para obtener el javaDoc de una llamada de método existente (frente a intellisense apareciendo a medida que codifica).

Como nuevo usuario de IDEA, descubrí que el IDE era algo abrumador al principio. El IDE contiene más opciones de las que creí posibles y puede poner en duda: "¿Cuántas casillas de verificación puede caber en una pantalla?". Una vez que el shock pasó y pude completar un pequeño proyecto, estoy enamorada. Lo siento Eclipse, pero fuiste un poco raro y tendrías un comportamiento impredecible. IDEA es sólida como una roca.

Como programador, quiero herramientas sólidas y, a veces, la frase "obtienes lo que pagas" es válida.


Comparación rápida

entre eclipse 4.3.2 e intellij 13.0.2:

Me referiré a la idea intellij como I como abreviatura a continuación (por ejemplo, I12 significa idea inteligente versión 12)

Ambos están bien. Pro Intellij son:

  • Modo de compilación más rápido: (introducido en I12) exactamente como con eclipse, ahora Intellij compila todo continuamente en el fondo y muestra los archivos que no se compilan con zigzag rojo. Exactamente como Eclipse pero menos pesado y más receptivo.

  • Editor de IU de Android: (introducido en I11) incluso mejor que el plugin de ADT de eclipse: muestra más propiedades como android: layout_span, es decir, las propiedades avanzadas que están ocultas en el editor de IU de Eclipse forzándote a editarlas desde Layout XML, pueden ser fácilmente editado desde el editor de IU de Intellij. Además, si bien el editor de IU de Eclipse se bloquea cuando se seleccionan varios componentes y luego se edita una propiedad común, esto es extremadamente rápido y fácil en el editor de IU de Intellij. También puede mostrarte una vista previa mientras editas código XML, lo cual no puedes hacer en eclipse.

  • Asistencia de mejor contenido: se completa automáticamente cuando ingresa al siguiente limitador (espacio o punto y coma o paréntesis o punto), no tiene que presionar enter y luego presionar el siguiente limitador, exactamente como Visual Studio Intellisense. También Intellij pone el resultado más relevante en la parte superior. Otra característica introducida en I12 es que busca si las coincidencias están disponibles desde el medio, no desde el inicio.

  • Rápido: intellij es mucho más rápido que Eclipse. Eclipse 3.8 es lento y Eclipse 4.2 es incluso más lento debido a algunos errores, que se corrigieron gradualmente en las versiones de Eclipse 4.2.1 y 4.2.2.

  • más estable que el eclipse. En Eclipse, una fila de editor de propiedades de Layout puede quedarse en la pantalla mientras se desplaza, un error de UI muy malo. También Eclipse x64 se bloquea con mucha frecuencia en comparación con eclipse x86 o Intellij, puede deberse a errores en JDK x64.

  • Agregar soporte de marco :( Nuevo en I13) un asistente para agregar soporte de marco

  • A partir de intellij 13, tiene un asistente (New-> Android-> Android Activity) como en eclipse adt plugin, tal vez la única diferencia es que el asistente intellij puede forzarlo a una versión SDK más alta, mientras que eclipse no lo hace.

Con Intellij:

  • Gradle: Asistente de proyecto de Android: (Nuevo en I13) cuando creas una aplicación puedes definirla en un gui wizerd: min sdk, sdk de destino, íconos y tema (todos estos completan el espacio entre eclipse y anterior) y modo de soporte ( una ventaja sobre el eclipse). Aunque esto podría considerarse una ventaja, Gradle agregó tantos errores a la administración de un proyecto de Android, que intellij no se pudo usar como antes en intellij 12. la mayoría de los errores requieren cambiar la configuración y actualizar un repositorio de Internet, o navegar a una carpeta y ejecutando un comando desde la terminal.

  • No es compatible con NDK (Kit de desarrollo nativo para desarrollo en C / C ++)


Creo que Eclipse tiene todas las características que un IDE debería tener en estos días. Pero desde mi punto de vista, todo va por el camino equivocado (soy fanático de Visual Studio).

Después de probar IDEA, tuve que darme cuenta de que se puede personalizar para actuar casi igual que VS, por lo que ES un muy buen IDE.

Y la versión 12 tiene editor de interfaz de usuario para Android.

Puedo decir que trato de comparar su IntelliSense (o como se llame), el depurador (incluidos los relojes) y el editor. Mucho más mejor, más inteligente, más rápido para un uso diario.

IDEA ultimate no es gratis, pero si desea ganar dinero con la programación, creo que puede hacerlo más fácil con herramientas profesionales.

Nunca pagaría por Eclipse.


El único beneficio para mí: código tan rápido como la fórmula 1 :). De Verdad. Si está acostumbrado a Resharper en programación .NET, entonces codificará tan rápido como en .NET. Aun más rápido.

Lo malo: la falta de algunas herramientas de Eclipse (explore mis preguntas para obtener más detalles) y parece que el compilador de Eclipse, que también puede usar de IntelliJ, es mejor. Debido a la falta de algunas herramientas, estás obligado a utilizar muchas herramientas de terceros.

La conclusión es: si no tienes problemas con Eclipse, apégate a él. Odiaba la lentitud de Eclipse y es por eso que me mudé a IntelliJ.

EDITAR 23 Ene 2013

IntelliJ ha mejorado mucho . Ahora tienen el editor visual de UI, una gran conexión con el SDK de Android y en este momento no puedo pensar en ninguna característica que tenga Eclipse y que IDEA no tenga. Lo que es mejor, volveré a decir que IDEA tiene más funciones que Eclipse.

EDITAR 11 mar 2014

Nuevamente IntelliJ mejorado. Con su editor visual de interfaz de usuario para diseños XML y siendo utilizado como la base para Android Studio de Google, sigue siendo el mejor IDE alrededor.

Los únicos defectos para el desarrollador de Android son en mi humilde opinión:

  • todavía no importa perfectamente las dependencias (bibliotecas), por lo que debe arreglar las cosas manualmente

  • no reconoce perfectamente otros proyectos (módulos) que a veces hay que agregar esos módulos manualmente

  • un soporte para Google Glass no existe

Todo esto se refiere a la importación de proyectos realizados en Eclipse, lo que sucede muy a menudo a cualquiera que trabaje en múltiples proyectos de Android.


El estudio Android de Google está construido sobre IDEA, suponiendo que será la herramienta de desarrollo "oficial" cuando llegue a 1.0, podría valer la pena ponerse al día aprendiendo IDEA. También tiene un tema "oscuro" incorporado para que no tenga que perder el tiempo con los complementos de Eclipse.


Estoy interesado en esta pregunta también. Para mí, el eclipse comienza a ser lento a medida que se instalan más complementos: CDT, aptana, pydev, ADT ....

IDEA parece una alternativa ligera e interesante. Para la falta de edición xml de diseño, puede hacerlo con http://www.droiddraw.org/ , o su versión de escritorio. Increíblemente fácil después de leer los tutoriales de droiddraw.

No tengo suficiente experiencia con IDEA, así que no puedo ayudar mucho. Espero que más personas arrojen luz sobre este tema.

Gracias, Frank



He estado usando IDEA para el desarrollo profesional de Android durante casi un año, es mucho mejor que Eclipse porque:

  1. El IDE es mucho más rápido y estable
  2. Excelente diseñador de interfaz
  3. Otras buenas mejoras como el selector de color en XML, la creación de directorios de recursos y la creación de recursos String.

IDEA es mucho mejor para el desarrollo de Android y seguramente aumentará su productividad, Google lo sabe, es por eso que Android Studio está construido sobre IDEA


Sé que eclipse es gratis, pero vamos, no sé cómo la gente realmente usa esta mierda para construir software. Me gusta el código abierto tanto como el siguiente tipo, solo me gusta el "código abierto de alta calidad", que puede ser un oxímoron.

Quiero hacer el trabajo y no luchar contra la herramienta, sin importar cuán libre sea.

Después de 2 años de desarrollo de Android en Eclipse, finalmente me rindo. Lo odio porque:
1. Eclipse es lento.
2. Buscar y autocompletar es pobre.
3. Requiere gran cantidad de memoria.
4. Chocando y colgando constantemente.
5. La forma correcta o incorrecta de cerrar Eclipse puede hacer que se interrumpa el espacio de trabajo y la configuración.

Eclipse: me recuerda cada vez que uso por qué normalmente no lo uso. - Romain Guy

Puede consultar algunas de las interesantes características de IntelliJ IDEA here


He usado ambos, no son tan diferentes. Mucho de eso es justo a lo que estás acostumbrado. Personalmente, si no tienes ningún problema con Eclipse, no recomendaría cambiar. No hay ventajas que valgan la curva de aprendizaje.