阅读更多

3顶
0踩

移动开发

转载新闻 用户体验:从app加载页面说开去

2012-12-26 11:28 by 副主编 WnouM 评论(0) 有5892人浏览
本文来自百度MUX团队。都说好的交互设计的评判标准之一是“别让我等”,但互联网产品总是受制于实际的网络问题。移动端产品则更为明显,2G、3G环境下加载不够给力,wifi环境也未必每次都是那么顺利。因此“别让我等”更像是种奢望,我们倒应该思考的是“如何优雅而不令人烦躁的等”。与之最直接关联的就是app加载页面的设计。

一个app加载页面,大致分为3类:

一、启动加载页

启动加载是我们打开app的第一眼所看到界面。会给用户留下该产品的第一印象。

通常启动加载页设计有几种:

1、固定的加载页

Logo、slogan、产品主色、版本号、出品团队,这是初级启动页面的基本构成元素,设计者的目的就是最直接快速的向用户传达产品形象,这也是让用户最直接了解产品的手段之一。但也因为实现成本低,且样式固定简单,久而久之容易审美疲劳。于是加载页开始升级。



这里要提到让加载页不那么孤立、突兀的方法:

  • 视觉的延续性:例如weiconote的加载页背景和它的主界面背景一致,视觉上达到了和谐的过度。
  • 动效的使用:通过淡出或开门等转场效果,让加载页面和内容页完美的过渡。例如豆瓣电影和天猫客户端。
2、会变的加载页

当一尘不变的加载页开始寻求出路,结果会是什么?对,会变的加载页。但是任何变化总得有迹可循,让用户得以理解。

a. 节假日定制加载页

在不同的节日,启动加载页都会围绕节日&产品进行设计。在突出产品形象的同时,传达节日信息,是情感化设计的一个范例。例如掌上百度symbian。



另外一个有趣的例子是有些应用的启动页面,在用户生日时埋下的彩蛋:这种都是转移用户注意力的手段,让用户不再沉浸在等待中,而是通过这段等待时间传达其他有效信息,让用户不再烦躁。

b. 不同版本定制加载页

当app版本升级后,启动加载页也随之升级,可根据当前版本的主题、特性或新增功能,设计符合该版本的加载页面。也增强了用户对新版本、新功能的认知度。



c. 同主界面的启动页

用app的内容页作为启动页面的内容,从启动加载页到加载完成的首页,版式内容几乎看不出差别。这样的启动页,让用户提前进入主要界面,强化用户对主界面的印象。也不容易造成很大的视觉跳跃感。但也存在问题,长得像主界面的加载页会给用户造成可用的假象,但如果加载的时间过长,点击伪主页如果无响应,也许会让用户恼火。



d. 使用动画的启动页

在游戏app中,这种方式较为常见,在loading的过程中,用户看到是一段动态的flash。有时也有可能配以相关的游戏音乐。例如游戏subway surf。这种方式虽然最有富媒体效果,但同时却也因为比较消耗资源。有时候因为加载负担太重,甚至会造成画面不流畅。因此需谨慎选择。



二、内容加载页

目前较常见的内容加载页会用加载模态框去表示当前正在加载中,实在是不怎么美观,且加载前和加载后的页面关联性很弱。这种体验实在是很令人头痛和不悦。



那有没有内容加载的好体验?几种优化手段:

a. 增加加载页面间的关联性,避免使用模态框

例如line的通知加载。加载进程在加载的通知项上进行,这时候不妨碍用户浏览上下的内容。



b. 加载时就显示加载后的页面样式,最大化保持视觉连贯性

这种手法也就是为了尽可能多的在加载过程中告知用户有效信息,“你稍后即将看到的页面会是什么样”“会有哪些内容”,让用户提前有个预期,也让用户有了等待的欲望。



c. 加载时,预填充内容

这里的内容有2种。可以是提前预设好的,例如next day里的头图,再没加载出来前都用一直可爱的兔子图替代。另一种是,显示上次浏览留下的内容,像最近更新后的path,加载时,用户可以查看上次加载成功的内容,而且很巧妙的把加载中的图片黑白虚化处理。



三、下载、应用的加载页

