¿Cuál es el mejor IDE para desarrollar aplicaciones de Android? [cerrado]

249

Estoy a punto de comenzar a desarrollar una aplicación de Android y necesito obtener un IDE. Eclipse y el complemento de eclipse de Android parece ser la opción natural. Sin embargo, estoy familiarizado con intelliJ y re-sharper, por lo que preferiría usar intelliJ.

¿Alguien ha usado https://code.google.com/archive/p/idea-android/ ? ¿Esto es bueno?

¿Debo morder la bala y aprender Eclipse?

Jamey McElveen
fuente
21
¡Intellij acaba de lanzar un IDE gratuito para Android! blogs.jetbrains.com/idea/2010/10/…
Pierre-Antoine LaFayette
1
este enlace será útil para configurar el entorno de Android: techbreaths.com/2012/12/setting-environment-android-app
Krishna
1
Lanzamientos de Google Android Studiobasados ​​en IDEA de IntelliJ.
SD

Respuestas:

196

ÚLTIMAS NOTICIAS

Android Studio ha salido oficialmente de beta y ha sido lanzado. Ahora es el IDE oficial para el desarrollo de Android: Eclipse ya no será compatible. Definitivamente es el IDE de elección para el desarrollo de Android. Enlace a la página de descarga: http://developer.android.com/sdk/index.html


NOTICIAS

A partir de Google I / O 2013, el equipo de Android se mudó a IntelliJ Idea con el nuevo IDE de Android Studio: http://developer.android.com/sdk/installing/studio.html

Genial ver que Google respalda Idea. ¡Es seguro decir que Android Studio y, por lo tanto, Idea, serán desde ahora el IDE definitivo para el desarrollo de Android! :RE


RESPUESTA ORIGINAL

IntelliJ ahora tiene soporte para Android. Consulte Habilitación del soporte de Android en la página de ayuda de JetBrains y en la página del proyecto Google Code para el complemento. La página wiki Getting Started es bastante útil.

Si estás acostumbrado a IntelliJ, no creo que sea beneficioso cambiar IDEs solo por herramientas de Android. Puedes trabajar en Android con cualquier editor de texto (yo uso Vim). Si eres más productivo con un entorno específico, no veo por qué tendrías que aprender uno nuevo. En mi opinión no vale la pena. Además, soy un gran fanático de IntelliJ. El complemento IntelliJ le permite crear archivos apk y llevar la aplicación al emulador, eso es todo lo que necesita para el desarrollo de aplicaciones de Android. Yo diría que estás a salvo con IntelliJ.

Actualización: ¡ahora hay un IDE gratuito oficial para el desarrollador de Android IntelliJ! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

Pierre-Antoine LaFayette
fuente
24
Dijiste que usas vim, me interesaría ver qué consejos tienes para hacerlo.
nyxtom
44
@nyxtom Acabo de escribir el código en Vim y uso la herramienta de empaquetado de activos de Android (aapt) del SDK para crear los APK. Luego salte al shell y use adb para instalar la aplicación. Nada sofisticado.
Pierre-Antoine LaFayette
1
Acabo de descargar la versión gratuita de IntelliJ después de medio día luchando con el eclipse. Tan agradable ... Una vez que lo puse en marcha, pude entender por qué seguía fallando en 20 segundos en lugar de un par de horas con eclipse y sin resultados.
emragins
99
¿¿¿empuje??? ¡¡¡DIOS MIO!!! ¿Hay autocompletar en vim?
AlikElzin-kilaka
2
¿Cómo es que esta pregunta no es constructiva y está protegida de "gracias, yo también"?
Eiver
80

Eclipse no es tan difícil de aprender (uso Eclipse y NetBeans, y cambio de un lado a otro sin mucho esfuerzo). Si vas a aprender el desarrollo de Android desde el principio, puedo recomendarte Hello, Android , que acabo de terminar. Le muestra exactamente cómo usar todas las características de Eclipse que son útiles para desarrollar aplicaciones de Android. También hay una breve sección sobre cómo configurar para desarrollar desde la línea de comandos y desde otros IDE.

Bill el lagarto
fuente
36
Encontré que el eclipse es demasiado inestable y lento.
bnieland
48

De los IDE existentes, Ted Neward los clasifica de esta manera:

Lo mejor: IntelliJ IDEA

Segundo: Netbeans

Tercero: Eclipse

Parece pensar que Eclipse arroja mucha "fricción"; Es difícil decir qué significa eso.

