为了让阐述更直观,我们从一个场景开始我们的探讨。
假设此时A处于“下载中”,C和D处于“等待中”,如下图:
当小新点击任务A和任务B时,你觉得ABCD四个任务的状态会怎么变化?不妨停下来思考下,或者我们用一款app来具体研究下,这里就选择爱奇艺视频吧。
爱奇艺视频app逻辑:
当第一次点击A时,A变为“已暂停”,B变为“下载中”,D变为“等待中”,四者的优先级为:BCDA;当第二次点击A时,A变为“下载中”,D变为“等待中”,四者的优先级变为:ABCD;当第三次点击B时,A变为“下载中”,B变为“暂停”,D为“等待中”,四者的优先级为:ACDB;当第四次点击B时,A为“下载中”,D为“等待中”,四者的优先级为:ABCD。如下图:
这种逻辑其实在app中是比较常见。尤其是视频类软件中(比如腾讯视频、爱奇艺视频)。因为在这一类软件的使用过程中,大多数用户高频出现的使用场景是下载连贯性的任务,且任务与任务之间有很强的优先级排列(比如下载电视连续剧,一般先下载的肯定是靠前的剧集,这也迎合了它边下边看的功能,再者倒着看电视剧的人确实很少),所以只要是在下载进程中,先添加的任务总会优先于后添加的任务下载。
这样设计功能更贴近实际的用户场景,也让用户更容易学习和理解。当然,功能的逻辑也并非一成不变的,如果这里小新打开的是百度网盘app,便会是如下另外一番景象了。
百度网盘app逻辑:
还是那句话:没有最好的功能,只有最合适的功能!
题图来自Unsplash,基于CC0协议
本文来自“浅时光”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/zh/105634.html