童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

谷歌设计师的MaterialDesign实践心得

4月16日 霸鲸观投稿
  上周,我们宣布了GoogleIO2014APP源代码已经发布,诸位感兴趣的话,可以去Github看看我们是怎样在这个App中实现MaterialDesign的功能和设计细节。在这篇文章中,我将分享一些我们对于MaterialDesign的一些设计性思考。
  每年GoogleIO完了后,我们都会更新GoogleIO相关的APP,我们做这个APP有2个目的。第一,让那些在家看直播、甚至没有机会到现场的人更身临其境的了解GoogleIO大会。第二,我们用MaterialDesign的设计语言来诠释这款应用,并且提供了源码,可以作为demo,供开发人员参考。
  
  这款应用采用了MaterialDesign(官方文档中译版)的设计方法,功能实现上参考了AndroidLDeveloperPreview(AndroidL开发者预览),最后以合理、一致、可容性强的方式来展现内容。我们来看看这款应用的设计思路。
  
  表面和阴影
  在MaterialDesign中,表面和阴影起到了重要的作用,能够展示出应用的层级架构。MaterialDesign官方文档勾勒出了一系列的布局原则,这给予了我们很多设计上的参考,让我们知晓阴影何时应该出现。下面就是我们在设计这款应用中的“日程表”时所经历的一些迭代历程:
  
  初次迭代、二次迭代,三次迭代
  
  第一次迭代版本问题良多。首先APP栏下面的那层阴影让人感觉,界面中只有2张纸:一张承载了App栏,另外一张承载了标签栏和屏幕内容。而APP栏下面的那张纸承载的内容太多,太复杂:本来泼墨效果务求简约的,但是在现实生活中,纸张越大,墨匀开的速度就越慢,因此可能会造成一定程度的混淆。除了2张纸的设计思路,还有一种思路是将标签也独立成一张纸,介于APP栏和内容层之间,但是层级太多,容易让人感到分心。
  第二版和第三版迭代好了不少,构建了功能界面和内容之间更为清晰的辨识感,同时让匀墨效果集中在文本、图标上。
  
  另外一个就是“表面层”的设计概念,这个在我们的细节页面中占了很大比重,我们最开始动效是这么做的:当你在细节页面进行滚动的时候。顶部Banner会渐隐,同时会从图像转化为纯色。而图像滚动的速度是标题滚动速度的一半,造成了视差滚动效果。但是我们发觉这种效果和现实中的物理规律不服,让人感觉图像上的文字和图像不是一体的,感觉像是文字漂浮在一张纸上,两者都做运动。
  
  第一版,升级版
  
  在六月25号的应用升级中,我们提供了更好地方法,我们引入了一种更新颖、更简短的表面层设计概念,标题文本给人的感觉不再是悬浮的,而是实实在在的印刷在纸张上的质感。这个表面层有着一致的色彩和透明度。动效是:在下滚动时,表面层(以及上面粘附的按钮)会紧紧的卡在内容的上方,在向上滚动时,由于空间冲突,内容会插入到表面层的底部。
  更符合物理规律的滚动效果
  
  这种方法更符合MaterialDesign设计语言的规律,而且结果更符合视觉连贯性,更有交互性,动效也更有意义。(代码见:Fragment,LayoutXML)
  色彩
  MaterialDesign的关键性原则之一是界面应该“大胆、图形化、有意义”,利用印刷设计的一些基本元素,达成优异的视觉指引。我们来看看这两个元素:色彩和版式对齐。
  
  在MaterialDesign中,UI配色提倡一种主色,一种互补色。区域较大部分的色彩采用主色的500色调,区域较小的部分例如状态栏采用深一点的色调,例如,700。
  互补色需要巧妙运用,用来吸引用户对关键性元素的注意。温和的主色,搭配以稍微明亮的互补色,让应用看起来大胆、充满色彩感,凸显内容。
  在IO应用中,我们选择了两种互补色,以便在不同情况下使用。大部分地方的互补色选取了Pink500,这是比较明显的互补色,有些地方选用了LightBlue500,较为保守,在应用中,我们用这个颜色来填充“添加到日程表”这个按钮,页面指示器以及用来暗示标签栏中所选标签(代码见:XMLcolordefinitions,ThemeXML)
  互补色在APP中的应用
  图像下方的话题区表面层的颜色选取根据具体话题、具体页面、具体图像的颜色来选取,基本取色与图像。我们利用MaterialDesign文档中提供的配色表,稍微调整,以确保整体亮度的一致性,以及话题区和悬浮的视觉契合感。
  下面这个图像代表了我们在配色上的探索历程。
  话题区颜色去饱和和全包和版本,全都附带悬浮按钮以便对照。去饱和版本帮助评估配色表亮度的一致性。
  
  边距
  传统印刷设计中,版式边距的考量亦很重要。而重中之重的“基线”在谷歌官方文档MaterialDesign排版边距中有所提及。尽管我们已经习惯于使用4dp网格来为垂直布局定型(按钮和简单地列表项是48dp,标准的工具栏是56dp),但是MaterialDesign中,基线与之前有所不同。一般来说标题和其他文本项会对其到“第二基线(Keyline2)”(手机是72dp,平板是80dp),这种对齐规则让界面看起来清爽、具有印刷设计的阅读节奏感。让用户得以快速阅读信息,比较符合格式塔原则。
  
  网格系统
  MaterialDesign的另外一个关键原则是“这是一种能够自适应的设计”
  一个单独的底层设计系统,能够有效组织交互行为,利用空间。多种设备可以使用同样的底层系统,但是显示效果不同。每种设备上的显示效果会根据屏幕尺寸和设备交互特性而定。色彩、图标、层级感、空间关系仍要保持一致。
  现在,在IO应用中得很多界面都需要呈现话题集合,让用户选择。为了呈现集合性质的内容,MaterialDesign提供了很多容器:卡片、列表、网格系统。但是既然我们展示的是性质相同的内容,所以采取卡片不合适,因为卡片的圆角和阴影会添加太多视觉干扰,无法高效编组呈现内容。自适应网格是最好的选择,我们可以定义变化栏数和屏幕尺寸(源代码),也可以很方便的添加文本信息。
  令人愉悦的细节
  在这款应用中,有两处细节我们花了大工夫,一个是触控的涟漪效果匀开效果,另外一个是点击“添加到日程表”按钮时的小动效。
  在涟漪效果样式上,我们采取了两种,一种是裁剪过得涟漪效果,一种未裁剪,同时确保可以定制涟漪的颜色,以便在不同的背景色下保证涟漪的可见(但是不要太明显,隐隐若现最好,代码见:Lightripples,Darkripples)
  在这个应用中,我个人最喜欢的部分是点击悬浮按钮时的动效,个性十足。
  
  我们使用了AndroidL开发者预览文档中一系列新的API方法
