博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最实用的APP界面设计知识,有温度的APP设计(转)
阅读量:5326 次
发布时间:2019-06-14

本文共 1830 字,大约阅读时间需要 6 分钟。

在逛简书的时候,无意之间看到了这样的一篇非常有意思的app设计博文。顾25学堂的摘录了其中的一些关于移动端APP界面设计的精华。分享给25学堂的app设计师们。

当然,下面的这些app设计知识点是来自《写给大家看的设计书》这本书。有兴趣的小伙伴可以去购买看全部的。安卓app设计

25学堂推荐:

 

 

亲密性:将界面中相关的元素组织在一起,成为一个组,让它们不被视作一堆散乱且彼此无关的片段。

如果微信的信息列表页面,每一项的名称、时间、摘要只是样式区别却未经组织,就会变得不那么容易阅读,如下(图1)。尤其在列表项很多的时候,将拥挤不堪,让人窒息。

151483-79de1d35ea1f7bfc
 

图1

实际的处理方式仅仅是采用了合理的列表项间距,以及每一项当中名称、时间、摘要的分布距离,就能轻松区分出列表项、每一项中内容的关系。秩序井然,符合逻辑,保证了良好的可读性。

见下(图2)

151483-d26958132fdecf16

(图2)现在这样,已经成为“理所当然”

通过组织界面元素,体现亲疏关系,保证条理清晰,不仅做设计时要注意,开发的时候也要重视。

 

对齐:任何元素都不能在界面中随意摆放,应该跟界面中的其他元素存在相应的视觉关系。

如果多看阅读的图书详情页面,简介信息和操作按钮随机摆放,像尚未完成的拼图零件,会让人无比烦乱(强迫症患者不要看),如下(图3)。

151483-38d781d72f126e93

(图3)散乱摆放的图书信息和操作按钮

 

实际页面见下(图4),书名、作者、评分、价格左对齐,评分标记星星与评价人数水平方向对齐,阅读与购买、收藏与赠送等根据操作类型分组,各自在水平方向对齐。整洁的排版布局,提供流畅的视觉引导。

151483-fe324cc0fdb99ab0

(图4)干净整齐的排版

通过将文字信息、操作按钮的分别对齐,来明确它们要传递的信息。一般在设计过程中,很少会出现这种混乱的情况。更多是在开发测试阶段,界面中的类似问题会比较多,尤其是不同尺寸屏幕适配的时候。

 

重复:界面中的元素、样式、空间关系等有意识地在整个产品中重复,以保持良好的一致性。

比如微信的底部功能栏,不管当前在哪个功能模块,它都以相同的风格样式、功能数量、排列顺序出现。不会因为从微信切换到通讯录,就突然多出一个或减少一个功能,或者改变排列顺序。见下(图5)

151483-758bf945383d9f08

(图5)微信统一的底部功能栏

 

又比如简书,统一采用曙光色作为焦点状态;根据使用场景出现的元素,比如搜索和提醒,采用同样的样式和位置;文章列表在不同的分类下也是统一的卡片样式(白天和夜间模式卡片底色、文字颜色有区别,但是在同一个模式下,对应的样式会始终保持一致)。

app-tab设计

(图6)简书统一的颜色和产品结构

聪明地使用重复的手法,不仅可以强化设计效果、提高信息清晰度,使用户能够快速熟悉和习惯产品,增加认同感,还可以营造成熟、稳定的产品形象。对开发来说,可以减少代码量、便于统一管理和修改。

 

对比:如果两个界面元素要传递的信息不完全相同,就应该在视觉上加以区别,有利于信息阅读。

如多看阅读书城分类列表的书籍信息,见下(图7)。左边的文字样式未做对比区分,虽然能够正常阅读,但是信息层级显然不如右边有对比区分的明确。左边没有字号、颜色的对比,显得呆板不够美观;右边则能够让人阅读得很轻松,并感到愉悦。

多看APP-列表页设计欣赏

(图7)多看阅读书籍列表

手机QQ的聊天界面,见下(图8)。左边对界面中现有图形元素作了统一的样式处理,消除了对比,于是可以发现无法区分操作层级,是否可以点击也辨别不出来,并且失去重点。右边是实际界面,图形元素有样式对比,层级明确,是否可点非常明显,业务逻辑体现得充分合理。

qq聊天文件传输界面设计

(图8)QQ聊天界面

对比可以有效地组织界面信息,体现信息层级关系,帮助用户理解产品操作逻辑。

 

实际上,很少有一个设计,会只应用这四个原则中的某一个。亲密性、对齐、重复、对比,它们相互协作,服务整体效果。

 

以上这些移动APP设计师知识来自《写给大家看的设计书》这本书,同样来自这本书的色彩搭配知识:是由主色、辅助色和点缀色构成。

这本书几乎可以视为形式美法则与格式塔原理的交集设计书籍:

 

形式美法则:变化与统一、对称与均衡、节奏与韵律;

格式塔原理:接近性、相似性、连续性、封闭性、对称性、主体/背景、共同命运;

然后又可以促进对形式美法则与格式塔原理之间差异的理解。

 

以上内容来源:http://www.jianshu.com/p/616fc9395a98#  同时25学堂也非常感谢作者lkl_ue 的分享。

 

转自:

转载于:https://www.cnblogs.com/YangBinChina/p/4956433.html

你可能感兴趣的文章
SOPC Builder中SystemID
查看>>
NTP服务器配置
查看>>
关于 linux 的 limit 的设置
查看>>
HDU(4528),BFS,2013腾讯编程马拉松初赛第五场(3月25日)
查看>>
vim中文帮助教程
查看>>
MySQL基础3
查看>>
RxJS & Angular
查看>>
面向对象(多异常的声明与处理)
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
转载 python多重继承C3算法
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
git安装和简单配置
查看>>
面向对象:反射,双下方法
查看>>
鼠标悬停提示文本消息最简单的做法
查看>>
课后作业-阅读任务-阅读提问-2
查看>>