APP中的加载类型梳理与应用场景分析

   2018-07-25 91运营0
核心提示:我们产品各模块的加载样式全部由开发自己定,结果是百花齐放,各有各的用法,前阶段被领导喷了1顿。关于加载这1块,交互规范恰好缺失,因而交互开始尝试梳理相应规范。本文梳理时,我查看了相干文章,我们部门也组织了讨论,但感觉并没有完全解决我的疑惑,因

1 1136 APP中的加载类型梳理与应用场景分析

 

我们产品各模块的加载样式全部由开发自己定,结果是百花齐放,各有各的用法,前阶段被领导喷了1顿。关于加载这1块,交互规范恰好缺失,因而交互开始尝试梳理相应规范。本文梳理时,我查看了相干文章,我们部门也组织了讨论,但感觉并没有完全解决我的疑惑,因而在其基础上重新组织,扩大了1些,也咨询了1些前后端同学,本文算是我阶段性的梳理结果,拿出来和大家讨论,期待完善。

加载是甚么

加载是1种反馈状态,常见样式有菊花、进度条等。用户与产品的每次互动都需要反馈,用户依赖反馈信息,才能顺利完成联贯的操作。用户在等待反馈结果时,焦急专注的盯着界面,这时候,系统需要告知用户“hi,我还活着,正在努力干活呢,别走!” 下图摘自 Ant Design :

1 283 APP中的加载类型梳理与应用场景分析

 

甚么时候使用

“1s是对话中可以有的最长间隔,又由于交互系统的操作是1个对话的情势,所以交互系统应当避免自己1方的长时间间隔,否则用户会怀疑产生了甚么。系统有1s的时间去履行用户要求做的任务或标志出操作需要多少时间,要不然用户会失去耐心”——摘自《认知与设计》

结合上面这句话,关于什么时候使用,我这么理解:如果系统1s内就可以完成任务,可以不给加载图标,如果系统1s内不能完成任务,则需要在1s内弹出加载中的提示。

加载的逻辑

讨论加载类型前,先梳理1下加载的逻辑,这有益于我们理清楚各种加载的关系。纵轴为时间(请疏忽图的配色,尽力了ಥ_ಥ)

1 373 APP中的加载类型梳理与应用场景分析

 

客户端接收到用户操作后,向服务端发送要求,服务端响应然后返回数据,客户端把数据翻译成用户看的懂的元素。用户从履行操作后就1直在等待结果。客户端从发送到接收到数据这段时间在等待结果。比较耗时的是发送接收数据和渲染展现的环节。服务器查找时间取决于服务器性能和存储等;发送耗时受网络影响;渲染展现时间取决于前端和机器性能,知道这些,就能够对症下药了,谁家的孩子,谁拎回去修理,交互能做的就是配和他们的方案,选择适合的方式,做好对用户的宣扬。

用户等待时容易焦虑,用户正看着屏幕呢,因而各种加载,各种转移注意力就上场了,稳住用户,别让他离开。

  • 第1件事:告知用户我在工作,没有偷懒。
  • 第2件事:转移用户注意力,减少用户等待的焦虑感,可以看看漂亮有趣的加载动画,或阅读历史的加载内容等。

模态加载与非模态加载

模态加载

模态加载属独占姿态,会阻断用户的其他操作,加载时,用户只能眼睁睁等待。属强势女魔头,老娘最美,看我;模态加载简单粗鲁,也最容易实现,但对用户来讲却不友好。就像点餐1样,服务员非要等到所有菜都做好了才给端上来,客人极可能直接走人了。

模态加载1般情势是浮在页面上的旋转菊花,也能够根据自己品牌设计具有特点和情调的加载样式,我们就是由于样式混乱被领导批。

1 458 APP中的加载类型梳理与应用场景分析

 

什么时候使用

模态加载体验不佳,但它有其公道性和不可替换性,我根据搜集的页面,粗略归纳了几类,应当没有覆盖完全,关于技术方便的描写也不准确,欢迎留言补充和指正

1 加载的内容必须1起显现出来,否则会出问题,多是功能未准备完全,不能够使用,少给开发哥哥找麻烦;也可能由于丑,必须色香味俱全加雕花都做好。具体细节还需要跟开发同学仔细沟通。

2 旧命令正在处理中,当前不允许你再修改要求。如图2的微信发红包,系统正在处理发1元红包的要求,正在准备支付页面。此时不允许你修改金额,否则我当前处理的1元怎样办?我鱼都给你红烧了,你突然要清蒸。如果很多人都频繁的修改、提交,系统的压力应当会很大、也浪费了资源。这时候候的模态是综合考量后的公道处理方式。

