如果您紧跟技术新闻,您可能已经听说过有关新版Android(迄今为止仅称为Android L)的发布,以及与之相伴的新设计理念,即Material Design。您可能没有得到令人满意的解释,确切地说明了Material Design是什么,或者为什么有人在乎。
今天,当您期望看到它时,我们将讨论Material Design实际发生的变化。 ,以及为什么它实际上非常酷。
Android的Android问题
材料设计一目了然,与传统的Android美学大相径庭–折纸风格的布局看起来更像
为理解Microsoft都市主题的粉彩和纸质版本。
为了理解为什么您可能希望从以前的版本中得到如此根本的转变,让我们看看今天的Android有什么问题。
对于初学者,您必须指定您正在谈论的Android。有活跃使用的Android版本可追溯到四个版本。这些运营商中的每一个都有六种变体,因为运营商试图通过将其专有的接口层固定在Android主干网之上来进行品牌推广。 Google一直在努力迫使制造商进行标准化,但这是一场艰巨的战斗。
从一个Android设备到另一个Android设备都没有用户界面(UI)一致性,即使是很小的事情(例如您滑动时发生的情况)根据您所运行的Android版本的不同,主屏幕左侧的)可能有所不同。作为平台,由于其开放性,Android是三大手机操作系统中最零散的。像iOS和Windows Phone这样的极权主义平台能够在整个平台上实施更加一致的界面和美观。
即使在相同的操作系统和界面层中,Android也是一团糟。例如:在主屏幕上排列应用程序会使用一组触摸手势(按住以选择,拖动以移动),您将永远不会在操作系统的其他任何地方使用。后退按钮的行为在应用程序之间是不可预测的(有时会带您回到上一屏幕,有时它退出应用程序,有时却不执行)。
Android应用程序在很大程度上忽略了Google UI指南,导致应用之间的控制方案大不相同。当用户在Android中从一项任务转移到另一项任务时,他们正在进入具有新规则的新世界,他们必须记住或学习如何与新范例交互。诸多不便之处,加在一起带来了混乱,不直观的用户体验。也不只是Android。这是材料设计的创建者之一乔恩·威利(Jon Wiley)在他的Reddit AMA中不得不说的话。
我认为,就体验而言,谷歌搜索面临的一大挑战是,它常常感觉像一系列跳切实际上是连续的。材质设计为我们提供了一个框架,我们可以使用该框架来更接近戏剧中的场景变化,并不断地从一种状态转移到另一种状态。这可以使其感觉更快,并且还可以提供有关您触摸UI中内容时所发生情况的提示。这是朝着消除所有障碍的方向迈出的又一步。
材料设计是一项信任练习
如果您通过了Google针对应用程序制造商的材料设计指南,很明显,Material Design旨在在用户和软件之间建立信任。材质设计具有一组严格的规则,这些规则指示用户与操作系统交互方式的每个细节:拖动的对象如何加速,如何添加和销毁项目以及允许在UI元素上进行何种类型的交互。
Material design is an effort by Google to drastically restrict the kinds of things that can happen in Android UI’s, in an effort to establish a degree of trust with the user. The thinking goes that users interacting with Android should be able to trust the operating system to behave in a predictable way — when they touch an element in a certain way, they should know exactly what’s going to happen. When they encounter a new part of the interface, they should be able to figure out how to interact with it with no fuss and no surprises.
“材料设计"的核心隐喻是“智能纸",即一种能够移动和改变形状,具有深度并可以显示内容的虚构材料。 Material Design界面由卡层(由智能纸制成)构成,就像该应用程序是手机中的魔术记事本一样。
您可以点击卡以选择它,这时可能会崛起并成长,以更加突出地显示其信息。您可以向右滑动以丢弃。您可以拖动卡片以重新排列它们。卡片绝不会做任何在设备厚度范围内无法发生的事情(缩放或翻转)。它们的行为灵活但可预测。
Google的材料设计指南中包含有关虚拟对象如何移动的详细说明:虚拟对象应如何加速和减速,如何反弹,如何快速变化尺寸,如何让他们离开屏幕。在这些情况下可能不会出现Smart Paper,但是用户仍然需要在每个应用程序中获得一致的体验。
Material Design可以在应用程序和OS组件之间实施一致的图形设计,甚至可以根据颜色方案为其提供各种调色板可供选择,以及有关创建自己的调色板的指导(建议您从路标和建筑中汲取灵感)。字体是标准化的(在Google的“ Roboto"上是一组变体),不同亮度级别和大小下的文本对比度级别也是这样-理论是使文本可读,而不会以高对比度模式使用户眼花azz乱。
下一步
Android L计划于今年晚些时候发布。 Google已经开始更新一些Android应用程序,以使其更接近Material Design的审美观。在接下来的一年中,谷歌计划不仅在Android上推出Material Design设计,而且还将在所有平台上的所有Google产品中推出其材料设计,包括其Web应用程序,iOS应用程序,可穿戴设备和Google Glass。对于软件公司来说,这种跨平台的统一,毫不妥协的审美观几乎是空前的,而且很有趣的是,公众对此有何反应。移动操作系统空间。 Windows Phone凭借其Metro UI的优势一直在稳步进入市场(我认为,与iOS或Android相比,Windows Phone更加干净,简单且更具特色)。素材设计在UI方面可能会超越Android领先于Windows Phone,并有助于防止Windows Phone严重蚕食Google的市场份额。
无论哪种方式,谷歌都已公开承诺要在很大程度上采用Material Design,我很期待今年晚些时候能买到运行Android L的智能手机亲自尝试。
您对Android L的看法如何? Android生态系统是否有所改进,还是在设计方面倒退了一步?在评论中让我们知道!
图片由Google的《材料设计指南》提供