设计规范 | 详解组件控件结构体系-网络异常类

@Echo 从用户使用情况来说,在用户在使用APP过程中,任何操作都可能出现网络异常的情况。那么,针对网络异常情况一共有哪几种设计呢?哪些情况使用全局组件,哪些情况使用局部组件呢?本文作者就按照三种网络情况,总结了对应设计形式。

网络异常无非就3种情况:第一种是网络切换:WiFi网络环境切换到了移动数据网络环境。第二种是断网情况:完全没有网络。第三种就是弱网情况:2G/E时无法加载或者上传数据。

本篇文章,按照三种网络情况,总结对应设计形式。

  1. 网络切换:警示框、界面内嵌
  2. 断网情况:整页提示、占位符、toast提示、警示框提示、界面内嵌、tips提示
  3. 弱网情况:整页提示、占位符、界面内嵌、tips提示

依旧附上一张脑图,组件控件分类(如果单纯通过组件控件,难以满足功能划分的需求,所以我将这个范围扩大,分类里面不仅仅含有组件和控件,所以请不要在意细节。)

网络切换

定义

一些需要消耗大量流量的APP的操作,例如开启视频、直播、音乐等,为保证l同时节省用户流量会给予用户友好的提示。

使用场景

当网络状态从WIFI切换到3G/4G时,为了防止用户操作大量流量,APP会采用一定的设计形式来告诉用户,网络状态切换了,请小心,防止用户浪费流量(土豪除外)。当然从非WIFI状态下开启消耗大量流量操作时,也会使用警示框、界面内嵌设计形式,但这不在今天讨论网络切换范围之内。

常用的设计形式

1. 警示框

阻断式操作,告知用户当前网络情况,继续使用的话会浪费大量流量。用户点击警示框上的操作才可以继续使用。

(1)定义

警告框传达应用或设备某种状态的重要信息,并且常常需要用户来进行操作。

规范中,对警告框包含的元素做出了如下规定:标题(必选)、描述信息(可选)、输入框(可选)、按钮(必选)。同时,警告框的样式都是磨砂效果的圆角白框,不可更改。

(2)建议

  1. 必须包含标题,有时候会包含正文文本
  2. 包含一个或多个按钮

2. 界面内嵌

将需要消耗的移动数据提示内嵌到视频、直播界面里面,给予用户提示。这样的好处是非强阻断式,在告知用户的同时还说明消耗的流量数据。

(1)定义

将提示性文案内嵌到界面中,以此达到告知用户的目的。界面内嵌的好处是减少界面层级干扰,让用户更专注的获取信息。

(2)建议

  1. 文案简洁,易懂
  2. 内嵌文案应该放在界面用户的布局界面中

断网情况

定义

移动设备没有网络数据,导致无法上传和下载数据,从而无法正常的使用产品。

使用场景

用户在使用APP的时候,进行操作时,无法正常的使用产品。

常用的设计形式

  • Tips提示
  • 警示框提示
  • 界面内嵌
  • 占位符
  • toast提示
  • 整页提示

1. Tips提示

(1)定义

一般出现在首页导航栏或搜索栏之下。通过tips提示告知用户网络异常。

(2)形式

  • 有的Tips一直存在;
  • 有的Tips出现1-2s后消失,用户操作后再次出现;
  • 有的Tips点击会跳转到系统网络设置界面

例如,微信的Tips就是一直存在,点击跳转到提示的新界面。Instagtam出现1-2s后消失。

2. 警示框

阻断式操作,告知用户如何通过操作获得正常使用的提示

(1)定义

规范中,对警告框包含的元素做出了如下规定:标题(必选)、描述信息(可选)、输入框(可选)、按钮(必选)。同时,警告框的样式都是磨砂效果的圆角白框,不可更改。

(2)建议

  1. 弹框按钮提供前往设置的跳转按钮
  2. 文案可清晰简洁的提供解决方案

3. 界面内嵌

当整个页面内容都因为网络异常导致未加载成功,采用界面内嵌的提示的方式。

相对于整页提示的优点在于保留了界面的大致结构。

