Material Design Android 5.0 L plantea retos a desarrolladores y fabricantes

Antecedentes. Tan pronto como se escuchó la presentación de la próxima versión de Android, cuyo nombre en código es Android L, me apresuré a buscar los materiales. Google ha agregado excelentes pautas que describen de manera más completa cómo el usuario debe interactuar con la interfaz. Fue un nivel de trabajo completamente diferente de los esfuerzos anteriores de Google para describir su filosofía de diseño. En cuanto a la calidad de la descripción, ya era algo comparable a Apple. También se lanzó una versión beta pública de Android L, lo que tampoco sucedía antes. Beta, hasta ahora, era el lanzamiento en sí mismo, que llegaba a los usuarios, en el mejor de los casos, unos meses después del lanzamiento en la versión de producción del sistema operativo.
Francamente me gustó el anuncio, estaba decidido a conocer mejor esta creación. Trampas, alegrías y fracasos que surgieron al encontrarse con la inminente reencarnación de Android el 15 de octubre, bajo el corte.
Breve retrospectiva. El androide ha experimentado al menos 5 “mutaciones” significativas antes de eso.

Cada nuevo era definitivamente mejor. El logro supremo de esto fue un nuevo diseño.

Los materiales que podrían llamarse pautas aparecieron en algún momento en los días de 4.0 y no han cambiado drásticamente desde entonces. Android L predica el concepto de Material Design. Este es realmente un intento de estandarizar todas las interacciones en varias aplicaciones, para imponer enfoques comunes para construir una interfaz. El botón de acción flotante, que se mencionó con bastante frecuencia en Habré, es muy bonito.

En resumen, este es el concepto de una acción principal en una pantalla en particular. Esto permite al usuario seguir el flujo de aplicación estándar sin ningún esfuerzo. La acción predeterminada recibe un énfasis especial. Por ejemplo, el cliente de correo ofrece crear una carta. Este botón puede “viajar” a través de diferentes pantallas. Pero su apariencia ayuda a encontrar al instante.
Las animaciones para cada una de las acciones fueron descritas con gran detalle. Soy un gran admirador de todo tipo de “suavidad” de las animaciones de iOS8. Google ha logrado crear algo que parece nuevo.
Conocido vivo. Habiendo disfrutado lo suficiente propagandadocumentación, yo obedientemente Decidí beta Android L. Mi Nexus 7 quedó bajo la distribución.Diré de antemano que el proceso de lanzamiento de versiones beta de Google nocerrado, y no había nada parecido a las versiones beta regulares de iOS. Como resultado, el firmware francamente crudo funcionó en mi tableta. De las aplicaciones integradas, Material Design solo estaba en la calculadora. Tal es la desarmonía con lo que estaba en las brillantes pautas.
No nos rendimos tan fácilmente, pensé. Todavía quería comprobar si Android L es tan bueno como se describe en la documentación. Y decidí escribir una pequeña aplicación para el nuevo sistema. Se me ocurrió la idea de hacer una memoria de estacionamiento simple, de las cuales hay una gran cantidad en Google Play, y esto es una especie de hola mundo para las aplicaciones de Android, pero todas están atascadas en el diseño. Edad de Piedra2011 o anterior. En cualquier caso, el trabajo empezó a hervir y nacieron varias capturas de pantalla. Traté de hacer todo según lo recomendado, había acción flotante y métricas con líneas clave. Resultó así:

READ
Qué ha dicho Motorola sobre Oreo?

Implementación. Además, decidí intentar, después de todo, traducir el diseño a código. Y luego, me esperaba aún más tristeza. Durante un par de semanas después de la presentación de Google I/O y la presentación de Material Desgin, hasta ahora no había documentación en ninguna parte sobre cómo usar las nuevas animaciones que aparecieron en Android L. , que se incluyeron en el nuevo SDK. Por ejemplo, la animación del “efecto de revelación”.

