¿Es mejor usar Android Studio o Intellij Idea con plugins?

Tenemos una base de código Java existente en la que utilizamos intellij idea para el desarrollo.

Estamos construyendo una aplicación de Android donde estaremos compartiendo código y otros recursos con el código preexistente y la base de recursos.

Como Android Studio parece ser principalmente una versión modificada de Intellij mi pregunta es ¿hay características totalmente específicas Android Studio tiene que son indispensables? ¿Incompatible? "Estándar"? Vs Intellij Idea comunidad o final? ¿Son los dos intercambiables con un conjunto de plugins adecuado?

Si tuviéramos que usar Intellij Idea con los varios complementos de soporte de Android, ¿son estos plugins lo mismo que lo que viene con android studio? Con este conjunto de plugins los programas serán virtualmente intercambiables?

(Me di cuenta de "hormigas" de apoyo no está en Android Studio, aunque todo lo que necesito es una cierta capacidad para invocar ejecutables desde el IDE con un conjunto de menú configurable entradas para varios comandos – ahora uso el intellij ant apoyo para hacer esto porque estaba disponible)

Intellij será siempre retraso de las versiones de Android Studio, ya que es la herramienta "Oficial" de Google.

Si son significativamente incompatibles, ¿cuál es la manera más fácil de usar recursos y herramientas comunes entre los dos sistemas?

Esta pregunta es una especie de querer consejo de la experiencia – ¿dónde invertimos mejor nuestra curva de aprendizaje y la dependencia de la infraestructura y pulir nuestras juntas de surf de caos?

Gracias.

Primero, una renuncia … Sólo he jugado un poco con Android Studio. Pero soy un ávido usuario de IntelliJ IDEA durante los últimos 12 años.

Como Android Studio parece ser principalmente una versión modificada de Intellij mi pregunta es ¿hay características totalmente específicas Android Studio tiene que son indispensables? ¿Incompatible? "Estándar"? Vs Intellij Idea comunidad o final? ¿Son los dos intercambiables con un conjunto de plugins adecuado?

El estudio de Android tiene algunos asistentes y configuraciones para la configuración del proyecto que se ajustan mejor para el desarrollo de Android. Aparte de eso, realmente no hay nada que puedas hacer en Android Studio que no puedas hacer en Intellij IDEA. Pero lo contrario no es cierto. Hay un número de cosas (no-android) que puedes hacer en IntelliJ IDEA (tanto la comunidad como las últimas ediciones) que no puedes hacer en Android Studio. En cuanto a si Android Studio puede utilizar IntelliJ IDEA plug-ins, que va a depender de la plug-in. Si aprovecha algo en la API de complemento que no está incluida en Android Studio, no funcionará. No sé qué tan frecuente es eso.

Intellij será siempre retraso de las versiones de Android Studio, ya que es la herramienta "Oficial" de Google.

Puede ir en ambos sentidos. JetBrains puede añadir cosas que tardan en llegar a Android Studio. Y Google puede añadir cosas que tardan en llegar a IntelliJ IDEA. Lo más probable es que este último sea más frecuente. Pero no sé de la mano cuánto tiempo ese retraso es. Esta entrada en el blog de JetBrians puede ayudar a ese respecto: IntelliJ IDEA y Android Studio FAQ

Mi recomendación personal sería si sabes que sólo vas a estar haciendo el desarrollo de Android, ir con Android Studio. Pero si existe la posibilidad de que alguna vez esté trabajando con otros lenguajes (Java, Scala, Groovy, python, php, html, css, JavaScript, etc., etc.) o cualquier código del lado del servidor Con IntelliJ IDEA. Además, si alguna vez utilizas un control de versión comercial (como Perforce o Team Foundation Server), debes ir con IntelliJ IDEA último ya que sólo se admiten en IntelliJ IDEA Ultimate.

Para el desarrollo de Android, sería mejor utilizar Android Studio (vista previa 1.3 ya está disponible).

Desde Android Studio se basa en Intellij, su "curva de aprendizaje" no debería ser un problema.

Para usar "recursos comunes", supongo que se está refiriendo al código … y que debe estar en un repositorio (git / github / …).

  • ¿Cómo agrego un proyecto de biblioteca al Android Studio y lo uso? (Algunos pidieron que no entraran en vigor)
  • ¿Cómo evito que IntelliJ copie recursos en el directorio de salida del compilador del proyecto?
  • Error de IDEA 12 "No se puede volver a cargar la lista de AVD: Error al analizar /tools/lib/devices.xml"?
  • No se puede resolver el símbolo @ integer / google_play_services_version para intellij
  • IntelliJ y el android java docs
  • Módulo o proyecto de importación como Biblioteca en Android Studio
  • ¿Cómo puedo agregar un "Proyecto de biblioteca" en IntelliJ IDEA?
  • ¿Cómo configuro IntelliJ IDEA para aplicaciones de Android?
  • Qué archivos debo agregar a SVN ignorar en un proyecto utilizando Android Studio
  • Encontrando que es imposible actualizar android studio 2.0 a 2.1
  • IntelliJ no se detiene en puntos de interrupción al depurar la aplicación android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.