¿Que es Material Design?
Antes se usaban patrones basados en Holo pero, a partir de Android 5.0 lollipop, Google introdujo un nuevo diseño durante la Google I/O del 2014. Estos patrones representan la nueva tendencia y el nuevo estilo predominante para la plataforma pero también es aplicable a web.
¿En qué consiste?
Como su propio nombre indica está basado en objetos materiales, superposición de elementos o piezas colocados en un espacio y con un movimiento determinado. Sí, también establece animaciones que juegan un papel fundamental junto a las profundidades, sombras, superficies, bordes y colores.
Image may be NSFW.
Clik here to view.
Todas estas cosas intentan emular las leyes de la física con animaciones lógicas, tipografía clara y colores llamativos para tener una jerarquía y un orden muy marcado.
Diseño adaptado a todo tipo de pantallas
Material design ha sido creado pensando en todos los sistemas y pantallas, desde smartphones hasta televisores. Se trata de un cambio con el que google quiere desmarcarse de aquellos que miraban la plataforma Android como algo aburrido y sin estilo.
Image may be NSFW.
Clik here to view.
Iconos
Como hemos comentado, google da un nuevo giro a la interfaz de usuario recomendando un estilo UI. Recomienda que estos iconos sean simples y facilita una línea de diseño.
Image may be NSFW.
Clik here to view.
Incluso establece unas medidas estándar del tamaño y espaciado para diferentes dispositivos
Smartphones
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.
Tablets
Image may be NSFW.
Clik here to view.
Para explicarlo, google ha publicado una serie de vídeos que ayudan y facilitan a los desarrolladores
Palette Perfect: How Material Design Makes Color Easy
Making Material Design: Refining Roboto
Making Material Design: Smart Paper
Making Material Design: Crafting Material
Descarga de iconos de Google
Descarga de Color palettes de Google
Más información en el sitio oficial Material Design
La entrada Material Design Android aparece primero en Los apuntes del programador.