`
gybin
  • 浏览: 269015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

移动应用APP常见数据加载模式的设计

    博客分类:
  • UED
 
阅读更多
移动应用APP常见数据加载模式的设计

移动应用APP常见数据加载模式的设计

设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节,就是APP数据加载中的设计,所以会导致我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状态。那么我们怎么处理好界面交互中的加载设计,保证体验无缝衔接,保证用户没有漫长的等待感,而可以轻松自在的享受等待,对加载后的内容有明确的预期呢?
今天这篇文章,会介绍6种常见的加载模式设计,和3种减少等待感的具体手法,希望对追求极致体验的产品人有帮助。

一、6种常见的数据加载模式

 

目前APP设计中,合理的数据加载方式,主要分如下六种:1.全屏加载 2.优先加载 3.整页加载 4.自动加载 5.智能加载  6.离线加载,这六种方式,适用于不同的需求场景,也适用于不同类型的APP,让我们来一一解读。

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 1

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 2

1. 全屏加载

 

全屏加载就是整个屏幕白屏进行数据加载,一般会有菊花转配合,常用于手机网页的加载中。

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 3移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 4

网易新闻                                                             Feedly

优点是能保证内容的整体性,全部加载完才能够系统化的阅读。
缺点比较明显,就是有非常强烈的等待感,3s以上会产生焦躁情绪,所以在地铁等信号不好的地方,使用手机网页获取内容实在是比较灾难的一件事情。
一般这种情况会配合有明确进度标识的进度条。

2.优先加载

 

如果一个页面有图片有文字,加载图片比较慢的情况下,可以先把文字都加载出来,保证用户可以顺畅阅读,然后再加载比较费流量的图片。如果是用这一种加载方式,活动页什么的,千万不能重要信息全部放在头图上,导致加载不出来。重要操作也不能用图片按钮,否则也会有操作显示不出来的风险。

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 5移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 6

淘宝                                                            网易新闻
优点是可以帮助用户快速阅读内容,了解信息。
缺点是也许会丢失掉重要的关键信息,无法建立信息获取的闭环。
这种加载形式更加适用于内容阅读型的APP。

3.整页加载

 

当当前页与下一页是整页切换的时候,可以考虑采用整页加载的形式,但是要保证每个页面的数据量不是特别的大。
优点是能保证每个页面的完整性,体验比较整体。
缺点是不好保证整页的加载效率,且有可能影响浏览的流畅度。
一般适用于宫格图片模式、全屏图片模式、网状详情页模式。

4.自动加载

 

自动加载适用于长列表的情况,可以设定规则,默认加载20条,滚动第20条的时候,自动再加载20条。用这种手法,可以营造一种无极限浏览的错觉,很容易的把用户吸引住,一直向下滚,一直向下滚。

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 7移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 8

新浪微博                                                         今天头条
优点是把用户代入无尽浏览模式,让用户一直向下滚动,不需要手动点击下一页。
缺点是没有尽头,容易迷失,不方便快速索引定位到某个内容。
适用于瀑布流、长列表、商品列表等情况。

5.智能加载

 

当用户处于WiFi下时,不会受限于流量和访问速度,大可以加载大图片、大图标,甚至直接播放视频动画,但是如果用户处于非WiFi的模式下,则需要差异化的处理成小图或者无图模式,视频和动画直接用一个占位符标识就好了,这种根据网络状况,智能调整的加载方式,叫做智能加载。

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 9移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 10

淘宝
例如淘宝APP,当网络切换到GPRS或3G的时候,首先会提醒用户网络变化,然后查看商品详情的时候,图片从自动下载,变换成点击加载,并且加载的只是精简版图文详情,防止多图造成的流浪浪费。

优点是根据具体场景来控件流量和加载速度。
缺点是不一定真实有效的命中用户需求,所以还是需要给予用户一定的查看详情的入口,或者是设置项。
适用于有大量图片或视频的APP,如电商类或在线视频类APP。

6.离线加载

 

当用户没网的时候,往往很多功能都不能用了,内容也无法加载出来,导致APP变得根本不可用,这时候就要考虑预加载+离线缓存的设计了。首先在有网的时候把数据提前加载下来,缓存到本地,当没网的时候,直接加载已经缓存下来的内容。一般会提供给用户选择,是否开启有WiFi的情况下预加载功能,或者是否开始WiFi下全部离线缓存的功能。这样就能保证在地铁上,过个隧道就看不了内容的尴尬了。

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 11移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 12

窄播                                                                今日头条
优点是解决了没网获取数据的问题,且节约了流量,保证了流畅。
缺点是占用本地存储空间,而且有时候预加载的内容根本没有用到。
适用于小说阅读、新闻阅读、视频类APP。

 

二、4种减少等待感的具体手法

 

1. 用非模态的加载方式

 

尽量使用非模态的加载方式,就是加载的过程是不打算用户,不需要等待加载完就可以做别的事情的,如下示意:

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 13

用非模态的加载方式,用户可以利用做别的事情,打发等待的时间,而不用傻傻等待数据加载完成,大大降低了等待的焦躁感。即便是模态的加载,也要给一个取消的选项,放在不耐烦的情况下还没法取消。

2. 情趣化的加载动画

 

加载的过程如此的枯燥乏味,为什么我们不能做点什么让用户觉得好受一点呢?有创意的设计师们设计了各种呆萌可爱的加载动画。

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 14

Google的加载动画

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 15Digg的加载动画

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 16

这些加载动画让等待的过程变成了一种享受,用户能感受到设计师的情怀,体会新鲜有趣的等待过程。提升了产品情趣化的设计语言,让等待的焦躁感一扫而空。

 

3. 漫长加载告知进度

 

如果是时间较长的加载过程,最好能清晰的告知过程进度,这时候就需要采用有进度的加载设计了。

移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 17移动应用APP常见数据加载模式的设计 - 蓝色早晨-UED - 18

百度APP                                                            Dropbox

浏览器的进度条是一种较为常见的进度告知设计,通过这个进度告知,让用户有了更加明确的知情权,也能更好的预期到加载完成的时间
但即便是小小的进度条,也有很多的设计技巧在里面。一个非常经典的体验设问,同样是3s的加载时间,匀速的进度条、先慢后快的进度条、先快后慢的进度条,哪个让用户感觉上最快?经过科学的实验证实,先慢后快的进度条是让用户心理感受上最快的设计。这是因为用户最容易记住最后一瞬间的感觉,如果最后一瞬间,感知到了快,就觉得顺畅了。

4. 尽量提前加载

 

尽可能的利用预加载或有WiFi的情况下离线缓存的方式,把内容提前加载下来,这样能做到最大限度的降低加载给用户带来的卡顿感。如果能判断出来用户下一步要做的事情,提前帮用户加载相应的内容,肯定是最符合需求场景的事情。当我开始读第一页的时候,第二页第三页就开始陆续缓存下来了

最后,不得不说,细微之处见真章,看似不起眼的数据加载,往往都是程序员哥哥一时兴起随便定义的,都含有这么多设计门道,作为体验设计师的你,如果不了解个中奥妙,你是否有足够的信心拍着胸脯说你能对体验负责呢?总结一下,6种常见的数据加载模式:1.全屏加载 2.优先加载 3.整页加载 4.自动加载 5.智能加载  6.离线加载,4种减少等待感的具体手法——1.用模态的加载方式 2.情趣化的加载动画 3.漫长加载告知进度 4.尽量提前加载。

 

 

分享到:
评论

相关推荐

    移动应用开发常见面试题.pdf

    ### 移动应用开发常见面试题解析 #### 1. 移动应用开发的流程和技术栈 移动应用开发流程通常包括需求分析、设计、编码、测试、发布与维护等几个阶段。具体步骤如下: - **需求分析**:明确应用的目标用户、主要...

    移动app测试的22条军规

    ### 移动APP测试的22条军规 #### 一、设备和平台 1. **操作系统**:针对不同的操作系统(如iOS、Android),需要确保应用...通过遵循这些“军规”,可以有效提高移动应用的质量,为用户提供更加稳定、可靠的服务体验。

    基于需求模型的移动浏览器App用户体验设计与实现分析.pdf

    综上所述,基于需求模型的移动浏览器App用户体验设计与实现分析涉及多方面的考量,包括理解用户需求层次、界面和交互设计、数据分析以及持续优化。通过深入研究这些要素并将其应用于实践,可以打造出用户喜爱、易于...

    基于MVP模式的医疗科普App设计与实现.pdf

    该医疗科普App还实现了页面缓存功能,可以提高数据加载速度,提升用户体验。同时,集成消息推送服务,能够及时向用户推送最新的医疗科普信息,保持用户与App的互动性。 在实际测试中,该App表现出高性能和稳定性,...

    基于uni-app开发的新闻和资讯类App模板

    2. **数据管理**:使用uni-app的数据绑定和计算属性来实现动态加载和显示新闻数据。通过HTTP请求从服务器获取新闻API,结合Vuex进行状态管理,确保数据在各个页面间的同步。 3. **组件使用**:uni-app提供了丰富的...

    Uniapp小程序移动App开发案例

    【标题】"Uniapp小程序移动App开发案例"揭示了使用Uniapp框架进行小程序与移动应用开发的实际操作。Uniapp是一个跨平台的开发工具,它允许开发者使用一套代码库来构建多平台的应用,包括微信小程序、支付宝小程序、...

    设计一个移动应用的本地缓存机制

    在移动应用开发中,本地缓存...总之,设计一个优秀的移动应用本地缓存机制需要综合考虑多种因素,既要保证数据的高效存取,又要兼顾资源管理和安全性。通过合理的设计和实现,本地缓存可以显著提升移动应用的用户体验。

    基于聚合数据API的新闻app

    【基于聚合数据API的新闻app】是一个利用API接口获取新闻数据并进行展示的移动应用程序,主要针对Android平台设计。在这款应用中,开发者利用了聚合数据API提供的服务,该服务通常会提供各种实时更新的新闻资讯,...

    一个简单的菜谱App《移动应用开发》课程项目.zip

    总结来说,开发一个简单的菜谱App涵盖了移动应用开发的多个核心知识点,包括软件架构设计、UI布局、数据管理、网络通信、状态管理和测试等。通过这样的项目,开发者不仅可以掌握基本的编程技能,还能锻炼解决问题和...

    移动应用开发:构建高质量的移动应用程序.md

    本篇文章将从四个方面——移动应用程序框架、移动应用程序设计、移动应用程序测试与移动应用程序发布,详细介绍移动应用开发的关键技术和实践方法。 #### 一、移动应用程序框架 移动应用程序框架是指在移动设备上...

    实用demoapp界面引导上拉刷新下拉加载索引条app界面框架.rar

    这是移动应用中常见的滚动刷新机制。上拉刷新允许用户在滚动到列表底部时加载更多数据,而下拉加载则在用户滚动到顶部时更新内容。这种设计通常用于新闻、社交媒体或电商应用,确保用户可以连续获取新内容。实现这...

    iscroll移动app滚动分页demo

    下拉加载更多(也称为无限滚动或自动加载)是一种常见的网页和App设计模式,用户在滚动到页面底部时,新内容会自动加载。这种方式可以避免一次性加载大量数据导致页面卡顿,同时减少了用户的操作步骤,提升了交互性...

    react-touchstonejsReact实现的移动App框架

    TouchstoneJS在React的基础上,增加了对移动特性的深度支持,如导航、下拉刷新、上拉加载更多等常见功能,以及手势识别和动画效果,使得开发移动应用变得更加简单。 **主要特性** 1. **导航系统**:TouchstoneJS...

    Android应用源码之douBanList(滚动到底部加载新的,软缓存,懒加载)-IT计算机-毕业设计.zip

    该Android应用源码示例是针对“douBanList”的,它展示了在移动开发中常见的功能,如滚动到底部自动加载更多数据、软缓存策略以及懒加载技术。这些都是Android应用设计中的关键知识点,尤其对于那些正在做毕业设计...

    移动APP测试用例设计的关注点

    ### 移动APP测试用例设计关注点详解 #### 一、应用的启动和停止 1. **首次启动** - **欢迎界面**: 检查应用启动时是否有欢迎界面,确保其展示时间恰当,且之后能顺利进入主界面。 - **启动时间**: 测试首次启动...

    高仿淘宝、京东上拉加载图文详情实现

    综上所述,"高仿淘宝、京东上拉加载图文详情实现"是一个涉及到移动应用UI设计、数据加载策略、性能优化等多个方面的综合性技术问题。通过理解和掌握这些知识点,开发者可以构建出更加优秀的电商应用商品详情页面,...

    本科毕业设计,商品移动推荐系统(APP).zip

    商品移动推荐系统的核心功能包括用户行为追踪、数据分析、推荐算法的实施以及与移动应用的集成。 1. **用户行为追踪**:首先,系统需要收集用户的浏览历史、购买记录、点击行为等数据,这些数据是推荐算法的基础。...

    H5页面APP端展示(下拉刷新,上拉加载)

    在移动应用开发中,H5页面的体验优化是至关重要的,特别是对于APP端的展示,其中下拉刷新和上拉加载是两种常见的交互设计模式,它们极大地提升了用户体验,让用户能够流畅地浏览和获取内容。本篇文章将深入探讨这两...

    基于安卓Android房屋租赁系统app设计源码.zip

    在移动应用开发领域,Android是广泛使用的操作系统,尤其对于本地化服务如房屋租赁,开发一款Android应用能够触及大量用户。源码意味着我们可以直接看到并修改应用程序的内部工作逻辑,这对于学习、定制或者改进现有...

    IOS应用源码Demo-支持下拉动态加载的table view-毕设学习.zip

    而 "App" 明确了这是开发一个移动应用程序。 在压缩包中的 "支持下拉动态加载的table view" 文件,我们可以预期这是一个包含Swift或Objective-C代码的项目,展示了如何在UITableView中实现下拉刷新和无限滚动。在...

Global site tag (gtag.js) - Google Analytics