另一个常见的加载是下载/应用时的加载页面。下载和应用的过程可以看做是一个连贯的过程。而不要想象成两个独立的模态框。

在cardmon这个应用中,下载和应用的过程就被包装成了一个连续而精致的过程。

设计者找到了card和下载之间的联系,运用云端向信封连续不断发送卡片的动效,再加上下载进度条,让原本枯燥无味的下载等待过程展现出了那么一丝生气。在下载完成之后,进度条顺理成章的过渡成安装过程。动画效果依旧围绕着之前的卡片logo进行。同样的安装进度条依旧可以提示用户剩余的时间。



这一包装手法的要点即是,找到产品与下载之间的某种关联,合理运用动效、进度条、连续的处理下载安装过程。

另一种,是weico主题下载的形式,将下载和安装看做独立的两个过程。下载和安装分离的使用场景通常是,用户也许希望浏览、下载多个主题,再确定使用哪个。因此,下载被处理成取代下载按钮的进度条会比较合适,而非模态框。因为这样的加载方式不影响用户再浏览其他内容,不会让下载模态中断用户原本的浏览行为。



以上就是app加载的几种形式和设计方法。看似不起眼的加载页面其实恰是整个app是否用心和精致的点睛之笔。这一点点的等待时间也许会改变整个用户体验。

再次总结,以上倡导的几个原则:

  • 合理利用启动页面,赋予等待时间更多的意义
  • 避免使用模态打断用户
  • 加载页面,为用户提供预期,和更多有意义的信息
  • 注意保持视觉的连贯性
  • 大小: 24.4 KB
  • 大小: 42.2 KB
  • 大小: 60.8 KB
  • 大小: 14.6 KB
  • 大小: 278.7 KB
  • 大小: 38.2 KB
  • 大小: 40.2 KB
  • 大小: 92.4 KB
  • 大小: 41.7 KB
  • 大小: 13.1 KB
  • 大小: 191.3 KB
