Diferencia entre Android Studio y Eclipse para el desarrollo y la depuración

¿Cuáles son los pro y con de usar el estudio de android en lugar de eclipse?


Nota :: He examinado las respuestas aquí contestadas por CommonsWare pero no estaba muy claro en las herramientas de depuración


  1. ¿Android Studio ofrece características especiales de depuración que no están en eclipse?

  2. Si es así, ¿cuáles son esos?

He utilizado ampliamente ambos IDE's. IMHO Android Studio es mucho mejor que Eclipse.
Algunas ventajas obvias son:

  1. Soporta gradle (esto le permite tener realmente control sobre la compilación, crear diferentes sabores de aplicación, diferentes configuraciones de firma, etc.).
  2. En la vista de diseño tiene la opción de ver tanto el diseño real como el xml al mismo tiempo, mientras que en Eclipse debe elegir entre las dos pestañas.
  3. Se siente mejor. De hacer una refactorización (como renombrar un método, extraer una clase) a ver el Logcat. Las refactorizaciones parecen más sólidas y el Logcat no "desaparece" como sucede en Eclipse (aunque hay que señalar que el filtrado no funciona tan bien).
  4. Es el futuro. Tarde o temprano esto va a ser el estándar, ya que Google lo está desarrollando activamente.

En el lado negativo puedo notar tres cosas:

  1. Aún no es tan estable. Por ejemplo, si desea ver los módulos de proyecto en la vista de módulo (a partir de v0.4.2 para Windows), no puedo verlos todos. Esto realmente significa que en ciertos casos lo único que puede hacer es construir desde la línea de comandos y editar el script gradle.
  2. Debido a que es algo relativamente nuevo, muchas bibliotecas no lo soportan fuera de la caja, mientras que en Eclipse, ya que ha existido durante tanto tiempo, todo es más o menos trivial.
    Un ejemplo de esto, es Robolectric (la biblioteca que le permite ejecutar pruebas de unidad de Android en su PC – es decir, sobre cualquier jvm). Realmente he tenido problemas para instalar Robolectric en un proyecto de gradle, y nunca logré hacerlo. En Eclipse fue bastante fácil.
  3. Lo último también está relacionado con los otros: desde Android Studio es bastante nuevo, es posible que no encuentre respuestas en línea para los problemas que enfrenta.

Para resumir, lo siento fui un poco más allá de las herramientas de depuración (aunque ambos usan los mismos ddms, por lo que no hay diferencia, pero noté Logcat tiene una diferencia, como se mencionó anteriormente). No existe un dilema real cuál es mejor. Android Studio es, período. El punto es cuando vas a cambiar a ella.

Sólo mis dos peniques.

El estudio de Android es muy inteligente. Comprende el contexto en el que está trabajando (porque construyó sobre IDEA). Y por ahora es lo suficientemente estable como para trabajar. He cambiado IDE de eclipse a IDEA y luego a ADS, hace seis meses y muy feliz por esto.

  1. No, ambos dan la funcionalidad completa del proceso de depuración.
  • Android eclipse jedisct1 / libsodium por donde empezar
  • Eliminación de bibliotecas referenciadas del proyecto Android Studio
  • Plugin de Google no funciona para el proyecto de App Engine - Eclipse Indigo - WindowsXP
  • Cómo eliminar R.java de JavaDoc
  • "Error al exportar la aplicación" en Eclipse 4.4.1 para Android con ADT 23.0.4
  • Depuración de Honeywell Dolphin de Eclipse
  • Intenta invocar el método virtual 'android.database.Cursor android.database.sqlite.SQLiteDatabase.query en la referencia de objeto nulo
  • ¿Es posible ver el diseño gráfico y layout.xml al mismo tiempo?
  • Importar proyecto Android existente en Eclipse
  • ¿Qué es el proyecto Eclipse Andmore?
  • ¿Cómo depurar la aplicación firmada de Android de Eclipse?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.