我一直是懒加载的狂热粉丝,但昨天我和一位程序员同事聊天,他向我展示了另一个应用程序,并表示他对应用程序加载列表所需的初始等待时间(准确地说是Android Marketplace )感到非常高兴,并允许他顺利地滚动,而不是实现懒加载,让他的生活变得痛苦……
虽然我可以使用后台图像下载来让延迟加载工作,让整个过程感觉不受干扰,但我仍然不确定哪种设计方法是首选的……有什么建议吗?
发布于 2009-10-07 16:43:57
UI设计的一个主要组成部分是让UI感觉到响应。现在,现实地说,总是会有等待时间-应用程序必须加载,数据需要填充,等等。这里的诀窍是总是给用户反馈正在完成的事情,当然,不要在加载屏幕上花费太多时间(我正在看你的PS1!)。
在您的应用程序中,我同意您的朋友的观点,即延迟加载可能有点烦人。没有人希望屏幕在滚动时卡顿/暂停(举个例子)。除此之外,人们已经习惯了等待应用程序加载计算机的时间。但是,在“我愿意等待”和“去他妈的,我不用这个应用程序”之间有一条细微的界限。
当然,在某种程度上,这确实会成为个人对这样做的方式的偏好。这就需要从用户那里获得反馈(这不是无缘无故的user界面设计)。
发布于 2009-10-07 19:35:00
我赞成混合动力车。用户界面所需的信息通常可以分为两部分:
我总是尝试预加载文本信息,以便获得用户可以开始与之交互的用户界面。然后我开始懒洋洋地在后台线程上加载视觉信息。
如果用户界面需要停止,always会显示一个进度指示器,即使它是一个确定的指示器。至少是移动的用户界面的安慰剂效应是不可低估的。感知的响应性甚至可以比实际的响应性更好。
https://stackoverflow.com/questions/1532759
复制相似问题