Categorías
Articulos Comparativas Desarrollo de software

Intellij idea vs Android Studio: Lo que debes SABER

En este articulo te mostraremos las diferencias entre Android Studio e Intellij IDEA, las ventajas y desventajas de cada herramienta. Esperamos que sea de tu agrado y te pueda servir.

Siguenos en INSTAGRAM La comunidad de los verdaderos programadores.

Ventajas de IntelliJ IDEA

Refactorizaciones inteligentes

IDEA pone énfasis en la refactorización segura, ofreciendo una variedad de características para hacer esto posible para una variedad de idiomas.

Estas características incluyen eliminación segura, migración de tipos y duplicados de código de método de reemplazo.

Asistencia contextual rápida e inteligente

Utiliza una técnica de indexación rápida para proporcionar sugerencias contextuales (autocompletado, miembros de objetos disponibles, sugerencias de importación).

Análisis de código sobre la marcha para detectar errores y proponer refactorización.

Soporte de Android, soporte de JavaEE, etc.

Un soporte de entorno de desarrollo muy completo.

Muchos complementos

Muchos complementos están disponibles para casi cualquier tarea que un desarrollador deba cubrir. Los complementos son desarrollados por Jetbrains o por terceros a través del SDK disponible para escribirlos.

Estable y robusto

IntelliJ IDEA casi nunca se bloquea o tiene problemas que afectan a otros IDE de Java, como la corrupción o la lentitud de los archivos.

IU intuitiva y elegante

IDEA tiene una interfaz limpia e intuitiva con algunas personalizaciones disponibles (como el tema Darcula).

Soporte para muchos lenguajes de programación

IntelliJ admite muchos lenguajes además de Java, algunos de estos son: golang, Scala, Clojure, Groovy, Bash, etc.

Documentación clara y detallada

La documentación es exhaustiva, fácil de navegar y claramente redactada.

Muchas funciones convenientes

Esto simplifica el trabajo diario, por ejemplo, copiar / cortar una línea completa sin la necesidad de seleccionarla.

Versión gratuita disponible

Hay una edición comunitaria gratuita (código abierto) y una edición definitiva, que puedes comparar aquí .

La última edición está disponible de forma gratuita durante un año para los estudiantes, pero debe registrarse a través de una cuenta de correo electrónico .edu.

Depurador muy potente

Con la capacidad de entrar en una determinada parte de una invocación de método grande (Shift + F7), soltar cuadro, ejecutar fragmentos de código, mostrar valores de retorno de método, etc.

Soporte Gradle

Soporte Git incorporado

Soporte de bases de datos integradas

La creación de una base de datos integrada, la ejecución de un script SQL en un terminal dedicado, la visualización de tablas y sus contenidos, y la creación de una conexión a una base de datos integrada o en memoria es totalmente compatible.

Desventajas de IntelliJ IDEA

Algo caro

IntelliJ IDEA es bastante caro, con un precio de $ 149 / año .Sin embargo, hay una edición comunitaria gratuita disponible.

Utiliza mucha RAM

Inicio lento

El inicio puede ser lento dependiendo de la configuración del sistema.

Las teclas de acceso rápido estándar se comportan de manera diferente

Parece que la asignación de teclas de acceso rápido en Idea no tiene coherencia lógica.

Como «F3» suele ser la siguiente coincidencia, «Ctrl + W» – cerrar pestaña, etc. – se asignan a alguna acción diferente por defecto.

Hay un buen esfuerzo para hacer que IDE sea amigable para los inmigrantes de otros productos: hay opciones para usar teclas de acceso rápido de Eclipse e incluso emacs.

Pero estas asignaciones son muy incompletas. Y las páginas de ayuda no tienen en cuenta esta reasignación, sino que mencionan las teclas de acceso rápido estándar.

Por lo tanto, las personas que provienen de otros IDE / editores están condenados a usar el mouse y los menús contextuales (que son bastante grandes y complejos).

Los errores no se resuelven tan a menudo como deberían

Están más interesados ​​en agregar nuevas funciones o emitir nuevas versiones que en solucionar errores.

Construido con componentes de fuente cerrada.

La versión con funciones completas no es de código abierto. Sin embargo, partes del código están bajo licencia apache.

No se pueden abrir varios proyectos en la misma ventana.

Falta de complementos

IntelliJ admite una cantidad muy pequeña de complementos. Aunque estos están ‘aprobados por la calidad’, faltan muchas características y no se pueden implementar debido a eso.

Ventajas de Android Studio