Edición, años después: después de intentar usar Eclipse / Aptana para el desarrollo de nodos y usar productos JetBrains para el desarrollo de nodos y rubíes, comenzaría absolutamente con IntelliJ IDEA y probaría la prueba de 30 días.

jcollum
fuente
2
Después de usar RubyMine (también un producto JetBrains) durante unos meses, y amarlo, elegiría IntelliJ para el desarrollo de Android si volviera a hacerlo.
jcollum
Eclipse es realmente bueno con Android ... cuando funciona. Sin embargo, cuando se desmorona, se vuelve realmente frustrante. "¿Por qué Android no ve esa Vista como TextView? ¿Qué? Cambié el nombre de textview_results como textview_results_2 y funcionó de repente".
Joe Plante
14

Desafortunadamente, no hay IDE perfecto para Android. Eclipse tiene más funciones, ya que es el único complemento IDE desarrollado por Google. Sin embargo, si usted es como yo, cansado de bloqueos y cambios de modo de depuración / desarrollo, use el complemento Netbeans de http://nbandroid.kenai.com .

Alex
fuente
1
Los "interruptores de modo de depuración / desarrollo" pueden configurarse para no cambiar.
AlikElzin-kilaka
¿Hay una transcripción de la charla?
AlikElzin-kilaka
9

Creo que intellij es la mejor opción para Android. He usado tanto eclipse como intellij y descubrí que intellij es mucho más fácil de usar con Android en comparación con eclipse debido a estas razones:

Intellij proporciona un soporte integrado para Android y no tiene que configurarlo, ya que debe hacerlo con eclipse. Intellij le ofrece la función de búsqueda automática que es realmente importante para desarrolladores como nosotros para aumentar nuestra productividad. Y si hablamos de eclipse, debe escribir todos y cada uno de los métodos, nombre de clase, etc. (Puede que eclipse también tenga esta característica, pero nunca la encontré y confía en mí, traté de encontrarla como cualquier cosa) Es mucho más fácil de usar y fácil de usar que eclipse. Espero que te ayude a ti y a otros miembros del desbordamiento de pila a decidir qué IDE es mejor para el desarrollo de Android.

Mi elección personal es Intellij.

EDITAR

Pero hay una cosa que me encanta de eclipse y es el creador de diseño visual. Puede usar la técnica de arrastrar y soltar para crear un diseño y el eclipse generará automáticamente un archivo XML para usted como XCODE.

EDITAR

¡¡Buenas noticias!! Intellij agregó una nueva función que muestra cómo se verá la vista de su aplicación. No funciona exactamente como Eclipse, pero le dará una buena idea sobre su diseño.

Mi elección personal sigue siendo Intellij porque me ayuda a escribir más rápido que el eclipse.

EDITAR

Ok chicos en estos días estoy usando eclipse juno y encontré su tipo de buggy y lento. Entonces, si todavía desea usar eclipse, mejor quédese con alguna versión anterior. Y finalmente puedo encontrar cómo habilitar el autocompletado en eclipse. A continuación hay un pequeño tutorial.

Eclipse -> Preferencia -> Java -> Editor -> Asistencia de contenido -> Activación automática

Ahora ponga siguiente en los tres cuadros dados

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#

Ahora estás listo para irte. Feliz codificación

EDITAR

Como ahora Google ha adoptado Intellij para su propia herramienta de desarrollo de Android, no hay dudas sobre cuál es mejor. Intellij es mucho mejor que eclipse. ¡¡Y volví a Intellij y siento que estoy en casa !! :RE

Varundroid
fuente
1
Dios mío, ¿cuántas ediciones tienes aquí?
Leandro RR
A medida que las cosas cambian, actualizo mi respuesta: D ¡Es bueno mantener actualizada su respuesta! ;)
Varundroid
8

Todos los IDE de Java con todas las funciones son buenos y comparten los mismos conceptos y características principales. Si puede orientarse alrededor de uno, probablemente pueda hacer lo mismo para cualquier otro sin muchos problemas.

EDITAR: Google nos dio un regalo maravilloso con el nuevo y gratuito AndroidStudio es muy bueno. Lo recomiendo sobre Eclipse.

Melinda Green
fuente
6

Si aún no ha instalado Eclipse, le recomiendo MotoDev Studio de Motorola. Realiza muchas de las pequeñas tareas molestas, como configurar su entorno Android junto con sus rutas, y agrega una gran cantidad de funcionalidades integradas a Eclipse.

Incluso si ya ha instalado Eclipse, puede agregarlo como un complemento (no lo he intentado yo mismo). Que es por Motorola, por lo que tienen algunas funciones centradas en Motorola, así como la posibilidad de añadir su aplicación al mercado de Motorola. De todos modos, si estás interesado, pruébalo : http://developer.motorola.com/docstools/motodevstudio/