界面内嵌的设计样式包括:网络异常提示文案、重新连接网络的button(非必需)。

4. 占位符

(1)定义

当由于网络信号不好或网络中断等原因引起页面数据无法调取状态时,我们可以事先在App预设好图标或者占位符来代替加载的文字、数字、图片等数据。

(2)用途

  1. 告知用户此处有内容,只是还没有加载出来
  2. 占位符可以从样式上看出界面布局大概是那些内容

5. Toast提示

(1)使用场景

当网络中断时,用户点击界面进行操作时,出现Toast响应。t提示用户网络异常。让用户的行为即使在网络异常时得到反馈。

6. 整页提示

(1)定义

整页异常的设计样式包括三部分:icon或者插画形式;网络异常文案;重新连接刷新网络的button。

(2)用途

使用过程中网络突然中断无法正常静载时给出的提示。

(3)建议

  • 当前场景相关的插画/图片
  • 当前场景解说文案
  • 当前场景的操作引导

弱网情况

弱网情况和断网情况的场景基本一致,常见的有:整页提示、占位符、界面内嵌、tips提示,故不做讨论介绍。

相关文章:

《设计规范 | 详解组件控件结构体系-引导类》

《设计规范 | 详解组件控件结构体系-加载类》

《设计规范 | 详解组件控件结构体系-导航类》

作者:Echo(微信公众号:UEDC)

(0)

相关推荐

  • 设计规范 | 详解组件控件结构体系-引导类

    @Echo 本文是系列文章之详解组件控件结构体系的第三篇--引导类.enjoy~ 引导是带领用户更快速更愉悦地达到目标的过程,能在用户使用产品功能前或遇到障碍之前给予及时的引导提示. 为了业务或者产品 ...

  • 设计规范 | 详解组件控件结构体系-提示类

    @Echo 本篇文章讲解功能分类之提示类,如果我是写信息的提示类,那么里面涉及到的会有toast.警示框.界面内嵌.loading加载.tips提示.空数据界面.卡片等等,这就和之前讲的有重复.所以, ...

  • 设计规范 | 详解组件控件结构体系-导航类

    @Echo 本文作者将详细阐述组件控件结构体系中的导航系统,分别为7类:底部标签式导航.分段控制式导航.列表式导航.下拉菜单式导航.抽屉式导航.宫格式导航和卡片式导航.enjoy~ 什么是控件?什么组 ...

  • 设计规范 | 详解组件控件结构体系-单元控件类

    @Echo  本篇文章是设计规范中的单元控件类,也是设计规范系列的最后一篇,继这个系列之后我会写一些超有意思的文章,敬请期待哦! 单元控件类一共含以下7类: 搜索 开关 页面控制 图标 滑块 进度 选 ...

  • 设计规范 | 详解组件控件结构体系-加载类

    本文作者将加载划分为6种类型,分别适用于不同的场景,各有优缺点.设计师在设计时,可以根据用户的使用场景和环境设计适合的加载. @Echo 设计师在进行APP设计时,往往会更加专注于界面的布局.界面和界 ...

  • 设计规范 | 详解组件控件结构体系-空数据类

    UI设计师或产品经理在设计产品原型时,大部分情况都是先设计主流程的主界面,然后设计其他各个场景的界面,最后设计异常界面.空数据界面等等.那么,空数据界面一共有哪几种类型呢?这篇文章我们来看一下设计规范 ...

  • Linux netstat命令详解和使用例子(显示各种网络相关信息)

    如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数 ...

  • 从设计指南说起,详解Material Design体系组件

    @Echo  iOS 或 Material Design的设计指南,都是按照组件的属性来系统介绍. 一般把Control翻译成控件,把Component翻译成组件.通俗的解释说法就是组件为多个元素组合 ...

  • wps演示教程:妙用控件工具在幻灯片里播放网络视频

    运用之妙 存乎一心 ——妙用控件工具在幻灯片里播放网络视频 伴随着网络带宽的不断提高,视频点播已经成为互联网的主流娱乐项目之一。在海量的网络视频里有许多优质的教学素材。使用常规方法插入网络视频至少要解 ...