相亲软件开发,与数据加载相关的三个层次的思考

简介: 相亲软件开发,与数据加载相关的三个层次的思考

优化页面数据加载速度是相亲软件开发中优化用户体验的重要方式之一,无论是对新用户来说还是对老用户来说,页面数据加载速度过慢都会让其产生负面情绪。在相亲软件开发时,优化页面加载速度可以从三个层次进行分析。

一、技术策略

1、同步加载

这里的同步加载主要是指在执行相亲软件开发中某一任务时只有该任务在执行,其他任务必须等该任务执行完毕后再进行。在技术上实现起来更容易,而且具备即时性,无论是加载失败还是成功均会立即得到反馈结果。

2、异步加载

这里的异步加载主要是指在执行相亲软件开发中某一任务时可以允许其他任务交叉进行。异步加载能够增强用户操作的流畅度,提升用户体验。在相亲软件开发中只要不涉及重要资料和顺序的数据加载均可使用异步加载方式。

二、交互策略

1、启动页加载

相亲软件开发中的启动页加载可以采用同步加载也可以采用异步加载,同步加载就是等加载完某些数据后进入程序,异步加载就是进入程序后再进行必需数据的加载。

2、当前页加载

相亲软件开发中的当前页加载大多情况下采用的是同步加载,也就是当前页面数据加载完成后才能进入下一页。

3、下一页加载

相亲软件开发中下一页加载可以采用的加载方式有很多:

(1)分步加载:属于异步加载的一种,在相亲软件开发中分步加载常见的实现方式有两种,一种是先加载占用网络资源较小的元素,然后再加载占用网络资源较大的元素;另一种是先加载页面的框架,然后再加载框架中的内容。

(2)预加载:主要是指提前将可能进入可视范围内的数据加载出来。

(3)延迟加载:主要是指等数据进入可视范围内之后再进行加载。

(4)智能加载:主要是指在网络状况不佳时主动展现相亲软件开发中之前缓存在本地的内容,避免出现空屏。

(5)白屏加载:是指用户在进入下一页后,先展示一个白屏等待全部页面内容加载完毕后统一展现。

三、界面策略

在相亲软件开发的UI设计中,也有很多数据加载的表现形式,像导航栏加载、状态栏加载、下拉刷新加载、进度条加载等,通过不同的加载方式优化用户的使用体验。

​在实际的相亲软件开发过程中,上述的各种加载方式是可以组合使用的,以此来取长补短,达到更好的页面数据加载效果。在相亲软件开发中实现用户体验的优化并不是一件一蹴而就的事,需要不断的探索和完善。

声明:本文由云豹科技原创,转载请注明作者名及原文链接,否则视为侵权

相关文章
|
20天前
|
存储 传感器 算法
【软件设计师备考 专题 】设计物理数据:数据特性分析和逻辑数据组织
【软件设计师备考 专题 】设计物理数据:数据特性分析和逻辑数据组织
110 1
|
20天前
|
SQL Java 数据库连接
|
20天前
|
Java API
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)(三)
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)
36 0
|
20天前
|
存储 设计模式 监控
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)(二)
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)
38 0
|
20天前
|
存储 算法 Java
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)(一)
【底层服务/编程功底系列】「手把手教学系列」带你打造一个属于自己的规则引擎服务,打破任何业务难题(逻辑模型和API设计)
41 1
|
20天前
|
前端开发 关系型数据库 定位技术
WEBGIS系统整体设计
WEBGIS系统整体设计
48 6
WEBGIS系统整体设计
|
9月前
|
前端开发 Java 数据库连接
软件开发者的时间都去哪儿了?后端开发核心技能——抽象建模
服务端开发工程师在大部分工作时间里并不是在写代码,而是在抽象建模。工程师需将业务需求抽象成领域模型、模块、服务和系统,面向对象开发时需抽象出类和对象,面向过程开发时抽象出方法和函数。某种意义上,软件的本质就是抽象,建模则是系统地实施抽象的过程。作为一种将事物形象化的有效手段,建模可将现实世界中的事物及事物之间的关系准确地表达出来。本文通过一个实际案例,详细解读业务抽象建模的好处。
软件开发者的时间都去哪儿了?后端开发核心技能——抽象建模
|
Unix Java Linux
系统的混乱并非业务本身之复杂,我们并不擅长处理『简单』
软件工程最大的成本在于维护,为了未来可扩展、为了未来更灵活,我们往往会增加很多很多奇奇怪怪可有可无的代码,增加这些代码可能只需要几分钟,但移除这些代码花费的精力与承担的风险,却数倍于此。我们不断 YY 着所谓的未来,却让现在越来越糟。系统的混乱并非业务本身之复杂,我们并不擅长处理『简单』。
1116 1
系统的混乱并非业务本身之复杂,我们并不擅长处理『简单』
|
Unix Java Linux
系统的混乱并业务本身之复杂,我们并不擅长处理『简单』
![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/846d5052-1e21-4f9c-8f52-aaa37cacc407.png) # 前言 一群高智商青年在餐厅吃饭,餐桌上一个瓶盖标识为盐的瓶子里装得是胡椒粉,而标识为胡椒粉的瓶子里装得却是盐,他们想出了一个充满才气的方案来完成对调--仅需要一张餐巾纸、一根吸管和两个
48599 10
系统的混乱并业务本身之复杂,我们并不擅长处理『简单』
相亲软件开发,关注应用启动优化的本质
相亲软件开发,关注应用启动优化的本质