ajacian81
fuente
Secundo el voto para MotoDev, pero te sugiero que evites instalarlo como un complemento. Parece que siempre hay problemas si haces eso. Es mejor si solo muerdes la bala y vuelves a descargar todo el MotoDev Studio en lugar de intentar ahorrar algo de espacio.
Stephan Branczyk
6

He estado usando IntelliJ IDEA durante los últimos 12 meses como mi IDE principal, pero a menudo también me veo obligado a usar Eclipse. Entonces, cuando tengo que trabajar en Eclipse, empiezo a morderme las uñas. Resumiré mis pros y contras.

Pros de Eclipse:
- editor visual. IDEA también tiene uno, pero es bastante primitivo. Sospecho que esta característica se eliminará pronto ya que IDEA mejorará su editor.
- muchos proyectos en un panel derecho (esta es también mi estafa personal, ya que me gusta la idea de un proyecto por panel de IDEA)
- compila proyectos de Android más rápido IDEA ha hecho que su proceso de compilación sea más rápido, por lo que pronto espero eliminar este Eclipse pro

IDEA pros:
-
inteligencia más rápida (si te gusta Resharper, entonces sabes de lo que estoy hablando) - autocompletar más inteligente - mi amigo y yo decidimos escribir la misma clase. Terminé antes que él simplemente porque IDEA reacciona más rápido a mis deseos
, increíblemente inteligente, ¿no sabes qué hacer? solo presiona Ctrl + Shift + Space e IDEA te dirá lo que debe venir allí. También reconoce el esquema de nomenclatura para que si está rellenando un nameobjeto, primero mostrará el getNamemétodo.
- agregaré más cuando recuerdo de ellos

Contras de IDEA:
- La única desventaja es que si abre el proyecto Eclipse de Android y edita cualquier archivo de diseño XML, Eclipse ya no podrá mostrar el archivo editado en su editor de diseño visual. Esto no se ha solucionado hasta el día de hoy y es el error de IDEA, ya que de alguna manera ensucia el XML.

En pocas palabras: si usted es una persona que no ve las ventajas de ReSharper en .NET (y todos codificamos en .NET), entonces probablemente se apegará a Eclipse. Es Android IDE oficial y crees que es el mejor.
Si te gustó ReSharper y quieres codificar más rápido, entonces apreciarás IDEA y lo mantendrás para siempre.

sandalone
fuente
6

Un IDE que admite el desarrollo de Android es Processing para Android: http://wiki.processing.org/w/Android . El procesamiento es su propio lenguaje pero es fácil de aprender. El procesamiento para Android requiere la instalación de JDK y Android SDK, pero se ejecuta por sí solo. Se ejecuta en Linux, Mac OSX y Windows (en una nota al margen: se puede desarrollar una aplicación de escritorio en Procesamiento y luego compilarla para apuntar a cualquiera de estos sistemas operativos). Su desarrollo está en curso pero funciona. Es especialmente bueno para esbozar rápidamente una idea y ejecutarla en su teléfono Android (incluso si planea desarrollarla más en otro IDE).

Hay un foro de soporte activo aquí: http://forum.processing.org/android-processing .

Gary
fuente
2
Eso es un poco diferente a solo un IDE, parece que es un idioma completamente diferente.
Bob McCormick
Excelente punto ... es su propio lenguaje, aunque java-esque. Actualizaré la publicación.
Gary
5

Un buen sistema es Basic4Android , ideal para cualquier persona familiarizada con Basic,

  • Incluye un diseñador visual para diseños de pantalla.
  • Se puede conectar a los emuladores disponibles como parte del SDK de Android
  • Hace que sea relativamente fácil desarrollar programas.
TomA
fuente
4

Eclipse y Netbeans son horriblemente lentos, y es un milagro que incluso los desarrolladores serios se hayan quedado con él durante años, ni siquiera intenten quedarse con un mejor producto.

Java como plataforma es una lástima cuando se trata de plataformas no portátiles (win, mac, linux) y si alguien va a desarrollar en la plataforma, le digo que haga otra cosa pero no use Java en absoluto. Para la movilidad, es probable que tenga suerte, ya que los sistemas están más reducidos.

Hasta donde sé, no hay ningún IDE existente para Java que no esté escrito en un entorno Java. Esto es horrible porque Java está arruinando el entorno de escritorio.

