¿Cuáles son las diferencias entre el android studio y la versión eclipse incluida con android SDK

No tengo experiencia en desarrollo de Android y me gustaría comenzar a escribir una aplicación.

La página de herramientas de desarrollador oficial contiene vínculos a dos IDE diferentes. La primera contiene una versión ADT de Eclipse . Android Studio , el segundo IDE, está basado en IntelliJ.

Aparte de estas diferencias no puedo conseguir si hay algo que puedo hacer con sólo uno de ellos (supongo que la respuesta a esta pregunta es no) y cuál es el punto de tener dos IDE oficiales distintos.

¿Cuáles son las diferencias entre los dos?

La primera contiene una versión ADT de Eclipse.

Esto es simplemente una conveniencia de embalaje. Puede obtener Eclipse por separado y añadir herramientas de Android a ella.

Android Studio, el segundo IDE, está basado en IntelliJ.

En la actualidad, se trata de una vista previa de acceso anticipado. IMHO, no es adecuado para alguien que no tiene experiencia en el desarrollo de aplicaciones para Android.

Aparte de estas diferencias no puedo conseguir si hay algo que puedo hacer con sólo uno de ellos

En la actualidad, Android Studio es una vista previa de acceso anticipado, lo que significa que hay muchas cosas en las que no se han integrado. Ahora, para este año próximo, y esperemos mucho antes, Android Studio tendrá una integración equivalente o superior que Eclipse con el complemento ADT.

y cuál es el punto de tener dos IDEs oficiales distintos.

Hay un número infinito de herramientas "oficiales". Puede utilizar un editor de texto sin formato y herramientas externas a cualquier IDE, por ejemplo.

Le invitamos a ver el video de Google I | O 2013 sobre herramientas para desarrolladores , donde describen un poco de la lógica detrás del desarrollo de Android Studio.

Android Studio vs Eclipse – Principales diferencias:

Herramientas de construcción

Android Studio utiliza el sistema de generación Gradle de rápido crecimiento. Se basa en los conceptos de Apache Ant y Apache Maven pero también introduce un DSL Groovy (Domain-Specific Language) que permite crear scripts que abre muchas posibilidades de automatización como subir tu .apk beta a TestFlight para probar. Eclipse por otro lado utiliza Apache Ant como su principal sistema de construcción que un sistema de construcción basado en XML muy robusto que muchos desarrolladores de Java ya están familiarizados.

Finalización avanzada de código / refactorización

Ambos IDEs cuentan con la autocomplección estándar del código Java, pero en el caso de Android Studio, Google ha cocido en un soporte más profundo para el código específico de Android y la refactorización. Android Studio puede refactorizar su código en lugares donde no es posible usar Eclipse y ADT. Además, en mi opinión IntelliJ Java de auto terminación parece más "inteligente" y predice mejor lo que quiero hacer por lo que definitivamente hay una mejora en esta área sobre Eclipse.

Diseño de interfaz de usuario

Uno de los principales puntos de venta que Google utilizó para comercializar Android Studio cuando salió fue su herramienta de diseño de interfaz de usuario completamente rediseñada. Después de trabajar con él durante algún tiempo, está claro que la nueva herramienta es mucho mejor que la antigua. Literalmente se estrella. El nuevo diseño de interfaz también en Android Studio es más rápido, responde a los cambios más rápidamente y tiene más opciones de personalización que con Eclipse, tenía que configurar manualmente en el XML.

Organización del proyecto

Ambos IDE funcionan de manera diferente en un esfuerzo para ayudarle a administrar y organizar sus proyectos. Si ha utilizado Eclipse, debe familiarizarse con el concepto de espacios de trabajo. Cuando se inicia Eclipse, se selecciona el espacio de trabajo que contiene los proyectos y se puede cargar todo el proyecto de ese espacio de trabajo en la navegación en árbol. Si desea cambiar a un proyecto en un espacio de trabajo diferente, debe reiniciar el IDE completo. Android Studio trata esta situación de manera diferente introduciendo el concepto de módulos. Su aplicación podría ser un módulo, una biblioteca que acaba de descargar puede ser otra y el SDK de anuncios que está integrando actualmente podría ser un tercero. Cada uno de estos módulos puede tener sus propios archivos de compilación Gradle y declarar sus propias dependencias. Para mí, Android Studio parece más natural, pero toma un tiempo para acostumbrarse a si ha estado usando Eclipse durante mucho tiempo.

Rendimiento / estabilidad IDE

Eclipse es un software puramente basado en Java, y uno grande. Con el fin de ejecutar de forma fiable que necesita tener más de cantidad decente de RAM y buena potencia de la CPU para respaldarlo. Muchos usuarios que no cumplen estrictamente estos criterios están reportando muy malas experiencias con él. No es inusual que Eclipse se bloquee al exportar un apk o tener que reiniciarlo después de usarlo durante unas horas seguidas. Habiendo dicho eso, Android Studio todavía está en versión beta por lo que viene con sus propios errores que bloquean el IDE de vez en cuando, pero mientras tanto, toda la experiencia se siente más rápido y más robusto.

Conclusión

Habiendo utilizado tanto Android Studio y Eclipse por un tiempo ahora, yo diría personalmente que Android Studio tiene la ventaja sobre los dos. Puede ser un poco inestable y algunas actualizaciones requieren una reinstalación completa del software, pero cuando salga de la beta, explotará Eclipse con ADT fuera del agua. Me gusta especialmente la estabilidad del editor y no tener que reiniciar de vez en cuando, el nuevo y mejorado diseñador de interfaz de usuario y los atractivos temas que hacen de Android Studio un auténtico caramelo para los ojos. ¿Qué lado tomarás en la batalla de Android Studio vs Eclipse?

Además de los numerosos puntos ya realizados, mientras que usted puede utilizar la herramienta ADT para otros proyectos fuera de Android, el Android Studio es puramente dedicado al desarrollo de aplicaciones para Android. Androide Studio también le permite trabajar más rápido, ya que le da sugerencias inteligentes a medida que escribe , liberándote de los grilletes de tener que volver a tus archivos .java o .xml para buscar nombres de variables u otras cosas que no puedas recordar. Acabo de empezar a usar Android Studio y puedo decir que nunca lo voy a dejar . Es particularmente bueno para los nuevos programadores.

  • No se puede crear un nuevo proyecto - No debe haber ya un proyecto en esta ubicación
  • Android Studio: Problemas de renderización con CoordinatorLayout
  • No es capaz de crear un proyecto de aplicación android en eclipse.Error Message - Introduzca un nombre de aplicación (mostrado en el lanzador)
  • Tecnología de la parte posterior del androide - lengua (Java, Python) y IDE (CoderBuddy, exo Cloud, Cloud 9)
  • Programación en la tableta Android
  • MOTODEV Studio vs Google Android plugin
  • Documentación rápida de Android Studio siempre "buscar documentación"
  • ¿Cuál es el mejor IDE para el desarrollo de java android
  • Cómo borrar caché gradle?
  • Cómo utilizar Gradle para generar archivos de proyecto Eclipse e Intellij para proyectos de Android
  • IntelliJ Idea 12 + Android + Scala hoy en día
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.