Desarrollo y programación

Mirror, el plugin de Android Studio para previsualizar tus interfaces gráficas

22 septiembre, 2014 12:39

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áficasMirror 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