Novedades de Android Studio 1.3 preview
Extraído de la conferencia sobre herramientas de desarrollo para Android GoogleIO15
- Mejoras en la integración con la Support library: Botón de acción flotante, toolbar con movimiento, snackbar
- Manejo de imágenes vectoriales SDG para evitar los ficheros múltiples para cada distinto DPI Studio lo genera por nosotros.
- Editores visuales para las interfaces que tienen que ver con: temas, estilos, colores, dimensiones, layouts y menus.
- Nuevos plugins de gradle para: Corrección, Rendimiento, Test, NDK
- Mejoras del rendimiento en la compilación: Jack, PNG Cruncher, pronto: aapt
- Utilización de Gradle 2.4, hace que la compilación sea más rápida, cachea todo lo ya compilado y compila solo lo que necesita, optimiza mejor con varios procesadores. Se esperan estas mejoras en las próximas semanas.
- Data Binding: Permite recuperar de una manera sencilla las vistas al cargar un Layout en una activity
- Soporte de NDK C/C++ en 1.3: gracias al plugin Clion: debug, codo completion, refactoring. Será gratuito para desarrollos Android.
- Testing: soporte para Unit testing, todo el código Android debe ser Mocked, tiene la posibilidad de crear un proyecto externo para pruebas.
- Nuevo flujo para Test: Pruebas escritas en Android studio, la biblioteca será Android Testing Library (UI y unit), Cloud Test Lab, Google Play Test Console (report)
- CPU Memory Profiling
- Emulador: se han enfocado en la rapides y la estabilidad. Han añadido la posibilidad de probar la huella digital en el emulador. Emulador de Android Auto.
- Anotaciones: P
- Para poder señalar aquellos métodos que deben se ejecutados en @UIThread @WorkerThread para detectar errores con asynctask por ejemplo.
- @Size, @IntRange, @FloatRange
- @RequiresPermission para colocar antes de métodos que necesiten ciertos permisos de la aplicación
- Debugger: Permite conocer típicos flags que se colocan para configurar el input de un campo de texto o los valores de recursos de R
- Mejoras en la visualización de allocs y llamadas incluso con los report de usuarios.
- Edición de Layouts: Permite ahora el uso de eventos On como atributos de una vista en XML llamando al método de la activity como valor del atributo o incluyo llamar a expresiones que hagan uso de variables declaradas en el mismo XML
- Integración de los servicios de google par anuncios, analíticas, autenticación o notificaciones.
- Mejor integración del SDK manager en el IDE
- Editores visuales de Themas y otros XML
- Mejor integración de los layouts externos como la Appbar en un layout
- Release Plan: 1.4 verano 1.5 finales de 2015
Comments