Incluso en el momento de escribir este artículo, la sección de animaciones tiene una descripción bastante pobre con un pequeño fragmento de código. Tuve que ir a github y buscar todas las animaciones, sombras y otras alegrías necesarias que Google supuestamente otorgó a los desarrolladores. En general, la complejidad y lo inusual del proyecto terminaron ahí.
Habiendo terminado el desarrollo, decidí compartir la creación de muchas noches de selección de git para implementar acciones estándar de la documentación. Y luego me di cuenta de que se trata de una versión beta, y no hay backports de API en absoluto, y ya estarán en algún momento después del lanzamiento de Android L . El trabajo comenzó de nuevo, ahora para desactivar todas las innovaciones de animaciones de transición, etc. . Por cierto, incluso desfiguradola versión adaptada se veía bastante fresca en mi opinión. Sin sombras, animaciones y otras cosas.
Total Inicialmente, pensé en escribir una publicación sobre lo genial que será todo en el mundo de Android ahora. Sin embargo, todo es como siempre con Google. En general, las buenas empresas a menudo terminan en medidas a medias. Todavía no entendía lo que el vendedor quería decir con esta versión beta. Sin explicaciones, buenos ejemplos. Un par de semanas antes del lanzamiento, la oficina comenzó a aparecer. artículos y algunos posts de entusiastas.
Como debería haber sido Entiendo que si esta versión beta se lanzara a los desarrolladores, qué pasaría con el lanzamiento, una gran cantidad de aplicaciones brillarían con nuevos colores. Por lo tanto, no había documentación inteligible, ni backports de API antes del lanzamiento, ni actualizaciones periódicas de la versión beta en sí. En términos de soporte para desarrolladores, Google todavía necesita aprender de Apple. No les dieron tiempo a los desarrolladores para preparar y exhibir todos los elementos nuevos. Algunos escritores y programadores harían mucho por el ecosistema de Google. Y así. Full Material Design brillará recién en 2015. El propósito de la versión beta no está claro, los desarrolladores no practicarán, los diseñadores no verán. es demasiado pronto para usarlo y no probará errores, un paso muy extraño por parte de Google .
PD: Me gustaría que el nuevo diseño se estimule de alguna manera, al menos en el modo de moderación posterior, en forma de bonificaciones. El mercado ha acumulado una enorme cantidad de aplicaciones del pasado, anteúltimo año y Dios sabe qué generaciones. ¡Estamos esperando nuevas aplicaciones hermosas!

READ
7 razones para cambiar a Android desde Windows Phone

El artículo resultó estar incompleto, en la segunda parte quiero agregar ejemplos de código. Dado que la documentación claramente no cubre todo.
Enlaces:
Mi aplicación de demostración para estacionamiento, la llamé simplemente, Pinpark, para la segunda parte publicaré el código fuente, pero con animaciones para Android L. Hay pensamientos de jugar de alguna manera con iBeacons, pero esto será un artículo aparte.
Diseño de materiales

En el sistema operativo Android L, hay una característica en torno a la cual las opiniones están divididas. Este es el Material Design ampliamente discutido. Los desarrolladores de aplicaciones y los fabricantes de dispositivos lo tendrán difícil. Algunas personas piensan que el minimalismo y su elegante aplicación por parte de Google son encomiables. Otros llaman al nuevo diseño plano y “vacío”. Hay una tercera opinión, según la cual, de esta forma, el sistema operativo Android se equiparaba a sus principales rivales, Apple iOS y Microsoft Windows Phone.

El columnista de Android Authority, Simon Hill, descarta este tercer punto de vista por carecer de sentido y sugiere que se considere la cuestión más amplia del diseño “material” del nuevo sistema operativo móvil del gigante de las búsquedas.

Para empezar, debes saber que Material Design no es solo un caparazón que es un complemento de la plataforma. Es un nuevo conjunto de principios de diseño fundamentales en los que se basa Android. Implica la profundidad y uniformidad de todas las acciones, así como una respuesta clara del sistema operativo a las acciones del usuario. En una palabra, Material Design es la base misma del sistema operativo. Algo que hace que Android sea reconocible en cualquier dispositivo.

Mientras tanto, los fabricantes de dispositivos móviles prefieren ofrecer a los usuarios sus propias interfaces. ¿Cómo motivarlos a usar el “lenguaje visual” de Google en sus aplicaciones? ¿Cómo superar el conocido problema de la fragmentación del mercado de dispositivos Android?

El problema de la fragmentación

Para hacerse una idea de la profundidad del problema, basta con recurrir a los datos del propio Google. Solo el 17,9% de los usuarios de Android utilizan KitKat 4.4, la última versión del sistema operativo móvil. Otro 56,5% utiliza tres versiones de Jelly Bean.

READ
Google mostró en el video el trabajo de las aplicaciones de Android en Chrome OS

Y este es el principal argumento de los desarrolladores en contra de trabajar en la aplicación de los principios de Material Design. Después de todo, tomará un año o más para que la cantidad de usuarios de Android L sea significativa.

Los desarrolladores pueden esforzarse mucho en rediseñar sus aplicaciones, y solo un pequeño porcentaje de usuarios podrá apreciar este esfuerzo y aprovechar al máximo los beneficios que brinda. Serias dificultades también son causadas por la necesidad de asegurar la compatibilidad con versiones anteriores. ¿Cómo se verán todos estos adornos en versiones anteriores de Android, elegantes o torpes? ¿Cuánto trabajo tendrán que hacer los desarrolladores para garantizar que sus aplicaciones se vean bien en todas las versiones del sistema operativo?

Los desarrolladores son introducidos a los cambios en los principios de diseño.

Han pasado más de dos años desde la presentación de Holo Everywhere, un nuevo tema del sistema que ofrece elementos de diseño de aplicaciones estándar. Google requiere que los dispositivos que ejecutan Android 4.0 y superior se incluyan con el tema Holo, pero no existe una regla que los obligue a usarlo. Google tarda en presentar pautas de diseño detalladas y los desarrolladores tardan en seguirlas. Pero, aparentemente, comienza algo nuevo, nunca antes visto.

Aparentemente, Google ha aprendido mucho en los últimos dos años. La vista previa de Material Design de la versión beta del nuevo Android está disponible para los desarrolladores que pueden ver más de cerca el nuevo sistema operativo y los principios de diseño que lo sustentan. Y, por supuesto, Material Design es estéticamente más impresionante que Holo.