3 初次加载,不知道结果去哪里,页面长甚么样。如图3,系统正在发送要求,还没有收到服务器返回的数据,客户端页不知道终究传来的是甚么。此刻用户面对空空的页面也确切没有其他的事可做,此刻的模态加载可以接受,但如果要求进行时,当前页面有内容,且用户操作不会对刚才要求造成影响时,需要使用非模态的加载。

1 554 APP中的加载类型梳理与应用场景分析

 

如上图,空页面第1次加载时,使用模态加载;页面返回数据后,再次加载则使用了非模态,细分场景,体验很舒服。

注意,如果模态加载时间较长,需要给出加载进度,长时间加载,用户可能以为界面死了,不知道进度也会失去耐心

1 646 APP中的加载类型梳理与应用场景分析

 

非模态加载

非模态加载,比较温和,你继续做你的事,同时我加载你要的东西,准备好了就给你。在某个角落,不干扰你做事,又不离开你视野,贴心小棉袄。让用户在等待的时候有事可做,不用干等,减缓用户等待的焦虑。

什么时候使用

如上文提到的,当前页面有数据,用户有事可做,且用户行动不会影响到原来的加载要求,这时候候合适使用非模态加载。常见的有上拉加载、下拉加载。加载的提示信息可以放在页内,状态栏 、操作栏等,位置比较灵活

1 743 APP中的加载类型梳理与应用场景分析

 

非模态的加载方式,1定成都减轻了在当前页面有内容时,用户的等待焦虑;在空页面加载时效果不理想。还能再优化1些?程序员那里还有更高阶的方法。为了减少用户感知的等待时间,系统可以尽早的向用户展现信息。

Skeleton Screen/加载占位图

还是用点餐的例子,去餐厅点餐,你点的是套餐,这就很舒服了,服务员、厨师都套餐的流程,菜品都非常熟习。菜还没开始做,就能够先把红酒、烛炬、刀叉给你摆好了。页面也是,当用户要求的页面布局,我们已知时,可以先在页面加载占位图,等到数据回来后再陆续的填进去,给用户加载很快的感觉。

1 837 APP中的加载类型梳理与应用场景分析

 

以下图,饿了么h5,先加载页面布局,这时候候数据还没有返回,界面已开始响应。

1 934 APP中的加载类型梳理与应用场景分析

 

什么时候使用

Skeleton Screen 合适内容排班比较固定或排版布局已知的页面,先加载大致轮廓,再加载细节。使用竞品时发现,有些产品发布了新版本,占位图却没做更新,致使加载前后有闪屏的感觉。所以,布局未知,布局多变的页面,不要使用。

懒加载

当用户要求的页面包括大量内容,如文本、图片、音视频等,全部渲染完成需要较长时间。懒加载就像餐厅服务员1样,把菜1个1个的送给用户,懒加载解决的是客户端渲染展现给用户这1环节。

1 1032 APP中的加载类型梳理与应用场景分析

 

从图上看,懒加载进步1紧缩了用户的等待时间,用户没必要等到页面全部加载完成绩可以开始浏览(1些工具类页面,懒加载进程不允许操作或操作无响应),减少用户的等待焦虑。对客户端而言,原来3s要加载完的内容可以拖到5s分批给,减轻了压力。如果用户不喜欢中途离开了,剩下的内容可以不用渲染,少干了很多活。

懒加载的实现方式

  1.  延迟加载,比如先加载文字再加载图片
  2. 条件加载 即符合某些条件,或触发了某些事件才开始异步下载
  3. 可视区域加载,仅加载用户可以看到的区域,不可见区域不加载,当该区域可见后再加载

以下图示例,本日头条先加载文字,后加载图片;高德地图可视区域外的区域等到用户滑动屏幕时才加载,节省流量。

1 1137 APP中的加载类型梳理与应用场景分析

 

综上,懒加载更像是打着减缓用户等待焦虑的旗号,客户端偷懒的方法。

预加载

懒加载将原来5秒全部加载完成优化到了2秒就能够提供部份内容,但用户说他人家瞬间就加载完了,你还要拖拖拉拉,5s才能加载完!这又是甚么黑科技。

再看这张图,预加载是更贴心的小棉袄,会琢磨用户的心思,偷偷提早做准备。用户在看A页面时,客户端就在准备用户可能会看的B页面,用户需要时,立刻给他,然后去准备C页面,给用户提供无缝链接的感觉,代价就是服务端、客户端都累的够戗,耗费用户更多的流量。预加载1直走在用户前面,勤劳、周到。懒加载1致等待用户发号施令,是真的懒。

1 1226 APP中的加载类型梳理与应用场景分析

 

