Mirror, el plugin de Android Studio para previsualizar tus interfaces gráficas
Muchas veces os hemos hablado sobre programación, o sobre herramientas que podemos utilizar al programar para Android. También hemos hablado de Android Studio, el nuevo IDE de Google para Android.
Hoy os presentamos un plugin para Android Studio que nos facilitará mucho la vida en temas de diseño de interfaces gráficas. Mirror nos permite ver cómo queda una interfaz gráfica cuando la diseñamos en vivo sobre los dispositivos reales que tengamos.
De hecho, Mirror es un acrónimo:
no More compile-Install-Run to see youR UI changes On Real devices
Sí, un poco rebuscado. Pero así se anuncian. Pero pasemos a ver qué podemos hacer con él:
-
Intercambio de recursos instantáneo:
- Layouts, temas, estilos, atributos, assets…
- Feedback sobre gestos, animaciones y otro tipo de elementos interactivos y dinámicos
- Pre-vista en múltiples dispositivos
- Codificación de los layouts de una forma más experimental e iterativa
-
Views personalizadas
- Pre-vista de layouts con vistas personalizas
- Intercambio de vistas personalizadas instantáneo tras la recompilación
- Configurar atributos personalizados con datos de ejemplo
-
Datos de ejemplo
- Contruir la interfaz gráfica en un contexto realista antes de codificar en Java
- Mostrar listas y grid views con diferentes tipos de layouts
- Los datos de ejemplo estarán en un directorio dedicado
-
Temas y Action Bars
- Mirror utilizará el tema por defecto definido en el Manifest
- Experimentos con otros temas usando datos de ejemplo
- Previstas de ActionBars: iconos, títulos y menús
De esta forma, este plugin nos ayuda en el diseño de Android con una codificación más rápida y con más calidad. La retroalimentación para el desarrollador será rápida, tanto en diseños, como en temas o animaciones, etre otras.
Además, podremos utilizar datos para testear, por lo que es un pluging más que interesante. ¿La ventaja más importante de esto? Nos servirá para ayudarnos tener bien diferenciado el código relacionado con las interfaces (resources) y el código.
Más información Jimulabs