Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Ventajas de cambiar de Eclipse a IntelliJ IDEA para el desarrollo de Android

He estado utilizando Eclipse para el desarrollo de Android y no tienen un problema con él (también lo uso para el servicio web y el desarrollo de C + + bajo Linux), pero quiero dar a IntelliJ IDEA un ir, ya que parece tener críticas favorables. Esto es fácilmente posible ahora que IDEA 10 ha sido lanzado con el apoyo de Android habilitado en la edición de la comunidad.

He mirado a IDEA y se ve bastante bien para mí con el único inconveniente que es la falta de interfaz de usuario en la edición de archivos .xml (AndroidManifest.xml por ejemplo) y el constructor de interfaz de usuario con ADT 9.0.

  • El logcat de Android está inundado con "W / API de Google Maps para Android: GLHudOverlay obsoleto; Draw (): no-op "
  • "No se pudo encontrar la clase 'android.support.v4.app.FragmentActivity'" Error
  • Eclipse Android y gitignore
  • Cómo deshabilitar el clic de artículo para posiciones particulares en vista de cuadrícula en android
  • Animaciones de la cadena de Android
  • ¿Existe una implementación de Erlang para Android?
  • ¿Alguien tiene experiencia que pueden compartir en IntelliJ IDEA y desarrollo de Android?

    EDIT: Gracias a todos; Me quedo con Eclipse ya que lo sé muy bien y me permite hacer prácticamente cualquier cosa (Java) que me gusta de forma gratuita. No debería mirar un caballo de regalo en la boca!

  • Cómo obtener una clave de versión de Google Maps API v2
  • Diferencia entre onSingleTapConfirmed y onSingleTapUp
  • ¿Cuál es la diferencia entre la cadena de herramientas ndk r9 legacy de android y android ndk r9 en windows 64
  • Cómo pasar datos de un fragmento a un dialogFragment
  • "Android 2.x" vs "API de Google" para Android AVD Setup
  • Problemas de transacción de PayPal MECL
  • 11 Solutions collect form web for “Ventajas de cambiar de Eclipse a IntelliJ IDEA para el desarrollo de Android”

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

    El único beneficio para mí: Usted código tan rápido como la fórmula 1 :). De Verdad. Si está acostumbrado a Resharper en la 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 (navegar por mis preguntas para más detalles) y parece que el compilador de Eclipse – que puede utilizar desde IntelliJ también – es mejor. Debido a la falta de algunas herramientas que se ven obligados a utilizar muchas herramientas de terceros.

    La conclusión es: si no tienes problemas con Eclipse, a continuación, se adhieren a ella. Odiaba la lentitud de Eclipse y por eso me mudé a IntelliJ.

    EDIT 23 ene 2013

    IntelliJ ha mejorado mucho . Ahora tienen un editor visual de interfaz de usuario, una gran conexión a Android SDK y en este momento no puedo pensar en ninguna característica que Eclipse tiene e IDEA no tiene. Lo que es mejor, voy a decir una vez más que IDEA tiene más características que Eclipse.

    EDIT 11 mar 2014

    Una vez más IntelliJ mejorado. Con su editor visual de interfaz de usuario para diseños XML y que se utiliza como base para Google Android Studio, sigue siendo el mejor IDE alrededor.

    Los únicos defectos para desarrolladores de Android son IMHO:

    • Todavía no importa perfectamente las dependencias (bibliotecas) por lo que tiene que arreglar las cosas manualmente

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

    • No existe una compatibilidad con Google Glass

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

    Cambié a IDEA para mi desarrollo de Android.

    • Intellisense realmente funciona
    • IDEA es mucho más rápido
    • La refactorización está muy bien hecho, y las "inspecciones" atrapar un montón de lugares donde la refactorización tendría sentido

    Cosas que echo de menos:

    • El nuevo visor de diseño de Android 3.0. Siempre modificar el xml de diseño, pero es bueno poder cambiar y tener una idea de lo que se verá sin ejecutar la aplicación. Yo carga eclipse por esta razón cuando hago la edición de diseño pesado.
    • Documentación de desplazamiento. En IntelliJ, usted tiene que presionar ctrl + Q para conseguir el javaDoc de una llamada existente del método (contra el intellisense que hace estallar para arriba mientras que usted codifica).

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

    Quiero hacer el trabajo y no luchar contra la herramienta no importa lo libre que es.

    Después de 2 años de Android Development en Eclipse finalmente me doy por vencido. Lo odio porque:
    1. Eclipse es lento.
    2. Búsqueda y autocompletar es pobre.
    3. Exigir gran entre de la memoria.
    4. Crashing y colgando constantemente.
    5. La forma correcta o incorrecta de cerrar Eclipse puede causar que el espacio de trabajo y la configuración se bloqueen.

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

    Puede comprobar algunas de las interesantes funciones de IntelliJ IDEA aquí

    Introduzca aquí la descripción de la imagen

    Google ha introducido un nuevo IDE basado en Intelli para el desarrollo de Android (si no quieres pagar intellij), puedes encontrar más información aquí http://developer.android.com/sdk/installing/studio.html

    Estoy interesado en esta pregunta también. Para mí, eclipse comienza a ser lento como más plugins instalados: 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. Bastante 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 gente arroje luz sobre este tema.

    Gracias, Frank

    Creo que Eclipse tiene todas las características que un IDE debe tener en estos días. Pero desde mi punto de vista hace todo en el camino equivocado (soy un fan de Visual Studio).

    Después de probar IDEA, tuve que darse cuenta de que se puede personalizar para actuar casi lo mismo 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 tratar de comparar su IntelliSense (o lo que sea que lo llame), el depurador (incluidos los relojes) y el editor. Mucho mejor, más inteligente, más rápido para un uso diario.

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

    Nunca pagaría por Eclipse.

    Como un nuevo usuario de IDEA, encontré que el IDE era algo abrumador al principio. El IDE contiene más opciones de lo que creía posible y puede poner en cuestión – "Cuántas casillas de verificación se puede caber en una pantalla". Una vez que pasó el shock y pude terminar un pequeño proyecto, estoy enamorado. Lo siento Eclipse, pero estabas flakey y tendría un comportamiento impredecible. IDEA es sólido como una roca.

    Como programador quiero roca herramientas sólidas ya veces la frase "usted consigue lo que usted paga" es válida.

    Google Android Studio está construido en la parte superior de IDEA, suponiendo que será la herramienta "oficial" desarrollador cuando llegue a 1.0, podría valer la pena ponerse al día aprendiendo IDEA. También tiene un tema "oscuro" construido para que no tenga que jugar con los complementos de Eclipse.

    Comparación rápida

    Entre eclipse 4.3.2 e intellij 13.0.2:

    Me referiré a intellij idea como I como una abreviatura de abajo (por ejemplo, I12 significa intellij idea versión 12)

    Ambos están bien. Pro Intellij son:

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

    • Editor de interfaz de usuario de Android: (introducido en I11) incluso mejor que el del complemento ADT de eclipse: muestra más propiedades como android: layout_span, es decir, las propiedades avanzadas que están ocultas en el editor de Eclipse UI forzándolo a editarlas desde Layout XML. Editado desde el editor de Intellij UI. Además, mientras el editor de interfaz de usuario de Eclipse se bloquea al seleccionar varios componentes, a continuación, editar una propiedad común, esto es extremadamente rápido y fácil en el editor de Intellij UI. También puede mostrarle una vista previa mientras edita código XML, que no puede hacer en eclipse.

    • Mejor asistencia de contenido: se completa automáticamente cuando se introduce el siguiente limitador (espacio o punto y coma o paréntesis o punto) no es necesario pulsar Intro y, a continuación, presione 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 los fósforos están disponibles del centro no del comienzo.

    • Rápido: intellij es mucho más rápido que Eclipse. Eclipse 3.8 es lento y Eclipse 4.2 es aún más lento debido a algunos errores, que fueron arreglados gradualmente en Eclipse 4.2.1 y 4.2.2.

    • Más estable que el eclipse. En Eclipse, una fila del editor de propiedades de Diseño puede pegarse en la pantalla mientras se desplaza, una falla de la interfaz de usuario muy mala. También Eclipse x64 se bloquea con mucha frecuencia en comparación con eclipse x86 o Intellij, puede deberse a errores en JDK x64.

    • Añadir soporte de marco: (Nuevo en I13) un asistente para agregar soporte de marco

    • A partir de intellij 13, tiene asistente como (Nuevo-> Android-> Actividad de Android) como en el complemento eclipse adt, tal vez la única diferencia es que el intellij asistente puede obligar a una versión SDK mínima más alta, mientras que eclipse no.

    Con Intellij:

    • Gradle: Asistente de proyecto de Android: (Nuevo en I13) cuando se crea una aplicación que puede definir en un gui wizerd: min sdk, sdk objetivo, iconos y tema (todos estos rellenos en el espacio entre eclipse y anterior Is) y el modo de apoyo Una ventaja sobre el eclipse). Aunque esto podría considerarse una ventaja, gradle añadió tantos errores a la gestión de un proyecto android, que se convirtió en no utilizable como antes en intellij 12. la mayoría de los errores requieren cambiar la configuración y la actualización de un reporte maven de Internet, o navegar a una carpeta y Ejecutando un comando desde el terminal.

    • No soporta NDK (Native Development Kit para desarrollo en C / C ++)

    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 interfaces
    3. Otras buenas mejoras como selector de color en XML, creación de directorios de recursos y creación de recursos de cadenas.

    IDEA es mucho mejor para el desarrollo de Android y aumentará su productividad con seguridad, Google lo sabe, es por eso que Android Studio se construye en la parte superior de IDEA

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.