Estoy dispuesto a pasar horas en Google para encontrar un IDE / Editor de Java que sea capaz de proyectos de Android, pero usará un entorno nativo para sí mismo.

usuario507410
fuente
Vaya a Google.com e ingrese la consulta de búsqueda "netbeans se escribió en" el primer resultado de búsqueda contiene la siguiente información ... Netbeans escrito en Java - Comentarios Según velocityreviews.com, wikipedia.org, netbeans.org y otros 7 - Ocultar fuentes - netbeans.org - - kaiec.org - - wareseeker.com - - netbeans.org - - mysql.com - - wikipedia.org - - netbeans.org - - velocityreviews.com - - yahoo.com - - netbeans .org -
AZ_
2
Sé que este tema es viejo y creo que el producto es viejo, pero ... un IDE Java writtern en C ++ jcreator.com
nportelli
1
No t know why this was downvoted so much; Eclipse and NetBeans are really slow. I donsé cuántas veces se ha roto mi enfoque porque Eclipse no puede molestarse en dejar de pensar.
ajacian81
1
@ ajacian81 Es la reacción estándar de la multitud. Cuando incluso las personas inteligentes hacen multitud, todavía es extremadamente estúpido. Un hombre sabio nunca hace multitud.
Gangnus
1
@ user507410 ¿Crees que alguien que escribe en smalltalk o python hará Java IDE en él? ¿Para qué? Él ya tiene un buen idioma, ¿no?
Gangnus
4

I Feel Eclipse IDE es más adecuado para aplicaciones de Android que para otros IDE. Debido a que nos proporciona más de cinco perspectivas, lo que hará que nuestro proyecto sea flexible y fácil. Puede probar Eclipse ides comienza con 3.6 y superior para proporcionarle un mejor rendimiento.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Los eclipses anteriores pertenecen a la versión 3.7.2, que son todas las últimas y admiten todo tipo de acceso.

Manick
fuente
4

Soy un gran defensor del uso del entorno que le es más familiar. Sin embargo, esta no siempre es la mejor opción. En algunos casos, un entorno diferente puede dar como resultado (¿lejos?) Una mayor eficiencia a largo plazo.

En este caso en particular, sospecho que seguir con lo que ya sabe es una buena opción, pero alguien que comience de nuevo se beneficiaría de la fácil configuración y la integración sdk / ndk que ofrece eclipse. Tampoco sé cómo está disponible la manipulación de geolocalización (o la manipulación del estado del teléfono, es decir, la llamada entrante, etc.) en otros IDE, pero la integración dentro del eclipse se siente perfecta.

AIDE es una opción divertida que uso cuando viajo o cuando no tengo ganas de sentarme en mi escritorio todo el tiempo. Es un IDE muy bien elaborado que se ejecuta en Android, compila aplicaciones de Android y luego le permite instalar, todo sin tocar una computadora. Incluye una lectura de logcat, resaltado de sintaxis y también compatibilidad con git. Obviamente, no tiene mucho espacio disponible en la pantalla y las cosas se pueden llenar o no puede ver todo lo que quiere a la vez, pero para retoques rápidos o al principio de un proyecto es más que adecuado.

Recubierto
fuente
4

Eclipse es el mejor IDE. Es fácil configurar aplicaciones de Android y depuración en eclipse

Salman
fuente
3
Si está utilizando eclipse, hay una gran ayuda disponible en Internet
Salman
4

Eclipse es el entorno de desarrollo más utilizado para la plataforma Android. La razón es que incluso Google mismo proporciona el complemento que se agregará en eclipse y comienza a desarrollar las aplicaciones. He intentado instalarlo desde el mercado de eclipse, es muy fácil y sencillo crear la aplicación de Android . configurar también muy simple .

Krishna
fuente
1
También la mayoría de la gente está familiarizada con el eclipse, todos los desarrolladores de Java que es fácil para ellos elegir Eclipse
Krishna
3

También puede desarrollar aplicaciones de Android llenas de IU con Adobe AIR. Si planea seguir esa ruta, entonces Flex Builder Burrito es el mejor IDE. Eche un vistazo a esta publicación sobre lo fácil que es crear una aplicación AIR4Android http://blog.air4android.com/?p=13

p0tta
fuente
3

Para mí, lo mejor es Motodev, un complemento de Eclipse desarrollado por Motorola.

pedrofernandes
fuente
Mira el tiempo que publiqué. Sí, en realidad motodev está en desuso.
pedrofernandes
3

puedes usar Juno , solo lo encuentro. Es más rápido que Helios con el que trabajé. puedes probarlo.

Manguera
fuente