android - 在列表视图中加载每个项目的所有数据还是只加载需要的信息?
问题描述
在我的 android 应用程序中,我有一个列表视图和一个选定项目的详细视图。我使用改造从后端服务器检索项目。
但是最好先在列表视图中检索所需的信息,然后在详细视图中检索所选项目的所有数据。还是直接在列表中加载每个项目的所有数据,这样用户在选择项目时就不会等待更好?
解决方案
这实际上取决于您使用的项目类型
走极端:
如果您有歌曲列表,则不想在加载列表时加载整个歌曲数据。您只需要标题,作者,最后是长度,当您单击它以显示详细信息时,您将在那时加载歌曲,否则加载列表将花费很长时间并且您将没有足够的内存。
另一方面,如果您有简单的项目(例如书籍),在列表中显示标题并且您需要的唯一信息是作者和编辑,您可以在一个请求中加载所有内容。
要考虑的事情:
- 你的网速
- 项目的大小与列表中显示的数据大小的比较
- 列表的大小
推荐阅读
- reactjs - 如何在反应中处理元标记?
- octave - 如何在 Octave 中使用 Psychtoolbox 收集非 ascii 字符?
- flutter - 如何比较流中的每个事件,streamController dart
- python - 如何在 python 3.7 上发布基于文本的游戏?
- c# - 编写显式接口 I1 c=new customer();
- java - 与目标 VM 断开连接,地址:'127.0.0.1:6935',传输:'socket'
- javascript - 如何从不同的 create-react-app 项目本地导入 React 组件?
- r - 为什么 R 会话在包含 13 K pdf 文件的 for 循环中中止?
- ios - 如何在用户默认值中保存特定的视图控制器?
- javascript - 为什么我需要使用回调是这种情况