来自: 百度MUX
3
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 大数据——Java三大特征之一多态

    多态实现多态认识多态向上转型向下转型instanceof运算符多态的使用 实现多态 Java面相对象还有个重要的特征:多态。 认识多态 多态一词的通常含义是指能够呈现出多种不同的形式或形态。而在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且能自动地调用引用的对象的方法,也就是说根据作用到的不同对象类型,响应不同的操作。方法重写是实现多态的基础。 示例一: 有一个宠物类Pet,它有几个子类,如Bird(小鸟)、Dog(狗)等,其中宠物类定义了看病的方法toHospital(),子类分

  • JAVA多态

    多态概念叙述 1.JAVA是面向对象的程序设计语言,而面向对象程序设计的三大支柱是封装、继承和多态。多态是继封装和继承之后第三大特性。 2.借由现实事物对多态进行理解:程序员张三是个人,张三就包含了程序员和人两种特性。因为程序员是人的一种,所以可以说程序员继承了人这个类。java作为面向对象的语言,同样能描述对象的多种状态,如定义一个程序员的类,它是继承了人这个类的,那么一个程序员对象也是人。 3.多态体现为父类引用变量可以指向子类对象 4.前提条件,两个状态必须有子类父类关系 注意:在使用多态后的父

  • SCJP认证考试复习笔记系列之一

          希望总结的这些知识点会对准备通过SCJP考试的朋友有所帮助!难免有错误的地方欢迎大家批评指正。 Thread类是在java.lang包中定义的,sleep()和yield()是Thread的静态方法。但是wait()、notify()、notifyAll()是Object类的实例方法。要让一个线程启动要调用start()方法,但是具体什么时间线程开始运行是跟操作系统和虚拟机相关的。

  • 内部类,静态内部类,匿名内部类+日历类

    内部类: 首先内部类是 public class Outer { class Inner{ } } 这种,而不是下面这种 public class Outer { } class Inner{ } 对于外部类和内部类的成员变量和方法的使用 public class Outer { /** * 外部类调用内部类的成员方法或者变量需要通过new 内部类对象 * */ private int age = 10;

  • 玩吃鸡台式计算机配置,玩吃鸡的电脑配置推荐_玩吃鸡的电脑配置最低要多少...

    现在市面上主流的FPS类的游戏就是两种,分别...今天小编就为大家带来了能玩吃鸡的电脑配置推荐。1.最低配流畅吃鸡吃鸡CPU I3 10100F散 539主板 技嘉H410M H439内存 威刚DR4 2666 8G*2=349固态 铠侠(东芝) TC10 240G=...

  • 设计师、游戏建模师电脑配置推荐,史上最全的配置单

    设计师小伙伴们,不知道你们有没有这样的问题:当你想组装一台机器,询问电脑硬件经销商:“请问我用C4D软件,OC渲染器,想配个渲染快的电脑,有什么推荐的?”大多情况下,经销商会说:“稍等,我们帮你问一下专业...

  • 手把手教你给一个iOS app配置多个环境变量

    谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)...如果利用Jenkins来打包,我们就需要来给app来配置一下多个环境变量了。之后Jenkins分别再不同环境下自动集成即可。

  • 官方配置要求_《魔兽争霸3》重制版极客装机配置和官方要求配置

    《魔兽争霸3》(非重制版)的硬件要求相对于现在的电脑非常低,所以这里没写,这里根据官方公布的重制版的硬件要求列出装机配置,追求每个配置都是所在价位的最优选择,质量高的,这里只列全新的官方旗舰店在售的,...

  • 2021年平面设计师、游戏建模师电脑配置推荐,史上最全的配置单

    设计师小伙伴们,不知道你们有没有这样的问题:当你想组装一台机器,询问电脑硬件经销商:“请问我用C4D软件,OC渲染器,想配个渲染快的电脑,有什么推荐的?”大多情况下,经销商会说:“稍等,我们帮你问一下专业...

  • ZooKeeper Dynamic Reconfiguration(ZooKeeper 动态配置重构)

    2022年要像冰冰一样努力突破自己

  • 项目配置不当引发了数据泄露,人已裂开!!(建议收藏)

    项目配置不当引起的数据泄露问题,看冰河如何带你解决这类问题,强烈建议收藏!!

  • 最新酷睿计算机配置,三款intel九代酷睿全系列组装电脑配置推荐 每一款CPU都支持超频...

    下面分享三套intel九代酷睿全系列组装电脑配置推荐,分别搭载了i5-9600K、i7-9700K、i9-9900K的电脑配置方案,每一款CPU都支持超频,提供给大家参考,后续九代处理器添新成员,再继续为大家推荐。intel...

  • mysql 配置文件详解

    mysql配置文件详解

  • 进来看冰冰!用Python写了一个青年大学习提醒系统

    今天给大家分享的这个开发案例,作者是一名班级团支书,每周都要催班上同学做青年大学习。于是,他就做了一个自动提醒的脚本,后来封装成了一个APP。 uniapp + flask 前后端分离 瞬间减少了日常的工作量,再也不怕...

  • java电脑最新配置要求_《我的世界》电脑版配置要求

    最低需求:处理器:英特尔奔腾DorAMD速龙64(K8)2.6GHz注:也就是说2005年后推出的处理器大都符合最低需求内存:2GB注:并不是说低于这个数就没戏,只是会让你体会到痛不欲生的卡顿而已显卡(集成):英特尔HD或...

  • 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows...

  • 快进来看王冰冰!用Python写了一个青年大学习提醒系统

    上一篇:一个90后员工猝死的全过程来自:CSDN,作者:小生凡一链接:https://blog.csdn.net/weixin_45304503/article/details/11773...

  • 【Mycat】Mycat核心开发者带你看尽Mycat三大核心配置文件

    一文看尽Mycat三大核心配置文件!!

  • 高配游戏组装电脑配置清单表 2021 组装电脑配置推荐2021

    2021超高性价比组装电脑配置清单表 家里的电脑就是活动时8折抢购的 用了好几年了一直很给力 https://diannao.jd.com CPU Intel 酷睿i7 10700KF 主板 华硕TUF GAMING Z490-PLUS(WI-FI) 内存 影驰星曜 16GB DDR4 ...

Global site tag (gtag.js) - Google Analytics