投诉 评论 转载

手机上的兴趣社交:三种玩法,十个案例中国文化中一直不乏以酒为媒以诗会友的佳话。到了今天,这种以“兴趣”为结点的社交更是在互联网的帮助下演绎得风生水起。传统网络社交(如Facebook)是基于”IknowU“……别问用户想要什么!用户访谈的3个基本问题用户调研的首要原则:千万别直接问用户他们想要什么ErikaHall,justenoughresearch我喜欢做用户访谈,它们低廉、有效(你得到的信息会多于你问的问题)、……专为设计师而写的GitHub快速入门教程在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作,当然我们彩程也是其中之一。笔者最初决定学习G……设计完美极简风网站的六个步骤在刚刚过去的几年里,涌现的许多网页设计趋势正在逐渐成为主流,引领我们走向未来。其中,极简主义网页设计正式其中之一。极简设计风格不会随着时间褪色,随着现代主义运动至今,它一直活跃……移动产品的广告形式浅析移动互联网时代也全面到来,如何利用广告这一传统的主流盈利模式,让移动apps的巨大流量得以变现,产生更多的商业价值,越来越值得研究。我们《移动广告研究》课题组已对各类的移动应用……有哪些让你蛋碎了一地的产品体验和细节?知乎上有人就此问题进行了提问,小编整理了一些比较给力的符合PM胃口的答案:【单调喊数知乎的回答(918票)】:知乎日报和知乎居然不是一个帐号体系,知乎日报和知乎收藏……“豆瓣(内测)”移动客户端使用体验及建议今天打开豆瓣,看到有豆邮,点开发现是邀请我内测“豆瓣”移动客户端。之前在广播里还看到有人想要这个邀请呢,没想到随机选中我了,很开心,下载安卓版体验了一下。(文中豆瓣是指豆……10个技巧,让你的照片瞬间变高大上如果你经常逛灵感集网站,比如Awwwards,你会发现很多很棒的网站都有共同的特性有档次的背景图。如果你拥有的图片比较小或者数量较少,你依然可以创造出惊人的视觉冲击感。只需要使……10条信息图设计准则HYPERAKT的JoshSmith将带领我们了解,如何将数据转换为牛逼的视觉图形的“艰辛”之路。信息是非常有用的,甚至是好看的,不过仅在被展示(经过设计……设计即体验我(英文原文作者)最近做了不少演讲,关于设计、创意、UX、UI、交互等等,其中很多次是在国际化的活动当中。我逐渐发现不同地方的人们对于“设计”的理解程度真是不一样,例如在克罗地……小米雷军:终于彻底明白了互联网思维(疯传)!课前秀:三个段子第一个段子:一个毫无餐饮行业经验的人开了一家餐馆,仅两个月时间,就实现了所在商场餐厅坪效第一名;VC投资6000万,估值4亿元人民币,这家餐厅是雕爷……谷歌设计师的MaterialDesign实践心得上周,我们宣布了GoogleIO2014APP源代码已经发布,诸位感兴趣的话,可以去Github看看我们是怎样在这个App中实现MaterialDesign的功能和设计细节。在……
左手产品框架,右手体验产品行业分析如何快速入门?产品分析:番茄ToDo我的时间,由你来掌握分析探讨:宠物市场现状及发展新方向起点学院APP学习中心模块体验报告抖音APP产品体验与思考:抖音走向“抖商”?抖音短视频APP产品体验报告:记录美好生活产品分析:微信读书,社交让阅读不再孤单PRD:倒推“易捷加油APP”产品需求文档粉笔APP产品分析:内容致胜?还是服务致胜?从10000条吐槽,分析微信读书故事模块中国播客案例研究喜马拉雅、蜻蜓FM、荔枝

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界