以下图,刷新本日头条列表,详情页就已开始准备了。此刻切换飞行模式,点开文章详情,能看到文字已显示在那里了,为何没有图片?机灵的程序员为了给用户省流量,确认用户点开后才开始要求图片。

1 1323 APP中的加载类型梳理与应用场景分析

 

综上,为了能让页面加载流畅,到达最好的使用体验,需要结合产品和场景组合使用加载方式,文及第例的产品都不止使用了1种加载手段。具体实现方案还需要结合自己的产品和场景来肯定。

作者:m

来源:人人都是产品经理

 
标签: app设计 加载
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 详解:APP「登录注册模块」
    在此篇中,本文作者对登录注册中触及到的相干的内容做1个系统性的梳理。登录注册对大部份app来讲,都是最基础的模块。看似简单,却与相当多的产品功能用户使用处景交织在1起,遭到产品类型、用户定位、业务逻辑、使用处景、用户操作等不同因素影响。设计1个好
  • APP开屏广告设计之路
    为何要做?其实很简单,为了钱!当1个APP积累了1定的用户量时,除APP本身内容产生商业价值外,老板就会要求寻求更多能带来收入的功能。广告是目前大多数产品的主要盈利手段,在APP中,启动广告的报价1般都是最高和争抢的。固然,启动广告除可以投放商业广告外
  • 如何搞定APP中的「搜索」功能?
    如何搞定APP中的「搜索」功能?
    ———— / BEGIN / ————如果让你独立负责搜索功能,你需要干些甚么呢?可能大部份人的第1反应是我加1个搜索框和1个搜索结果页,找1个搜索的算法团队提供搜索算法,其他的交互抄抄竞品,ok啦!这类做法的问题是太!有!问!题!啦!那下面随着我来看下,
  • 详解APP设计中的微妙细节
    详解APP设计中的微妙细节
    写在前面随着移动优先的趋势,APP的设计也愈来愈遭到公司重视,不断地提高APP的设计质量是每一个设计师的寻求,有哪些设计中的细节被你疏忽了呢?让我们1起来看看这些细节你都掌控住了吗。视觉表现型问题01、统1的图标设计风格图标设计在全部APP设计中是比重
  • 浅析APP设计:掌握市场截图设计原则
    浅析APP设计:掌握市场截图设计原则
    文章开始我们来讲说利用市场图的名称,它即被叫作市场图、利用市场图,也有被称为利用截图、上架图等。所以当大家听到这几个名词时,就能够知道说的是甚么了。1、平台规范移动端利用市场不过就是安卓与iOS系统之间的辨别。iOS 中 APP STORE的利用规范比较1致
    07-25 app设计
  • 浅析APP中预加载图设计
    浅析APP中预加载图设计
    预加载有哪些表达方式预计加载进程中表现情势有加载等待(转圈动画或其他GIF动画),加载历史缓存数据,提早加载1半,逐渐加载,后台提供默许加载图,固然还有加载失败场景。今天我们这里只讨论预加载中的Content表达方式,我分析提炼了几个经常使用的视觉表
  • 用户体验设计在当今APP设计建立中的应用
    用户体验设计在当今APP设计建立中的应用
    一个成功的交互产品离不开优秀的用户体验,一个高用户的App更无法脱离用户体验设计。 伴随着现在互联网的领域不断的壮大与普及,APP在建立中必然需要去融入更丰富的功能、更饱满的内容、以及更人性化的 交互设计 。APP的“人性化”设计,顾名思义,就是APP的
  • 移动产品经理和APP设计师的实用秘籍:分类大法
    移动产品经理和APP设计师的实用秘籍:分类大法
    分类是我们简化认识、理解世界最常用的方式之一。特别是从事产品经理工作的小汪们,还有天天钻研设计交互特效的设计狮们,分类是我们日常工作和产品当中必不可少的技能。如何分好类,如何去进行分类,这就是我们今天要讲的实用秘籍:分类大法。‘跟随人人都是
  • App设计之一:启动页
    App设计之一:启动页
    最近在思考和学习一些App设计方面的知识,打算开一个专题来专门写这部分的知识,相对于之前的方法论,可能更偏向于术的层面。这篇文章就先写一下我们最常见的东西—启动页,本文主要包括以下几部分,分别是什么是启动页、为什么要有启动页、启动页常见的样式
  • APP设计知识:情感化设计的三种人性特征层次
    APP设计知识:情感化设计的三种人性特征层次
    我们继续接着上一篇文章《 情感化UI设计,APP设计师从哪几个方面下手呢 》来聊聊APP设计师理论知识。关于情感化设计的三种人性特征层次。 25学堂分享情感化设计的理论知识,目的是让各位APP设计师有所了解。因为情感化设计体现在:功能设计、界面设计、交互设