Android Studio es el Entorno de Desarrollo Integrado (IDE) oficial para el desarrollo de aplicaciones Android. Android Studio ofrece más características que aumentan nuestra productividad al crear aplicaciones para Android.
Android Studio fue anunciado el 16 de mayo de 2013 en la conferencia Google I/O como el IDE oficial para el desarrollo de aplicaciones Android. Comenzó su vista previa de acceso temprano desde la versión 0.1 en mayo de 2013. La primera versión estable se lanzó en diciembre de 2014, comenzando desde la versión 1.0.
Desde el 7 de mayo de 2019, Kotlin es el lenguaje preferido por Google para el desarrollo de aplicaciones Android. Además de esto, Android Studio admite otros lenguajes de programación.
Características de Android Studio
- Tiene un sistema de compilación flexible basado en Gradle.
- Cuenta con un emulador rápido y rico en funciones para probar aplicaciones.
- Android Studio tiene un entorno consolidado donde se puede desarrollar para todos los dispositivos Android.
- Permite aplicar cambios en el código fuente de nuestra app en ejecución sin reiniciar la aplicación.
- Android Studio ofrece herramientas y marcos de prueba extensivos.
- Soporta C++ y NDK.
- Proporciona soporte integrado para Google Cloud Platform, lo que facilita la integración de Google Cloud Messaging y App Engine.
Interfaz de Usuario de Android Studio
La ventana principal de Android Studio contiene varias áreas lógicas que se muestran en la siguiente figura:
- La barra de herramientas nos proporciona una amplia gama de acciones, que incluyen ejecutar aplicaciones y lanzar herramientas de Android.
- La barra de navegación ayuda a navegar por nuestro proyecto y abrir archivos para su edición. Ofrece una vista compacta de la estructura visible en la ventana del Proyecto.
- La ventana del editor es un espacio donde podemos crear y modificar nuestro código. Según el tipo de archivo actual, el editor puede cambiar. Mientras visualizamos un archivo de diseño, el editor muestra el Editor de Diseño.
- La barra de la ventana de herramientas rodea el exterior de la ventana del IDE y contiene botones que permiten expandir y contraer ventanas de herramientas individuales.
- Las ventanas de herramientas nos dan acceso a tareas específicas como búsqueda, gestión de proyectos, control de versiones y más. Podemos expandirlas y colapsarlas.
- La barra de estado muestra el estado de nuestro proyecto y del IDE en sí, así como cualquier mensaje o advertencia.
Podemos organizar la ventana principal para darnos más espacio en pantalla moviendo o ocultando barras de herramientas y ventanas de herramientas. También podemos usar atajos de teclado para acceder a la mayoría de las funciones del IDE.
Sistema de compilación Gradle
Gradle se utiliza como la base del sistema de compilación en Android Studio. Utiliza más capacidades específicas de Android proporcionadas por el complemento de Android para Gradle. Este sistema de compilación se ejecuta independientemente desde la línea de comandos y la herramienta integrada del menú de Android Studio. Podemos usar las características de compilación para los siguientes propósitos:
- Configurar, personalizar y extender el proceso de compilación.
- Podemos crear múltiples APKs desde nuestra aplicación, con diferentes características utilizando el mismo proyecto y módulos.
- Reutilizar recursos y código entre conjuntos de fuentes.