Oficialmente respaldado por Google

Android Studio es el software creado por Google para ser utilizado para el desarrollo de Android. Como tal, es seguro que el soporte nunca disminuirá mientras las aplicaciones de Android aún se estén desarrollando.

Studio también es la herramienta que Google recomienda usar para el desarrollo de Android y es el IDE el que obtiene primero las actualizaciones relacionadas con Android.

Servicios de Google extremadamente fáciles de integrar

Debido a que Google lo creó para ser la herramienta que se utilizará para el desarrollo de Android, también es muy fácil para Google agregar un gran soporte para sus servicios en el IDE y facilitar la integración de los servicios de Google en las aplicaciones de Android creadas con Studio.

Basado en la poderosa IDEA IntelliJ

A diferencia de su predecesor, que se basa en Eclipse, Android Studio se basa en el IDE Java de Flagship de Jetbrain, que ofrece más de una serie de características. También es de código abierto (solo Community Edition).

Empuja rápidamente al emulador incorporado

Empujar al emulador de Android incorporado puede ser hasta 10 veces más rápido que empujar a un dispositivo físico.

Vista previa extremadamente rápida

Desde Android 2.0, Google se ha centrado cada vez más en la velocidad del IDE, llegando a hacerlo 2-2.5 veces más rápido que las versiones anteriores.

Pero la mejor característica cuando se trata de velocidad es la nueva característica llamada «Ejecución instantánea». Esto es comparable a escribir HTML, donde escribe el HTML y simplemente actualiza la página para ver los cambios. Sin embargo, en dispositivos móviles, la actualización de cualquier cosa tomaría mucho tiempo para que el sistema se reconstruya.

Instant Run permite a los desarrolladores crear su aplicación una vez (en dispositivos físicos, emulador o ambos) y, a medida que cambian su código, AS hace un intercambio de código activo donde solo actualiza las partes del código que se han cambiado y el desarrollador puede ver esos cambios después de un segundo o dos.

Utiliza la poderosa herramienta de construcción Gradle de fábrica

Android Studio utiliza Gradle como la herramienta de compilación oficial para proyectos, alejándose del Apache Ant, que ya está desactualizado.

Gradle es una poderosa herramienta de compilación, especialmente para el desarrollo de Android, con la cual es muy fácil hacer cosas que de otra manera serían imposibles o muy difíciles de hacer en otros sistemas de compilación, como: actualizar el sistema de compilación sin romper el proyecto en sí o permitirle por separado Definir las versiones de desarrollo y producción.

Admite muchas plataformas

Linux, Windows y Mac son compatibles.

Permite el seguimiento de GPU

Para aplicaciones o juegos con uso intensivo de gráficos, Android Studio tiene un generador de perfiles de GPU incorporado. Con esto puede ver exactamente lo que sucede dentro del dispositivo cuando se dibuja una nueva imagen en la pantalla.

Actualizaciones de código en vivo y representaciones de la aplicación

Los diseños se crean y pueden observarse en tiempo real y se actualizan automáticamente después de cada cambio. Incluso puede ver estos cambios en diferentes pantallas.

Inteligentemente reemplaza valores

Las referencias se reemplazan automáticamente con sus valores reales, por lo que puede ver fácilmente qué color está utilizando, por ejemplo.

Puede probar la API de Google Play Services directamente desde el emulador

Dado que el emulador incorporado tiene los servicios de Google Play como un dispositivo físico, puede probar muchas llamadas API sin tener que implementar su aplicación en un dispositivo.

Desventajas de Android Studio

Muchos errores que son casi imposibles de eliminar.

  • Error de sincronización de Gradle
  • Problema de procesamiento
  • No se puede encontrar la clase
  • Diseño
  • Reinstalar repositorio
  • Actualizar SDK (incluso con la última versión)

Uso de memoria alta

Muchos problemas sin conexión

Las aplicaciones se ejecutan lentamente en la versión ARM del emulador

Si bien el equipo de Android ha solucionado recientemente problemas que tenían que ver con la emulación en una arquitectura x86 y con la mejora considerable de las velocidades del emulador, emular un dispositivo Android y ejecutar aplicaciones en una arquitectura ARM sigue siendo bastante lento.

Solo desarrollo de Android

Android Studio es el IDE oficial para Android y funciona muy bien como un IDE de Android. Desafortunadamente, eso es lo único que puede hacer. Si desea desarrollar aplicaciones para otras plataformas en Java, también debe aprender otro IDE.

Entradas relacionadas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

17 + once =