Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

Todo lo que necesitas para realizar compilaciones en Android

Android Studio es el IDE oficial de Android que se creó exclusivamente con el fin de acelerar el desarrollo y ayudarte a compilar apps de la más alta calidad para todos los dispositivos Android.

Consulta las notas de la versión

Itera y escribe código más rápido que nunca

Android Studio, basado en IntelliJ IDEA, proporciona el tiempo de respuesta más rápido en tu flujo de trabajo de codificación y ejecución.

Apply Changes

La función "Apply Changes" de Android Studio te permite realizar cambios en el código y en los recursos de tu app en ejecución sin tener que reiniciarla (y, en algunos casos, sin reiniciar la actividad actual). Esta flexibilidad te permite controlar qué partes de tu app se reinician cuando quieres implementar y probar pequeños cambios incrementales y, al mismo tiempo, preservar el estado actual del dispositivo.

Editor de código inteligente

Al ofrecer compleción avanzada de código, refactorización y análisis de código, el editor de código inteligente te permite escribir un código más eficaz, trabajar más rápido y ser más productivo. A medida que escribes, Android Studio proporciona sugerencias en una lista desplegable. Simplemente presiona Tab para insertar el código.

Emulador rápido y cargado de funciones

El emulador de Android instala y también inicia tus apps más rápido que un dispositivo real, y te permite crear un prototipo de tu app y probarla en diferentes configuraciones de dispositivos Android: teléfonos, tablets y dispositivos Android Wear y Android TV. Además, puedes simular diferentes funciones de hardware; por ejemplo, ubicación de GPS, latencia de red, sensores de movimiento y entrada multitáctil.

Crea código con confianza

En cada paso, Android Studio te permite verificar que crees el mejor código posible.

Plantillas de código y apps de ejemplo

En Android Studio, se incluyen plantillas de proyectos y código que facilitan la adición de patrones bien establecidos, como un panel lateral de navegación y un paginador de vistas. Puedes comenzar con una plantilla de código, o bien hacer clic con el botón derecho en una API en el editor y seleccionar la opción Find Sample Code para buscar ejemplos. Además, puedes importar apps completamente funcionales desde la pantalla Create Project de GitHub.

Lintelligence

Android Studio ofrece un marco de trabajo de análisis sólido y estático que incluye más de 280 comprobaciones de Lint diferentes que pueden ejecutarse en la totalidad de tu app. A su vez, proporciona varias correcciones rápidas que te permiten solucionar con un clic problemas en diferentes aspectos, como el rendimiento, la seguridad y la corrección.

Prueba herramientas y marcos de trabajo

Android Studio ofrece una gran variedad de herramientas para ayudarte a probar tus apps para Android con JUnit 4 y marcos de trabajo de prueba de IU funcionales. Con Espresso Test Recorder, puedes generar un código de prueba de IU grabando tus interacciones con la app en un dispositivo o emulador. Puedes ejecutar las pruebas en un dispositivo, un emulador, un entorno de integración continua o en Firebase Test Lab.

Configura compilaciones de manera ilimitada

Las compilaciones basadas en Gradle y la estructura del proyecto de Android Studio te brindan la flexibilidad que necesitas a fin de generar los APK para todos los tipos de dispositivos.

Sistema de compilación sólido y flexible

Android Studio ofrece automatización de compilaciones, administración de dependencias y configuraciones de compilación personalizables. Puedes configurar tu proyecto de modo que se incorporen bibliotecas locales y alojadas, y definir variantes que incluyan código y recursos diferentes, además de aplicar configuraciones de reducción de código y firma de apps.

Diseño para equipos

Android Studio se integra con herramientas de control de versiones, como GitHub y Subversion, para que puedas mantener a tu equipo actualizado respecto de los cambios en proyectos y compilaciones. El sistema de compilación de código abierto de Gradle te permite adaptar la compilación a tu entorno y ejecutarla en un servidor de integración continua, como Jenkins.

Optimización para todos los dispositivos Android

Android Studio proporciona un entorno unificado en el cual puedes compilar apps para teléfonos y tablets Android, y para dispositivos Android Wear, Android TV y Android Auto. Los módulos de código estructurado te permiten dividir tu proyecto en unidades de funcionalidad que puedes crear, probar y depurar de manera independiente.

Crea apps completas y conectadas

Android Studio comprende que no todo el código se escribe en Java ni se ejecuta en el dispositivo del usuario.

Compatibilidad con C++ y NDK

Android Studio es completamente compatible con la edición de archivos de proyecto C y C++, por lo que puedes compilar componentes JNI rápidamente en tu app. El IDE ofrece resaltado de sintaxis y refactorización para C y C++, además de un depurador basado en LLDB que te permite depurar tu código Java y C o C++ simultáneamente. Las herramientas de compilación también pueden ejecutar tus secuencias de comandos CMake y ndk-build sin modificaciones y, luego, agregar los objetos compartidos a tu APK.

Integración de Firebase y Cloud

Firebase Assistant te permite conectar tu app a Firebase y agregar servicios como Analytics, Authentication, Notifications, entre otros, con procedimientos detallados dentro de Android Studio. Las herramientas integradas de Google Cloud Platform también facilitan la integración de tu app para Android con servicios como Cloud Endpoints de Google y módulos de proyectos diseñados especialmente para Google App Engine.

Quita las tareas tediosas

Android Studio proporciona herramientas GUI que simplifican los aspectos menos interesantes del desarrollo de apps.

Editor de diseño

Cuando se trabaja con archivos de diseño XML, Android Studio ofrece un editor visual con la función arrastrar y colocar, que facilita como nunca la creación de nuevos diseños. El editor de diseño se creó junto con la API ConstraintLayout, por lo que puedes compilar rápidamente un diseño que se adapte a diferentes tamaños de pantalla arrastrando vistas al lugar correcto y, luego, agregando restricciones de diseño con solo unos pocos clics.

Analizador de APK

Puedes usar el Analizador de APK para inspeccionar fácilmente el contenido de tu APK. En este, se muestra el tamaño de cada componente de manera que puedas identificar distintas formas de reducir el tamaño total del APK. Además, te permite obtener una vista previa de los recursos empaquetados, inspeccionar los archivos DEX para solucionar problemas de MultiDex y comparar las diferencias entre dos APK.

Vector Asset Studio

Android Studio facilita la creación de un nuevo recurso de imagen para cada densidad. Con Vector Asset Studio, puedes seleccionar íconos de material design proporcionados por Google o importar un archivo SVG o PSD. Además, Vector Asset Studio te permite generar archivos de mapa de bits para cada densidad de pantalla a fin de admitir versiones anteriores de Android que no son compatibles con el formato de elemento de diseño vectorial de Android.

Translations Editor

Translations Editor te proporciona una vista única de todos tus recursos traducidos, lo cual facilita la modificación o adición de traducciones, y la localización de traducciones faltantes sin abrir cada versión del archivo strings.xml. Proporciona, incluso, un vínculo para pedir servicios de traducción.