0

我有一个普遍的问题:

考虑到风格和速度,您如何看待以下两种选择

  • 在主应用程序中有一个缓存列表并始终使用此列表并按需加载数据(并按需删除它,例如,如果缓存变大)
  • 始终序列化数据,将其添加到意图中,将其提供给子活动,处理数据,再次序列化并将其返回给父活动,并将列表中的原始数据替换为从子活动返回的数据活动

就我而言,我可能总是有一个包含一千个条目的列表......并且大约有 5 个级别的深度......总是序列化花费时间......而且我必须处理这些更改,因为新的父活动知道, 如果子活动中的数据发生了变化...

全局数据缓存的优点是,我总是随时随地与相同的对象进行交互,并且永远不必小心,如果数据发生变化,我会在其他地方更新这些数据......

这是个坏主意吗?如果是这样,为什么?我想加快我的应用程序,并正在考虑将其更改为这个模型......

4

0 回答 0