Incentivos para desarrolladores

Las aplicaciones para la plataforma móvil de Google se encuentran entre las más difundidas en el mundo. Millones de personas se acostumbrarán al nuevo “lenguaje visual” de Google y aprenderán nuevas reglas para interactuar con la interfaz de usuario. Y los desarrolladores no pueden darse el lujo de posponer las cosas. Hay una guía de diseño detallada, muchas plantillas y contenido para desarrolladores.

READ
Conseguirá Marshmallow tu Motorola?

Google tiene como objetivo enseñar a los creadores de contenido a ser consistentes. Esto significa que tanto las aplicaciones como los sitios deben convertirse en lo mismo, es decir, ofrecer a los visitantes y usuarios el mismo contenido, las mismas imágenes y una estructura única, independientemente del dispositivo del que provenga el usuario. Material Design ofrece una solución para lograr este objetivo con la máxima sencillez. Y los desarrolladores pueden pasar de prueba y error a crear sus propias soluciones elegantes.

Esto anima a los desarrolladores a adaptar su contenido para Material Design. No obliga, pero brinda a los desarrolladores tales oportunidades, de las cuales muchos de ellos estarán encantados. En primer lugar, habrá entusiasmo por los posibles beneficios que obtendrán los creadores de aplicaciones que estarán entre los primeros desarrolladores de contenido adaptado a los requisitos de Material Design.

Silver Android

Sería difícil para Google dictar sus requisitos a los fabricantes de dispositivos. El gigante de la búsqueda no puede exigirles que no construyan sobre sus caparazones. Pero el programa Android Silver es un intento de crear un estándar que antes parecía imposible. Se invita a los propios desarrolladores a estar de acuerdo con la idea de crear dispositivos en Android puro, sin shells personalizados y sin software que sobrecargue el sistema operativo.

¿Necesito complementos de software de los fabricantes de dispositivos? Este tema es cada vez más controvertido. Ahora Google ha sabido aunar potencia y minimalismo en su nuevo sistema operativo. Y esto es beneficioso para todos, excepto para los creadores de teléfonos, que están acostumbrados a inflar el sistema operativo con sus caparazones.

¿Está llegando a su fin la era abierta de Android?

No es sorprendente que se estén gestando tensiones entre Google y los fabricantes de dispositivos Android, el más importante de los cuales es Samsung. El gigante tecnológico de Corea del Sur está comenzando gradualmente a promocionar su sistema operativo Tizen, el primer teléfono inteligente basado en el cual ya se ha anunciado. Este es el primer intento serio de Samsung de distanciarse del sistema operativo, cuya popularidad no tiene comparación con otras plataformas móviles.

READ
Cómo habilitar la nueva vista de sitios visitados recientemente en Chrome?

Google Now Launcher significa la transición del sistema operativo móvil del gigante de las búsquedas Google a una nueva etapa, la etapa de la autosuficiencia. Con su “diseño de materiales” Google ha demostrado su fuerza a los fabricantes de dispositivos.

Es bien sabido que a Google le gustaría que los fabricantes de dispositivos dejaran de ser tan entusiastas en la creación de interfaces de usuario y otros “ajustes”. Idealmente, esto permitiría a los usuarios experimentar los beneficios de Android puro. Sería más fácil para ellos acostumbrarse al siguiente dispositivo. Pero, por otro lado, la posibilidad de personalizar la plataforma para muchos es la cualidad más atractiva de Android. Hoy, vemos que Android puro asume tareas que anteriormente realizaban aplicaciones populares de terceros, complementos de fabricantes de dispositivos y ROM personalizadas.

En octubre de 2013, en una conferencia informativa, el CEO de Google, Larry Page, señaló:

Estamos cerca de nuestro objetivo, que es crear un uso atractivo, sencillo e intuitivo de los dispositivos, independientemente del dispositivo en sí.

Material Design es otro paso para lograr este objetivo, pero también es un paso para que Google tome más control sobre su sistema operativo. Después de todo, si Android no está llevando a las personas al ecosistema de Google, entonces no está cumpliendo con la tarea que el gigante de las búsquedas le ha encomendado.

En Android Wear, TV y Auto, es probable que el gigante de las búsquedas no les brinde a los fabricantes la capacidad de construir sobre sus máscaras. Estas son nuevas plataformas y Google puede formular nuevas reglas desde cero. Cuando se trata de teléfonos inteligentes y tabletas con Android, será difícil para el gigante de las búsquedas cambiar la tradición de que todos los fabricantes y desarrolladores pueden usar Android como un “constructor” para hacer realidad sus fantasías.

¿Cree que habrá lugar para shells de terceros y complementos de software en el futuro? ¿Y son necesarios? ¿Qué promete el mayor control de Android’u Google sobre él? ¿Un aumento de la popularidad de Android puro o, por el contrario, una disminución del interés por una plataforma que ha dejado de ser tan atractivamente abierta?

Rating
( No ratings yet )
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: