安卓UI设计系列知识

作者&投稿:晨澜 (若有异议请与网页底部的电邮联系)
~

刚刚涉足andoridUI的朋友们总在询问关于andoridUI的规范一类的资料,其实最有效的规范资料应该是安卓官网提供的规范http://www.apkbus.com/design/index.html,打开这个网站,一看,内容相当多,再加上一些专业术语,大部分人就没有耐心往下读了,从某种意义上来说,设计本是视觉的游戏,只关心“好看不好看”,但是毕竟UI设计是处于移动互联网这一“理性”行业,再加上GUI的前身是工业设计专业,多多少少还是得熟悉一些数据,逻辑上的知识。当然,我们不能被规范束缚,我一直认为,这里的规范可以看作为一个“设计建议”。

和每个andoridUI设计师一样,我也是从这个网站开始学习的,在上一章节中,我们分享了如何学习andoridUI设计,搭配着这个网站上关于“设备和显示”的这一章节,讲解了如何划分一台设备是属于哪一种分辨率,以及了一下最近一段时间市面上各种机型的比例。

这一章节,我们还是再一次回归安卓官网提供的规范网站,带着大家一起研究一下官方提供的这些知识,分享一下安卓设计中的风格和主题问题,Holo风格到底是什么?如何做Holo风格?

在官网的“风格-主题”一栏中,官网简单的描述了两个内容:浅色的holo主题,深色的holo主题。我们还看到了一些对于设计师来说有效的关键字:“统一”“个性化”。其他的内容呢,说实话,真的让设计师一头雾水,有效的信息获取量的确很少,那到底什么是浅色/深色holo主题呢,怎样做才是“达标”的呢?要搞清楚这个问题,我们得讨论一下什么是“风格/主题”。

其实这两个词对于我们设计师来说是相当熟悉的,设计风格/主题的把握这个阶段应该是一个非常重要的阶段,因为这个阶段的步骤是合理的,优秀的,必然会造成其结果是“好看”的。那么我们又如何看待官方对于andoridUI设计中的风格和主题的解释呢?

我们浏览规范网站,看到“风格-自我标识”这一栏。

配色:风格/主题表现中的一个重要步骤,在规范里说到了三点:

1.默认使用蓝色。

为什么要默认使用蓝色的?没有为什么,“默认”的东西都没有为什么,好比要用“√”来代表“正确”。

说到这里,我们必须下载一个安卓提供的开放资源Android_Design_Stencils_Sources。

下载地址

它是一个psd格式的文件(用ai设计的小伙伴们可以在网路上搜索AI格式的),如下图:

看起来,这个psd的源文件(14.5M)貌似很有用。是的,它的确很有用,以后的章节里,我们会经常拿出它来说明问题。在这一章的知识里,我们要关心的是以下几点:

a.我们看到在这个Android_Design_Stencils_Sources.psd的源文件里,所有的控件都用上了统一的蓝色,是的,没错,如果你觉得好看,我们也可以用这种蓝色,比如一个科技行业的APP,那蓝色一定是不错的选择,蓝色色值请参考下图:

b.如果你觉得蓝色不合适,你可以选择其他的颜色,比如紫色,绿色,黄色,红色,各个颜色的色值都在上图中有描述。如果你已经爱上这些颜色,你可以将他们调色板下载下来直接使用,下载地址

c.蓝色是 Android 调色板中的标准颜色。每一种颜色都有相应的深色版本以供使用。工作而言,我们常常这样使用它们:

如果你也想走走现在流行的“扁平化路线”,再来点“阴影”,那么以上这样的表现方式是不错的选择。将标准色用于按钮背景颜色,将深色版用于按钮的投影颜色。(PS,如果这个按钮按下去,背景怎样表现是最好的呢?)

d.当然,我们知道,官网上的规范,我们都可以将其看作一个“设计建议”,以上的这些颜色都是官方给我们的推荐颜色,如果你真的不能接受,完全没有问题,你可以挑选其他颜色。但一定要记住,无论你是挑选推荐颜色,还是自己去选择其他颜色,无论是选择一种,还是多种,你都必须从设计对象出发考虑颜色的选择。比如,如果你要做一个幼儿教育方面的应用,你如果选择黑色的风格,那么是万万不合适的。

2. 适时使用高对比度的配色来表示强调。

用于操作栏或主要按钮的背景色。避免滥用,不是所有操作都同样重要,只在最重要的一到两个操作上使用这样的配色。

Google Play Music 应用使用一种橙色主题来强调操作栏、当前标签页选项卡、滚动指示和超链接。

当然,你如果觉得蓝色色系更适合这款音乐播放APP,你完全可以将图中的橙色更换为推荐颜色中的蓝色,或者你自己挑选别的颜色,但仍然要注意风格的统一。

3.定制配色时,别忘了通过视觉上微小变动给予 触摸反馈 。

一定要让用户知道他“点到”了,这种就是触摸反馈。作为设计师的你,一定要从视觉上给与微小的变化,让他们知道他们“做到了!”

Android KitKat 之前的版本中,默认触摸反馈是一种充满活力的蓝色。而且所有的触摸反馈都有明显的色彩对比,所以有可能和你的标识色相冲突。Android KitKat 开始,触摸反馈变得比较微妙,触摸仅仅带来控件背景色的微小变化。这样做有两个好处: (1) 符合 设计原则 – 给予鼓励 的原则(将复杂的任务分割成简单的步骤,这样更容易完成。对操作要给予反馈,哪怕仅仅是个微小的光晕。);(2) 更加容易突出你品牌的形象,不会与系统的设计风格混淆。如图:

就工作而言,我也赞同官方所描述的“微小的变动”来表达触摸反馈。比如上图中,就用一个更深的橙色作为“搜索icon”点下去时候的背景颜色,这样的变动就是微小的。如果你要这样做:

变动太大,的确不怎么好看。

谈到“触摸反馈”我们不得了解“控件的几种状态”,在我们下载的Android_Design_Stencils_Sources.psd中可以看到:

对于一个控件,andoridUI规范了有5中状态,从上往下通俗的说:常规状态,按下状态,获得焦点状态,不可用状态,不可用状态下获取焦点状态。其中说明了:“不可用”状态即为“常规”状态的30%不透明度;“不可用状态下获取焦点”状态即为“获得焦点”状态的30%不透明度。对于一个严格的项目来说,这5中状态都是得设计的,有一种状态是大家不太熟悉的,即focused状态(获得焦点状态),这种状态针对一种比较古老的设备,如下图:

在这种设备中,会有一个控制方向的滑轮,像我们学生时代用的滚轮鼠标一样,手指控制这个小球,滑动到需要控制的控件上,但不按下。那么这个时候,控件就有一个focused状态(获得焦点状态)

Logo:andoridUI的一个细小的独特的风格

图中的g+和Howz都是应用的logo,将它们放在操作栏的左边,就是一个非常好的展示场所。

值得一提的是在这种情况下的触摸反馈,通俗的说就是将操作图标连同logo看作一个整体,进行触摸反馈的表达,如下图:

当然,你不一定非得像上面这样做,如果你不打算放上你的APP logo,你还可以用以下的方式表达:

将 标题 直接置于 返回图标 后面,在这一点上,ios的表达方式大多数是将 标题文字 放在操作栏的中间。这种情况下的触摸反馈应该是:

这两种方式是andoridUI的一种很特别有的表达方式,算是一种“个性”,大家参考视情况使用吧。

图标

如图中所描述的。图标的使用也要做到风格的统一,你可以直接使用安卓自带的图标,下载地址:http://developer.android.com/design/downloads/index.html

当然。你会发现,有可能你需要的图标,并不在这些御用图标里,或者说你觉得这些图标真的太丑,比如它们:

真心觉得这是要吃人的节奏吗?

那么,你自己有自己画啦~~

字体问题

在官网的“字体”一栏,是针对英文版本下的UI设计所用字体的说明。个人的看法是:你在设计稿中的字体并不会使用在程序里,你做的仅仅是“效果图”,所以你用什么字体完全没有限制。我们设计的效果图是应该和最终的程序在效果上高度相同的,所以我们建议选择一些类似于安卓系统字体的字体作为一个替代,你甚至可以用“黑体”“微软雅黑”,当然,还是专业点儿吧,我才开始使用“文泉驿微米黑”,后来一直用DroidSansFallback.ttf,下载地址:http://www.zcool.com.cn/gfx/ZMjk0MjUy.html

————————————————————————————————————-

我们一起阅读并理解了官网上对于andoridUI风格一模块的描述,也分享了我的一些工作给大家。我们常常听到或者被自己的领导要求“这个界面要做成Holo风格”。Holo风格是什么呢,到底怎样做holo风格呢?在解开这个问题之前,我们先看几个优秀的App,它们的界面设计。

上周非常幸运得抢到了红米手机一台,撒花并得瑟一下~~作为一名UI设计师,如果你还没有玩过MIUI,那你是时候去了解一下了。以下是我截取的界面并在图片上做了适当的描述:

第一:我们是不是可以在我们的设计中参考MIUI的表达方式,将操作栏设计为圆角,这样一来,比起用直角,会更加亲切一些,柔和一些。

第二:如果一个保守的交互设计师,或者说一个保守的GUI设计师,他会老老实实的保留操作栏,并在操作栏上描述这一个页面的名字叫做“设置”,然后将这个页面中的内容分类,分出的类别在正文中用tab切换显示,从交互上来说,用户是通过“设置”图标进入这一个页面的,那么这里的所有操作都与设置相关,用不着再在操作栏上总述一下当前页面的名字,从视觉上来说,将操作栏直接用于tab切换,在高度上也节省了不少,以至于一页上能显示下面更多的列表项。

正文的背景,我们往往使用纯色,而MIUI则将正文背景用渐变色处理,这样一来更加有层次感,不是吗?所以,如果你觉得不错,也可以在你的设计中参考着这样做。

操作栏还可以直接用于输入文本哦~

操作栏中甚至可以直接放置一个输入框,输入框里甚至可以放置一些按钮,或者标签~~

这些都是值得我们学习的地方。

类似这些从交互和视觉都很优秀的地方还有很多,就不一一举例了,总得来说,MIUI的确是一款好看的UI界面。

我们再来看一款UI界面,

这些输入的文本框似乎有点不好看,但是又好像在哪儿见到过。

好了。如果你要将以上两款UI做个比较,相信大部分人都觉得MIUI要好看得多。事实上MIUI并不是Holo风格的UI。

什么是Holo?

Holo Theme 是 Android Design 的最基础的呈现方式。因为是最为基础的 Android Design 呈现形式,每一台Android 4.X 的手机系统内部都有集成 Holo Theme 需要的控件,即开发者不需要自己设计控件,而是直接从系统里调用相应的控件。如果完全使用 Holo Theme,那么做出来的效果大致是上面举的第二款UI界面那样的。

也就是说,作为设计师的你,可以直接将Android_Design_Stencils_Sources.psd中的控件用于你的设计界面中,比如你需要一个多选按钮,或者单选按钮,或者是需要一个控制音量的控件,你都可以直接在Android_Design_Stencils_Sources.psd上取得。

如果有必要,你甚至可以直接使用官方建议的色板,或者直接拿用前面下载下来的安卓自带的图标。比如我们在上面举的第二款UI例子中看到的那些单选按钮或是输入文本框,它门都是直接拿用这个源文件上的控件或者设计为一样的效果,这些应用在 UI 方面没有任何的亮点,但是如果你这样做,就非常“安卓”,就好比你看到它:

大面积的色块加上简洁的文字表达,你就一定知道“嗯,这是win8风格”,或者“没错,它是metro风格”。

不过,调用系统控件在天朝是风险十足的行为,因为 MIUI 和很多国产ROM 私自替换了 ROM 中 Google 原本规定保留的 Holo 控件,这样直接导致了一个原本在原生系统上运行时是 Holo Theme 的应用在 MIUI 之流上运行时变成不伦不类的样子。

原本完全符合 Android Design 但因为 MIUI 而变得不伦不类的两个应用:Dropbox 和 Press在这里我必须再埋汰一下 MIUI,这丧心病狂的东西不但篡改系统自带的 Holo 控件,还擅自更改开发者嵌入应用的 Holo 风格控件,简直罪大恶极。不过,三星和 HTC 也对一些系统的 Holo 控件做了修改(当然没有像 MIUI 这么丧心病狂)。在这方面做得最好的反而是魅族,魅族修改的控件都依然符合 Android Design。而 Holo Theme 最大的特点是什么?简单,质朴。Google 提供的 Holo 控件是不可能违背 Android Design 的,而这些控件的样式和配色也非常保守,不会影响用户的操作或者分散用户的注意力,Holo Theme 的布局也是最为普通的列表。而 Android 系统对这些默认元素的优化已经很到位了,所以就算是默认的 Holo 主题也能带来不错的阅读/操作体验。但是,就如同在 Windows Phone 上的 Metro UI 引起的一个问题一样,如果开发者全盘在照搬Holo Theme,那么最后的结果就是做出来的应用除了图标之外都长得一个样。这个时候,开发者就需要跳出 Holo Theme 这个框架,进入更高

的境界了。

总结起来说,如果你打算做一款Holo风格的UI。那么有几点是你可以参考使用的:

1.出色的光影效果清晰的层次关系。这种层次关系一方面提现在视觉上,非常重要的一点同样也要求做交互的人员这么做。所以,Holo不是视觉的Holo,还应该包括交互的“Holo”。

2.像上面介绍的第二款UI这些应用大多数都使用了自制控件和自定义布局。自制控件的好处有很多,其中之一就是可以保证在大多数机器上看起来都是一个样子(当然遇上 MIUI 这样的恶棍就没办法了,道高一尺魔高一丈)。

3.可以使用建议的色板,或者自己选择更加丰富的颜色,虽然配色的使用变得丰富,这些配色依然都是低饱和度,不是很鲜艳,搭配起来比较容易的中性色。比如你常常会看到正文的背景用了浅灰底色配上白色卡片。

4.参考Android_Design_Stencils_Sources.psd上的布局方式,当然。如果你有更好的,也可以不用被规范束缚。

下期预告:andoridUI的入手方法和画图方法。

我们下期见。

原文作者:chan奕迅




UI设计还需要学习代码?为什么西安中卓IT学院会有代码的课程?
现在的UI设计培训课程里面好像都有代码课程,就算他给你一个月的时间叫你零基础学习代码,你能记住多少,前端基础的东西,非理科类的很难去理解掌握这些基础,到头来就是一直觉得为什么这么写?但是前端没有为啥,什么就是什么,基础的东西需要形成固定的思维,如果正常途径1个月的学习能让我掌握前端课程,...

在天津UI设计培训哪里比较好?都会学些什么软件?
简称马克鳗,在UI设计中主要用来标注设计稿尺寸的软件。使用起来非常简单,双击添加测量,单击改变横纵方向等等功能,基本都是一键完成。 马克鳗可以跨平台使用,减少了在不同平台使用产生的一系列问题。七、C4D 在UI设计中C4D软件主要用来做3维效果,特点为极高的运算速度和强大的渲染插件,其实UI设计中还...

想去学ui设计这个职业 ,这个有没有前景啊?
一、在新时代背景下,UI设计与互联网技术紧密相连,其前景依然乐观!UI设计,可以说和我们这个时代的基础“通讯技术、互联网、科技水平”有着千丝万缕的联系,每一次基础科技的迭代更新,都会带来新的时代契机。 即便是UI设计的未来真的不容乐观,倘若你具备扎实的UI设计专业能力,也能够很快的融入到新型...

设计ui培训学校有哪些?
太原市有多家UI设计培训学校,其中比较知名的包括:卓越设计学院、太原艺术职业学院、太原工业学院等。这些学校都提供了专业的UI设计课程,覆盖了UI设计的基础理论、工具使用、实践案例等方面,能够帮助学生全面掌握UI设计的知识和技能。卓越设计学院是太原市比较知名的设计培训机构,其UI设计课程涵盖了UI设计...

平面设计包括哪些内容呢??
(一)平面构成 1、点的规律和不规律构成;2、线的不同方向和不同线质给人带来不同的心理感受;3、面的各种形成形式和分割方式;4、形的构成方法;5、构成设计的形式。(二) 色彩构成 1、掌握色彩的基本知识及色彩搭配规律;2、懂得表现人对色彩的心理反映以及内在联系。(三)图案造型 以平面构成...

平面设计师需要掌握的知识和技能是什么?
5、有个性的设计可能是来自扎跟于本民族悠久的文化传统和富有民族文化本色的设计思想,民族性和独创性及个性同样是具有价值的,地域特点也是平面设计师的知识背景之一。未来的平面设计师不再是狭隘的民族主义者,而每个民族的标志更多的体现在民族精神层面,民族和传统也将成为一种图式或者设计元素,作为平面...

有哪些关于网页设计的精品书籍
交互设计原则与规范 书籍名称:《简约至上:交互设计四策略》作者:GilesColborne 内容简介:一本凝炼至极、耐人寻味、图文并茂的好书。简化设计,提升易用性。创造出卓而不群、历久弥新的用户体验。书籍名称:《认知与设计:理解UI设计准则》作者:JeffJohnson 内容简介:把设计准则与其核心的认知学和感知...

介绍一些平面设计的书籍
掌握关于信息的知识、梳理分析方法,把数据变成有用、直观、甚至有趣的东西,是多么有意思的事情。信息\/数据可视化是未来一个非常重要和有意思的设计领域29. About Face 3交互设计精髓作者: Alan Cooper\/Robert Reimann\/David Cronin出版社 : 电子工业出版社评语: 交互设计的经典基础书。作为一个UI设计师,如果你不想...

UI设计和java哪个更好学?
很显然是UI设计更好学,因为UI设计只是学一些像ps这样的制图软件的操作技术而已,并没有什么技术难关和艰深复杂的内容需要攻克。但是Java就不一样了,这一门编程语言是非常高深以及复杂的,不是随便的人随便的学一学就能够学会的

