下载成果在app中十分常见,好比:腾讯视频app的视频缓存到当地、百度网盘的下载、手机软件更新的下载等等。许多环境下文件下载都是批量的,好比下载电视剧,软件批量更新。看似简朴的一个成果其背后却有很多的逻辑需要产物司理去思考。所以本日探讨下app的下载成果,也让各人更直观的领略成果和场景之间密不行分的干系。
为了让叙述更直观,我们从一个场景开始我们的探讨。
用户场景礼拜天的下午,小新躺在沙发上享受惬意的休息年华。他打开了某某app,依次点击下载A、B、C、D四个文件,规划好好操作剩余的休息年华。
解除下载异常和下载完成两种环境,正常环境下这四个下载任务的状态有三种:下载中、期待中、已暂停;且系统限制,只能有一个文件处于“下载中”的状态,其余文件需要处于“期待中”或“已暂停”。
假设此时A处于“下载中”,B、C和D处于“期待中”,如下图:
当小新点击任务A和任务B时,你以为ABCD四个任务的状态会怎么变革?不妨停下来思考下,可能我们用一款app来详细研究下,这里就选择爱奇艺视频吧。
爱奇艺视频app逻辑:
当之一次点击A时,A变为“已暂停”,B变为“下载中”,C、D变为“期待中”,四者的优先级为:B>C>D>A;
当第二次点击A时,A变为“下载中”,B、C、D变为“期待中”,四者的优先级变为:A>B>C>D;
当第三次点击B时,A变为“下载中”,B变为“暂停”,C、D为“期待中”,四者的优先级为:A>C>D>B;
当第四次点击B时,A为“下载中”,B、C、D为“期待中”,四者的优先级为:A>B>C>D。
如下图:
这种逻辑其实在app中是较量常见。尤其是视频类软件中(好比腾讯视频、爱奇艺视频)。因为在这一类软件的利用进程中,大大都用户高频呈现的利用场景是下载连贯性的任务,且任务与任务之间有很强的优先级分列(好比下载电视持续剧,一般先下载的必定是靠前的剧集,这也迎合了它边下边看的成果,再者倒着看电视剧的人确实很少),所以只要是在下载历程中,先添加的任务总会优先于后添加的任务下载。
这样设计成果更贴近实际的用户场景,也让用户更容易进修和领略。虽然,成果的逻辑也并非一成稳定的,假如这里小新打开的是百度网盘app,便会是如下别的一番情形了。
百度网盘app逻辑:
当用户之一次点击A时,A变为“已暂停”,B变为“下载中”,C、D变为“期待中”,四者的优先级为:B>C>D>A;
当第二次点击A时,A变为“期待中”,B变为“下载中”,C、D为“期待中”,四者的优先级为:B>C>D>A;
当第三次点击B时,A为“期待中”,B变为“已暂停”,C变为“下载中”,D为“期待中”,四者的优先级为:C>D>A>B;
当第四次点击B时,A、B为“期待中”,C变为“下载中”,D为“期待中”,四者的优先级为:C>D>A>B。
如下图:
比拟上面爱奇艺app图表,我们可以看出成果背后的逻辑产生了很大改变。因为在百度网盘的用户利用场景中,大大都环境下,批量下载的内容都是较量独立的单元,互相之间并没有很强的优先级,用户点击任务最主要的目标是确定是否下载任务,而非优先下载该任务。
所以开拓者认为依据下载任务触发时间的先后分列优先级,更贴近用户场景,同时又淘汰了对“下载中”任务的滋扰,淘汰“下载中”任务的间断率也就必然水平上提高了下载效率,而对付该软件的用户体验度而言,下载效率绝对是一个重要指标。
总结通过上面针对下载成果在差异app中的逻辑的比拟,我们不丢脸出,一个成果背后的逻辑设计其实有许多种,并且我们很难界说哪种逻辑正确与否,但我们可以看出哪种逻辑更贴合当下场景。
我们在设计成果背后的逻辑时,必然要深挖实际的用户场景,选择最贴合或许率或高频场景的逻辑。
照旧那句话:没有更好的成果,只有更符合的成果!
最近发现办公室网络不畅通,访问网页很慢,而且访问内网的网站也慢。通过排查,有一台redhat系统的服务器有异常,疯狂往外发数据 包,关闭该服务器,网络恢复正常,一启用,网络又出问题 登陆该服务...
照片太大怎么压缩(怎样把照片压缩变小) 方法如下: 1、首先,对要修改的图片,右击,弹出菜单栏选择【打开方式】-【画图】 2、这时,可以看到画图工具,在最下方,有图片此时的像素大小...
这是第一个事例,是官方微博帐号被盗的事例。 首要看下面两张图片:[1][2][3][4]黑客接单渠道注:屏蔽本缝隙的紧急通知:http://fineui.com/bbs/forum.php?mod=v...
微信纪录到底能不能彻底删除?这是许多微信用户一直纠结的问题,由于大多数使用微信的小伙伴都知道,微信纪录过多会严重影响内存,从而手机泛起卡屏或桌面无响应的问题。以是为了人人可以彻底删除微信纪录,小编找了...
湿疹对于宝宝而言是一种常见的皮肤疾病,特别是抵抗力较弱的宝宝湿疹总是反反复复,宝宝湿疹可以用推拿治疗吗?推拿对宝宝湿疹有没有效果呢,宝宝湿疹推拿按摩手法,当宝宝湿疹时正确护理是必不可少的。 推拿对宝...
抓包怎么查看攻击ip怎么抓包判定DDoS攻击 首先,在win10中运行程序并在DDOS后面填写目标主机IP地址段开始的IP,如果是针对单一的主机进行攻击。使用抓包工具检查大流量所访问的具体业务和访问细...