PONENTE: Este es Android Tool
Time, edición Google AO donde anunciamos un adelanto del
nuevo Android Studio 3.0, ya disponible para descargar
en el canal Canary. Decidimos aumentar la
versión principal a 3.0, gracias a las muchas características nuevas
y algunos cambios importantes que
presentamos en esta versión. Hemos estado escuchando los
comentarios de los usuarios sobre cómo agregar soporte para más idiomas
a la plataforma. Algo divertido, conciso y
expresivo, como Kotlin. Por eso, hemos decidido
combinar el soporte de Kotlin con Android Studio
3.0, permitiendo a los desarrolladores comenzar a
usarlo inmediatamente en sus aplicaciones. Puede optar por habilitar Kotlin
en el asistente de nuevo proyecto y las actividades generadas
lo utilizarán de forma predeterminada. O, al agregar nuevas
actividades a sus proyectos, puede usar el
selector de idioma en la parte inferior para cambiar entre idiomas. Y finalmente, la
refactorización de conversión de archivos Java a archivos Kotlin le ayudará a convertir
sus clases existentes. Android Studio 3.0 se basa en
la rama 2017.1 de IntelliJ IDEA e incluye
todas las mejoras de esta y de la
versión estable anterior, incluidas
sugerencias de parámetros para códigos de métodos,
resaltado semántico, resolución inteligente de conflictos y
resaltado de sintaxis en el control de versiones, y más.
Para ayudar a los desarrolladores a incorporar
funciones de Android O a sus aplicaciones, estamos agregando soporte
para recursos frontales e íconos adaptables en el IDE. Ahora puede crear y
obtener una vista previa de fuentes XML y binarias en la carpeta de recursos de fuentes. El Editor de diseño también
le permite elegir fuentes descargables del sitio de fuentes de Google
para vistas de texto. Para crear un
icono de iniciador adaptable para su aplicación, abra Asset Studio
y seleccione las imágenes de primer plano y de fondo
que le gustaría usar.
Por supuesto, también incluimos
imágenes del sistema O para el emulador de Android para que pueda probar
sus cambios en la versión preliminar actual del desarrollador de O. Coincidiendo con
Android Studio 3.0, también hay grandes cambios
en el sistema de compilación. Hemos integrado transformaciones de código de bytes
llamadas Desugar en la cadena de herramientas predeterminada, lo que
permite a los desarrolladores utilizar funciones del lenguaje Java 8
en su código y bibliotecas. Admitimos lambdas,
referencias de métodos, métodos de interfaz estáticos y predeterminados,
y prueba con recursos en todos los niveles de API. Si anteriormente usaba
Jack, que ahora está en desuso, o algún otro reescritor de código de bytes
como retrolambda, migrar es tan simple
como eliminarlos de sus archivos de compilación. Con el nuevo complemento Gradle,
brindamos mejoras de rendimiento
al proceso de compilación, como
resolución de dependencias en el momento de la ejecución, compilaciones más rápidas para proyectos
con una gran cantidad de módulos y actualización incremental. Para admitir una
configuración de dependencia más detallada, incluido el reconocimiento de variantes
para los módulos de la biblioteca, tuvimos que introducir
cambios importantes en nuestro Gradle DSL.
Por lo tanto, consulte
la documentación para conocer los pasos de migración. Para reducir la carga de
configurar y mantener servidores de CI, también estamos lanzando
Maven Repo de Google como un lugar donde distribuimos los
artefactos de compilación de Google. En el lanzamiento, proporcionamos las
bibliotecas de soporte de Android y puede comenzar a usarlas
agregando la URL del repositorio de Maven a sus archivos Gradle. Bien, hablemos de algunas
actualizaciones más en el IDE. Para depurar
problemas de rendimiento con sus aplicaciones, ahora enviamos el generador de
perfiles unificado de Android en el estudio. En realidad, es un conjunto de tres
generadores de perfiles: para CPU, memoria y red, que se muestran en una única
línea de tiempo que también incluye varios eventos de la aplicación,
como entradas de usuario, rotaciones y cambios de actividad. Al hacer clic en cualquiera de
los tres generadores de perfiles, puede abrir la vista detallada.
Para la CPU, esto incluye
una lista de subprocesos y una forma de registrar y
explorar seguimientos de métodos. La vista de memoria ahora muestra
un desglose más detallado de dónde
está asignada la memoria, además de permitirle realizar un
seguimiento de las asignaciones de objetos y profundizar en los volcados de montón. La pestaña de red, además de
mostrar la actividad de la red en un gráfico, incluye
información de solicitud y respuesta, como encabezados y
cargas útiles para solicitudes HTTP que se realizaron utilizando uno
de los clientes admitidos.
Por ahora, admitimos la conexión URL HTTP
y las versiones recientes de Volley y OkHttp. Tenga en cuenta que al
probar el perfilador de Android en dispositivos y emuladores pre-O
, debe habilitar el
perfilado avanzado en la ventana de configuración de ejecución para poder
ver la información completa. Si estás escribiendo código C o
C++ en otro IDE, o quizás estás
usando otras herramientas, como
kits de herramientas de motores de juegos, para crear tu APK, ahora puedes usar el
depurador nativo de Android Studio con tu aplicación. Abra el APK para depurarlo.
Adjunte los
símbolos y fuentes de depuración y podrá
recorrer el código como si fuera una aplicación
desarrollada dentro de Studio. Android Studio 3.0
es la primera versión que admite la creación
de aplicaciones instantáneas a partir de sus proyectos de Android. Hay dos nuevos tipos de módulos: aplicación instantánea y función. Junto con el nuevo
sistema de refactorización, ayudan a modularizar su aplicación. El Asistente de vínculos de aplicaciones ayuda a
configurar el soporte de vínculos de aplicaciones necesario , mientras que la implementación de una
aplicación incluye el aprovisionamiento automático de dispositivos para
ejecutar aplicaciones instantáneas. Si tiene algún problema
al probar las compilaciones de aplicaciones instantáneas, hemos
actualizado el analizador de APK para abrir paquetes zip de aplicaciones instantáneas. Pero eso no es todo. El visor de texto ahora admite la
carga de archivos de mapeo de ProGuard para mostrar los
nodos eliminados y retenidos, y puede generar
reglas de conservación de ProGuard. También tiene una
interfaz de usuario mejorada, que incluye filtrado y búsqueda, le
permite explorar usos de métodos, inspeccionar códigos de bytes
descompilados en formato de sonrisa y admite multidex.
El Editor de diseño y
el Inspector de diseño recibirán actualizaciones para facilitar la
iteración de los diseños. El editor incluye un mejor
soporte de derecha a izquierda, nuevas características de diseño de restricciones,
como cadenas y barreras, y tiene un nuevo
panel de error que muestra problemas en sus diseños, por ejemplo, cuando
faltan restricciones. Si necesita extraer archivos
de un dispositivo o emulador, pruebe el Explorador de archivos del dispositivo
, una forma mucho más fácil de usar para explorar
el sistema de archivos remoto que usar ADB, por ejemplo.
Y finalmente, tenemos
interesantes actualizaciones en el emulador de Android. Por primera vez,
enviamos imágenes del sistema emulador que contienen
Play Store completo, lo que le permite probar integraciones sin problemas
con otras aplicaciones sin tener que descargar APK. Colocarlo alrededor del
emulador también significa que ya no tendrá que
lidiar con bibliotecas obsoletas de servicios de Google Play , que se
actualizarán automáticamente, como en un dispositivo Android real. Tenga en cuenta que
las imágenes del emulador de Play están firmadas
con claves de liberación, por lo que no podrá
obtener privilegios elevados. Si necesita acceso de root,
puede utilizar las compilaciones estándar del emulador AOSP.
Otros
cambios importantes en el emulador incluyen compatibilidad con OpenGL ES
3.0, una nueva herramienta de informe de errores en
Ayuda del emulador, emulación de red Wi-Fi y una
página de configuración de proxy. Para los desarrolladores de productos,
agregamos controles de entrada giratorios. Uf. Como puede ver,
hay muchas cosas nuevas con las que jugar en esta
versión de Android Studio. Recuerde que estamos haciendo estas
vistas previas para recibir sus comentarios y corregir errores que
encuentre en sus proyectos. Puede utilizar el nuevo
rastreador de problemas de Android para ponerse en contacto con nosotros. Y asegúrese de seguir Android
Studio en Twitter para obtener actualizaciones. [REPRODUCIENDO MÚSICA].