UI设计和web前端学习哪个好哪个比较有前景
更系统全面的学习资料,点击查看在当今社会,IT技术的发展日新月异,IT培训学校的存在非常有意义。IT培训学校能够为学员提供专业的指导和培训,帮助他们快速掌握各种IT技术和就业技能。通过系统的学习和实践项目,学员能够建立扎实的IT基础,掌握最新的技术知识,提升自己在竞争激烈的IT行业中的竞争力。在千锋...

辛集市19898553467: android ui设计 -
甘章藻酸: 1. 下载安卓界面工具,打开界面工具,熟悉界面功能.2. 认真练习体会android的八种布局方式,其中absolutelayout,framelayout,Linearlayout,relativelayout,tablelayout.可以直接拖曳,布局方式 3. 然后在布局基础上放控件,widgets有点击类,...

辛集市19898553467: 一套完整的手机UI设计,要包括哪些部分? -
甘章藻酸:UI设计是用户界面设计,所以一套完整的手机UI设计包括3个方向,他们分别是:用户研究、交互设计、界面设计. 1、用户研究 用户研究包含两个方面:一是研究如何提高产品的可用性,使得系统的设计更容易被人使用、学习和记忆;二是...

辛集市19898553467: ui设计要学哪些?
甘章藻酸: UI设计的学习内容大致分为:学习基础美术绘画知识、学习Web前端和UI设计知识、学习Web前端更深的知识.“UI”的本义是用户界面,是英文User和interface的缩写....

辛集市19898553467: UI设计需要学什么 -
甘章藻酸: 1. UI设计需要学2. 第一阶段3. 计算机操作基础4. 营销方案写作与编辑5. 设计素描6. 平面构成7. 色彩构成8. 立体构成9. 第二阶段10. POP手绘11. 数码图像处理与商业案例12. Illustrator/CoreIDRAW13. InDesign14. 印刷工艺及广告材料学基础15. 创...

辛集市19898553467: ui是什么?
甘章藻酸: UI设计是英文,User lnterface的简称,翻译成中文的意思就是用户界面设计.通俗一点来说,手机上看到的一切基本都属于UI设计,比如APP手机图标,界面、微信打开页面、动效、交互等都属于UI设计范畴,移动互联网时代,没有人能离开手机,因此UI设计越来越火!因此,UI设计师就是设计用户界面的人,在颜值当代的时候,UI设计师的水平,直接决定了互联网产品的颜值,像网站、APP、电商,无论产品质量怎么样,用户接触产品的第一幕就是UI设计师个产品设计的这张脸.对于现在视觉要求越来越高的用户,如果一旦产品的颜值不过关,面临的就是关闭卸载.

辛集市19898553467: 有哪些常用的UI设计技巧 -
甘章藻酸: 一、软件学习 ui设计要学的东西很多,软件是基础的东西,要想做好出好的ui设计就得先熟练掌握ui设计的基础软件,软件方面有:PS、AI、Axure、DW、xmind,AE等等. 不过对于新人,我认为还是一定要先把Photoshop学扎实.Ui设计要学的...

辛集市19898553467: UI设计师需要会哪些基本知识? -
甘章藻酸: 1、基础美术与造型能力的培养(美术基础).意在培养对素描的基础了解和色彩绘图原理的掌控,通过临摹素描和色彩搭配的学习,提升学习者对造型能力的掌控. 2、平面全案商业设计(平面设计阶段).通过学习可以掌握基本软件的使用...

辛集市19898553467: 安卓系统,什么是UI啊? -
甘章藻酸: User Interface用户接口,就是人机界面吧 UI即User Interface(用户界面)的简称.UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计.好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点.

辛集市19898553467: UI需要学习什么知识点 -
甘章藻酸: 知识点:1、基本手绘的掌握 2、小icon的练习 3、实物写生的PS制作 4、主题图标的掌握 5、iOS/Android设计规范的掌握 6、插画能力的把握 7、表情的制作与AE动效的学习 8、banner的学习与掌握9、pad端学习规范的掌握 10、web端设计规范的掌握.学习这些知识点,基本上就是一个合格的UI设计师了.我是新像素的林老师,希望我的回答可以帮助你.

辛集市19898553467: 设计开发一个完整的android系统 app 需要掌握哪些知识? -
甘章藻酸: 看你想要做什么类型的app了,还有就是一个app的难易程度,不同的app应用功能的差异也导致不同的技术实现或者算法模型.对于一个app开发者 来说一个app从设计到最终实现需要懂得以下几个必要方面: 1、前期需求规划与信息、交互...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网