Android Studio es el IDE oficial [ 5 ] para escribir software de Android . Incluye un editor de código fuente basado en IntelliJ IDEA , la herramienta de compilación Gradle y el SDK de Android . [ 6 ] Está disponible para su descarga en sistemas operativos Windows , macOS y Linux . [ 7 ] Cada componente proporcionado con Android Studio tiene su propia licencia. Aparte del SDK, la mayoría de los componentes se distribuyen bajo la Licencia Apache .
Android Studio se anunció el 16 de mayo de 2013 en la conferencia Google I/O . Estuvo en fase de vista previa de acceso anticipado a partir de la versión 0.1 en mayo de 2013, luego entró en fase beta a partir de la versión 0.8, que se lanzó en junio de 2014. [ 8 ] La primera compilación estable se lanzó en diciembre de 2014, a partir de la versión 1.0. [ 9 ] A finales de 2015, Google dejó de dar soporte a Eclipse ADT , convirtiendo a Android Studio en el único IDE con soporte oficial para el desarrollo de Android. [ 10 ]
El 7 de mayo de 2019, Kotlin reemplazó a Java como el lenguaje preferido de Google para el desarrollo de aplicaciones Android. [ 11 ] Java sigue siendo compatible, al igual que C++ . [ 12 ]
Características
Ecosistema de complementos y extensibilidad
La arquitectura de Android Studio está diseñada para ser altamente extensible, lo que permite a los desarrolladores adaptar el IDE a sus necesidades específicas mediante un sólido ecosistema de complementos. Los complementos pueden introducir nuevas funcionalidades, integrar herramientas externas y mejorar las características existentes, agilizando así el proceso de desarrollo.
Plugins integrados : Herramientas esenciales integradas en Android Studio, como compatibilidad con Android, compatibilidad con Kotlin e integración con Git.
Plugins de terceros : Extensiones populares impulsadas por la comunidad, como Firebase Assistant, ButterKnife Zelezny y SQLDelight, que amplían la funcionalidad.
Desarrollo de complementos personalizados : Proceso de creación de nuevos complementos utilizando el SDK de la plataforma IntelliJ y los complementos de Gradle para la automatización y la personalización.
Gestión de plugins : Mejores prácticas para instalar, actualizar y optimizar plugins con el fin de mantener el rendimiento y la compatibilidad.
Plugins integrados
Android Studio incluye de forma predeterminada un conjunto de complementos integrados que admiten tareas de desarrollo esenciales:
- Soporte para Android : Proporciona herramientas e integraciones específicas para el desarrollo de Android, incluyendo plantillas de proyecto, asistentes y el administrador del SDK de Android. [ 13 ]
- Soporte para Kotlin : Desde que Kotlin se convirtió en el lenguaje preferido de Google para el desarrollo de aplicaciones Android en 2019, Android Studio ha integrado un soporte integral para Kotlin, lo que facilita experiencias de desarrollo fluidas. [ 14 ]
- Integración con Git : Ofrece soporte para control de versiones, lo que permite a los desarrolladores gestionar repositorios de código directamente dentro del IDE. [ 13 ]
Complementos de terceros
Además de las opciones integradas, los desarrolladores pueden acceder a una amplia gama de complementos de terceros para ampliar las capacidades de Android Studio:
- Asistente de Firebase : simplifica el proceso de agregar servicios de Firebase a una aplicación, como análisis, autenticación y mensajería en la nube. [ 13 ]
- ButterKnife Zelezny : Automatiza la generación de enlaces de vista para la biblioteca ButterKnife de Android, reduciendo el código repetitivo.
- SQLDelight : Ayuda a generar API con tipado seguro a partir de sentencias SQL, lo que agiliza las interacciones con la base de datos en las aplicaciones de Android.
Estos complementos, entre muchos otros, están disponibles a través del Repositorio de complementos de JetBrains y se pueden instalar fácilmente mediante el administrador de complementos de Android Studio. [ 13 ]
Desarrollo de plugins personalizados
Para requisitos especializados, los desarrolladores tienen la opción de crear complementos personalizados:
- SDK de la plataforma IntelliJ : Android Studio está construido sobre IntelliJ IDEA de JetBrains, y los desarrolladores pueden utilizar el SDK de la plataforma IntelliJ para desarrollar complementos que extienden la funcionalidad del IDE. [ 15 ]
- Plugins de Gradle : Los plugins personalizados de Gradle pueden automatizar los procesos de compilación, gestionar las dependencias y realizar otras tareas relacionadas con la compilación, mejorando la eficiencia de los flujos de trabajo del proyecto.
Se dispone de documentación completa y recursos de la comunidad para guiar a los desarrolladores a través del proceso de desarrollo de complementos, lo que garantiza que incluso las extensiones complejas se puedan implementar de manera efectiva. [ 15 ]
Gestión de complementos
La gestión eficaz de los plugins es fundamental para mantener un entorno de desarrollo óptimo:
- Instalación y actualizaciones : Los plugins se pueden instalar y actualizar directamente a través del administrador de plugins de Android Studio, accesible a través del menú de configuración. [ 13 ]
- Consideraciones de compatibilidad : Es importante asegurarse de que los complementos sean compatibles con la versión específica de Android Studio que se esté utilizando para evitar posibles conflictos o problemas. [ 13 ]
- Impacto en el rendimiento : Si bien los complementos añaden funciones valiosas, un número excesivo puede aumentar el consumo de recursos. Revisar y deshabilitar periódicamente los complementos innecesarios puede ayudar a mantener el rendimiento del IDE.
Aprovechando el ecosistema de complementos, los desarrolladores pueden personalizar Android Studio para adaptarlo a sus flujos de trabajo, integrar sus herramientas preferidas y mejorar la productividad, convirtiéndolo en un entorno versátil para el desarrollo de aplicaciones Android.
Las siguientes características se proporcionan en la versión estable actual: [ 16 ] [ 17 ]
- Compatibilidad con compilaciones basadas en Gradle
- Refactorización y soluciones rápidas específicas para Android
- Herramientas Lint para detectar problemas de rendimiento, usabilidad, compatibilidad de versiones y otros.
- Integración con ProGuard y capacidades de firma de aplicaciones
- Asistentes basados en plantillas para crear diseños y componentes comunes de Android.
- Un editor de diseño completo que permite a los usuarios arrastrar y soltar componentes de la interfaz de usuario, opción para previsualizar diseños en múltiples configuraciones de pantalla [ 18 ].
- Compatibilidad con la creación de aplicaciones para Android Wear
- Soporte integrado para Google Cloud Platform, que permite la integración con Firebase Cloud Messaging (anteriormente 'Google Cloud Messaging') y Google App Engine [ 19 ].
- Dispositivo virtual de Android ( emulador ) para ejecutar y depurar aplicaciones en Android Studio.
Android Studio admite todos los mismos lenguajes de programación que IntelliJ (y CLion ), por ejemplo, Java , C++ , y con más extensiones, como Go ; [ 20 ] y Android Studio 3.0 o posterior admite Kotlin , [ 21 ] y "Android Studio incluye soporte para usar varias API de Java 11+ sin requerir un nivel mínimo de API para su aplicación". [ 22 ] Los proyectos externos retroportan algunas características de Java 9. [ 23 ] Si bien IntelliJ afirma que Android Studio admite todas las versiones publicadas de Java y Java 12, no está claro hasta qué nivel Android Studio admite versiones de Java hasta Java 12 (la documentación menciona soporte parcial para Java 8). Como mínimo, algunas características nuevas del lenguaje hasta Java 12 también se pueden usar en Android. [ 24 ]
Una vez compilada la aplicación con Android Studio, se puede publicar en Google Play Store . La aplicación debe cumplir con la política de contenido para desarrolladores de Google Play Store .
Historial de versiones
La siguiente es una lista de las principales versiones de Android Studio: [ 25 ]
Requisitos del sistema
Estas características incluyen requisitos para IDE + Android SDK + Android Emulator. [ 46 ]
- Windows: arquitectura de CPU x86_64; procesador Intel Core de segunda generación o posterior, o procesador AMD con soporte para un hipervisor de Windows;
- Mac OS: chips basados en ARM o procesadores Intel Core de segunda generación o posteriores con soporte para Hypervisor.Framework;
- Linux: arquitectura de CPU x86_64; procesador Intel Core de segunda generación o posterior, o procesador AMD con soporte para virtualización AMD (AMD-V) y SSSE3;
- Windows: CPU con soporte para UG (invitado sin restricciones);
- Intel Hardware Accelerated Execution Manager ( HAXM ) 6.2.1 o posterior (se recomienda HAXM 7.2.0 o posterior).
El uso de la aceleración por hardware tiene requisitos adicionales en Windows y Linux:
- Procesador Intel en Windows o Linux: Procesador Intel con soporte para Intel VT-x, Intel EM64T (Intel 64) y funcionalidad de bit de deshabilitación de ejecución (XD);
- Procesador AMD en Linux: Procesador AMD con soporte para virtualización AMD (AMD-V) y extensiones SIMD de transmisión suplementaria 3 (SSSE3) ;
- Procesador AMD en Windows: Android Studio 3.2 o superior y Windows 10 (versión de abril de 2018 o superior) para la funcionalidad de la plataforma de hipervisor de Windows (WHPX) .
Para que una cámara web conectada funcione con Android 8.1 (nivel de API 27) y versiones superiores del sistema, debe tener la capacidad de capturar fotogramas de 720p. [ 47 ]
Véase también
Referencias
- ↑ "Actualizaciones de lanzamiento de Android Studio: Android Studio Panda 4 ya está disponible" . 21 de abril de 2026.
- ↑ "Actualizaciones de lanzamiento de Android Studio: Android Studio Quail 1 Canary 1 ya está disponible" . 16 de abril de 2026.
- 1 2 "Opciones de descarga" . developer.android.com . Archivado del original el 26 de abril de 2018. Recuperado el 16 de noviembre de 2021 .
- ↑ "Términos y condiciones" . developer.android.com . Archivado del original el 31 de mayo de 2023. Consultado el 24 de abril de 2017 .
- ↑ "Descargar Android Studio y herramientas SDK" . Desarrolladores de Android . Archivado del original el 14 de mayo de 2016. Consultado el 19 de julio de 2016 .
- ↑ Ducrohet, Xavier; Norbye, Tor; Chou, Katherine (15 de mayo de 2013). "Android Studio: Un IDE creado para Android" . Blog de desarrolladores de Android . Archivado del original el 4 de noviembre de 2015. Recuperado el 16 de mayo de 2013 .
- ↑ "Primeros pasos con Android Studio" . Desarrolladores de Android . Archivado del original el 20 de noviembre de 2014. Consultado el 14 de mayo de 2013 .
- ↑ "Descargar Android Studio" . Desarrolladores de Android . Archivado del original el 20 de noviembre de 2014. Consultado el 13 de junio de 2015 .
- ↑ "Google lanza Android Studio y nuevas funciones para la consola de desarrolladores, incluyendo versiones beta y lanzamiento gradual" . VentureBeat. 8 de diciembre de 2014. Archivado del original el 12 de junio de 2018. Consultado el 9 de diciembre de 2014 .
- ↑ "Actualización sobre las herramientas de desarrollo de Eclipse para Android" . 26 de junio de 2015. Archivado del original el 27 de septiembre de 2022. Consultado el 27 de septiembre de 2022 .
- ↑ "Google I/O 2019: Empoderando a los desarrolladores para crear las mejores experiencias en Android + Play" . Blog de desarrolladores de Android . 7 de mayo de 2019. Archivado del original el 8 de enero de 2024. Consultado el 8 de enero de 2024 .
- ↑ Sinicki, Adam (10 de agosto de 2019). "Quiero desarrollar aplicaciones para Android: ¿qué lenguajes y programas debo usar y aprender?" . Android Authority . Consultado el 12 de septiembre de 2019 .
- 1 2 3 4 5 6 "JetBrains Marketplace" . JetBrains Marketplace . Consultado el 26 de febrero de 2025 .
- ↑ "Kotlin y Android" . Desarrolladores de Android . Consultado el 26 de febrero de 2025 .
- 1 2 "IntelliJ Platform SDK | IntelliJ Platform Plugin SDK" . Ayuda de IntelliJ Platform Plugin SDK . Consultado el 26 de febrero de 2025 .
- ↑ Honig, Zach (15 de mayo de 2013). "Google presenta Android Studio, un IDE para crear aplicaciones" . Engadget . AOL . Archivado del original el 26 de julio de 2018. Recuperado el 16 de mayo de 2013 .
- ↑ "Introducción a Android Studio" . Archivado del original el 20 de julio de 2022. Consultado el 20 de julio de 2022 .
- ↑ Olanoff, Drew (15 de mayo de 2013). "Google lanza Android Studio y nuevas funciones para la consola de desarrolladores, incluyendo versiones beta y lanzamiento por fases" . TechCrunch . AOL . Archivado del original el 17 de mayo de 2013. Recuperado el 16 de mayo de 2013 .
- ↑ "Android Studio BETA" . Google . 15 de mayo de 2013. Archivado del original el 20 de noviembre de 2014. Consultado el 15 de agosto de 2014 .
- ↑ IDE de lenguaje Go de Google creado con la plataforma IntelliJ: go-lang-plugin-org/go-lang-idea-plugin , Soporte de lenguaje Go para IDE basados en IDEA, 23 de febrero de 2019, archivado del original el 14 de abril de 2019 , recuperado el 23 de febrero de 2019 ,
IDE compatibles [...] Android Studio 1.2.1+
- ↑ "Primeros pasos con Kotlin en Android | Desarrolladores de Android" . developer.android.com . Archivado del original el 26 de octubre de 2017. Consultado el 25 de octubre de 2017 .
- ↑ "API de Java 11+ disponibles mediante desazucarado | Android Studio" . Desarrolladores de Android . Consultado el 15 de agosto de 2024 .
- ↑ "android-retroflow: Retroportación de la API de Flow y SubmissionPublisher de Java 9 (JEP 266) reactive-streams para la cadena de herramientas desugar de Android Studio 3.0, bifurcada de [ .. ] " . retrostreams . 22 de octubre de 2017. Archivado del original el 27 de junio de 2018 . Recuperado el 25 de octubre de 2017 .
- ↑ "Soporte de Android para Java 9, 10, 11 y 12" . Jake Wharton . 27 de noviembre de 2018. Archivado del original el 24 de febrero de 2019. Consultado el 23 de febrero de 2019. Con
suerte, para cuando se lance Java 12, D8 habrá implementado la desazucaración para las versiones de Java 11. De lo contrario, ¡el problema de quedarse atascado en Java 10 aumentará considerablemente!
- ↑ "Notas de la versión de Android Studio" . Sitio web oficial de desarrolladores de Android . Agosto de 2019. Archivado del original el 18 de julio de 2017. Consultado el 2 de septiembre de 2019 .
- ↑ "Google Android Studio 3.4 ya está disponible, estas son las novedades - Adelanto" . 25 de abril de 2019. Archivado del original el 18 de octubre de 2023. Consultado el 26 de octubre de 2020 .
- ↑ "Android Studio 4.1" . Archivado del original el 13 de junio de 2023. Consultado el 13 de octubre de 2020 .
- ↑ "Android Studio 4.2 disponible en el canal estable" . Archivado del original el 26 de mayo de 2021. Consultado el 6 de mayo de 2021 .
- ↑ "Android Studio Arctic Fox disponible en el canal Estable" . Archivado del original el 28 de marzo de 2023. Consultado el 30 de julio de 2021 .
- ↑ "Android Studio Bumblebee (2021.1.1) Estable" . Archivado del original el 2 de junio de 2023. Consultado el 26 de enero de 2022 .
- ↑ "Android Studio Chipmunk" . Blog de desarrolladores de Android . Archivado del original el 2 de junio de 2023. Consultado el 12 de mayo de 2022 .
- ↑ "Android Studio Dolphin" . Blog de desarrolladores de Android . Archivado del original el 19 de abril de 2023. Consultado el 16 de septiembre de 2022 .
- ↑ "Android Studio Electric Eel" . Blog de desarrolladores de Android . Archivado del original el 3 de junio de 2023. Consultado el 13 de enero de 2023 .
- ↑ "Android Studio Flamingo" . Blog de desarrolladores de Android . Archivado del original el 1 de junio de 2023. Consultado el 17 de abril de 2023 .
- ↑ "Android Studio Giraffe" . Blog de desarrolladores de Android . Archivado del original el 13 de septiembre de 2023. Consultado el 26 de julio de 2023 .
- ↑ "Android Studio Hedgehog" . Blog de desarrolladores de Android . Archivado del original el 1 de diciembre de 2023. Consultado el 1 de diciembre de 2023 .
- ↑ "Android Studio Iguana" . Blog de desarrolladores de Android . Archivado del original el 5 de marzo de 2024. Consultado el 5 de marzo de 2024 .
- ↑ "Android Studio Jellyfish" . Blog de desarrolladores de Android . Archivado del original el 3 de mayo de 2024. Consultado el 3 de mayo de 2024 .
- ↑ "Android Studio Koala" . Blog de desarrolladores de Android . Archivado del original el 13 de junio de 2024. Consultado el 13 de junio de 2024 .
- ↑ "Android Studio Ladybug | 2024.2.1 ya disponible" . Actualizaciones de lanzamiento de Android Studio . Consultado el 15 de marzo de 2025 .
- ↑ "Android Studio Meerkat | 2024.3.1 ya disponible" . Actualizaciones de lanzamiento de Android Studio . Consultado el 15 de marzo de 2025 .
- ↑ "Android Studio Narwhal | 2025.1.1 ya disponible" . Actualizaciones de lanzamiento de Android Studio . Consultado el 25 de junio de 2025 .
- ↑ "Android Studio Otter | 2025.2.1 ya disponible" . Actualizaciones de lanzamiento de Android Studio . Consultado el 30 de octubre de 2025 .
- ↑ "Android Studio Panda | Parche 1 2025.3.1 ya disponible" . Actualizaciones de lanzamiento de Android Studio . Consultado el 23 de febrero de 2026 .
- ↑ "Android Studio Quail | Parche 1 de la versión 2026.1.1 ya disponible" . Actualizaciones de versiones de Android Studio . Consultado el 3 de junio de 2026 .
- 1 2 3 "Instalar Android Studio" . Desarrolladores de Android . Archivado del original el 5 de mayo de 2025. Recuperado el 24 de mayo de 2025 .
- ↑ "Notas de la versión del emulador" . Desarrolladores de Android . Archivado del original el 5 de junio de 2022. Consultado el 12 de mayo de 2022 .
Enlaces externos
- Página web oficial en developer.android.com
- Software de desarrollo para Android (sistema operativo)
- Entornos de desarrollo integrados gratuitos
- Software de Google
- entornos de desarrollo integrados
- entornos de desarrollo integrados Linux
- Herramientas de programación Linux
- Herramientas de programación de macOS
- Herramientas de programación para Windows
- Kits de desarrollo de software
- Software que utiliza la licencia Apache.