Publicado por Jamal Eason, gerente de Producto, Android
Nos complace anunciar que Android Studio 3.1 ya se puede descargar en el canal de versiones estables. Las áreas de enfoque para esta versión tienen que ver con la calidad del producto y la productividad en el desarrollo de apps. Además de los diferentes cambios de calidad subyacentes, agregamos varias funciones nuevas a Android Studio 3.1 que les recomendamos integrar a sus flujos de desarrollo.

Una de las nuevas funciones de Android Studio 3.1 es un generador de perfiles de rendimiento C++ que ayudará a resolver cuellos de botella de rendimiento en el código de sus apps. Para quienes tengan una base de datos Room o SQLite en sus apps, mejoramos la compatibilidad con el editor de código a fin de ayudarlos con sus declaraciones de creación de consultas y tablas SQL. También mejoramos la compatibilidad con lint para su código Kotlin y aceleramos su capacidad de prueba a través de un Android Emulator actualizado con Quick Boot. Si alguna de estas funciones les parece interesante o están esperando la próxima versión estable de Android Studio, descarguen Android Studio 3.1 hoy mismo.

A continuación, podrán ver la lista de funciones nuevas en Android Studio 3.1, organizadas por flujos de desarrolladores claves.
Novedades de Android Studio 3.1

Desarrollo

  • Comprobaciones de Lint en Kotlin: desde que anunciamos la compatibilidad oficial con el lenguaje Kotlin el año pasado en la plataforma Android, continuamos centrando el esfuerzo en la compatibilidad con el lenguaje Kotlin en Android Studio. En Android Studio 3.1, mejoramos las comprobaciones de calidad de código Lint, de modo que ahora podrán ejecutarlas mediante la línea de comandos y el IDE. Simplemente, abran un proyecto de Android Studio y ejecuten gradlew lint a través de la línea de comandos. Más información.
Comprobaciones de Lint en Kotlin mediante la línea de comandos
  • Edición de código de base de datos: editar código integrado de bases de datos SQL y Room en sus proyectos Android ahora es mucho más fácil con Android Studio 3.1. Esta versión incluye compleción de código SQL en sus declaraciones @Query, una mejor refactorización de declaraciones SQL y navegación de código SQL en sus proyectos. Más información.
Compleción de código de base de datos Room
  • Actualización de la plataforma IntelliJ: en Android Studio 3.se 1 incluye la versión de la plataforma IntelliJ 2017.3.3, que posee muchas características nuevas, como nuevas intenciones de lenguaje Kotlin y compatibilidad integrada con la vista previa de imágenes SVG. Más información.

Compilación

  • Compilador Dex D8: en Android Studio 3.1, D8 pasó a ser el compilador dex predeterminado. En reemplazo del compilador DX heredado, la conversión a dex de D8 es un paso de compilación técnico del APK que reduce el tamaño de sus apps, permite la depuración precisa y, en muchos casos, hace posibles compilaciones más rápidas. Asegúrense de que sus gradle.properties no tengan el indicador android.enableD8. Si lo tienen, asegúrense de que se fije en true. Más información.
  • Nueva ventana de resultados de compilación: Android Studio 3.1 tiene una ventana de resultados de compilación actualizada que organiza el estado de la compilación y los errores en una vista de árbol nueva. Este cambio también incluye los resultados de Gradle heredados en esta nueva ventana. Más información.
Nueva ventana de resultados de compilación

Prueba

  • Quick Boot: Quick Boot permite reanudar la sesión de Android Emulator en menos de 6 segundos. La lentitud del inicio de Android Emulator estuvo entre las principales quejas que recibimos de ustedes y Quick Book soluciona este problema. Al igual que un dispositivo Android físico, el emulador debe realizar un primer inicio en frío, pero los inicios posteriores son rápidos. La características está habilitada de forma predeterminada para todos los dispositivos virtuales de Android. Además, en esta versión tendrán más control respecto del momento en que deben usar Quick Boot y de la capacidad de guardar el estado de Quick Boot a pedido en la página de configuración del emulador. Más información sobre otras características principales de Android Emulator.
Configuración de Quick Boot a pedido
  • Imágenes de sistema y máscaras para dispositivos sin marco: la última versión de Android Emulator es compatible con Google Play Store y Google API en imágenes de sistema para emuladores de API 24 (Nougat) a 27 (Oreo), y en la P Developer Preview. Además, las máscaras para emuladores de dispositivos se actualizaron para funcionar en un nuevo modo sin marcos, lo que puede ayudarlos a probar sus apps con proporciones de pantalla de 18:9 o con las DisplayCutout API de la Android P Developer Preview. Más información.
Modo de ventana sin marcos en Android Emulator

Optimización

  • Generación de perfiles de CPU C++: el año pasado, con Android Studio 3.0, lanzamos un nuevo conjunto de generadores de perfiles de Android para medir la CPU, la memoria y la actividad de red en sus apps. Con Android Studio 3.1, además de generar perfiles de rendimiento del código de sus apps en lenguaje Kotlin y Java, ahora pueden generar un perfil del código C++ en estas. Usando simpleperf como backend, el generador de perfiles C++ les permite registrar seguimientos del método C++. Más información.
C++ CPU Profiler
  • Actualizaciones de Network Profiler: Subprocesos y solicitudes de red; a fin de contribuir al análisis del tráfico de red de sus apps, agregamos una nueva vista Network Thread para inspeccionar tráfico de red multiproceso, y también agregamos una nueva pestaña Network Request para examinar las solicitudes de red con el tiempo. Con estas actualizaciones del Network Profiler, dispondrán de más herramientas para realizar un seguimiento del tráfico de red desde cada subproceso y solicitud de red hasta la pila de llamadas de la red. Más información.
Network Profiler con compatibilidad con subprocesos

Para resumir, Android Studio 3.1 incluye estas nuevas características importantes:

Desarrollo
  • Comprobaciones de Lint en Kotlin
  • Edición de código de base de datos
  • Actualización de la plataforma IntelliJ

Compilación
  • Compilador Dex D8
  • Nueva ventana de resultados de compilación

Prueba y depuración
  • Quick Boot para Android Emulator
  • API 27 con imágenes de sistema de Google Play para Emulator
  • Modo de ventana sin marco para Android Emulator

Optimización
  • Generador de perfiles C++
  • Network Profiler: Compatibilidad con subprocesos
  • Network Profiler: Compatibilidad con solicitudes

Para obtener más información, consulten las notas de la versión.

Primeros pasos


Descarga

Si están usando una versión anterior de Android Studio, pueden actualizar a Android Studio 3.1 hoy o descargar la actualización de la página de descarga oficial de Android Studio.

Agradeceremos cualquier comentario en los que se incluyan aspectos que les agraden, errores o características que deseen ver. Si encuentran un problema o error, no duden en notificarlo. Pueden conectarse con nosotros, el equipo de desarrollo de Android Studio, en nuestra página de Google+ o en Twitter.