使用Parcel在缓存中保存数据是否可以接受?

时间:2014-04-12 16:13:03

标签: android caching parcel

场合

我对Parcel的使用是保存以下内容:

  1. 可以随时从网络中提取的列表数据(更具体地说,是Twitter时间线)
  2. 列表的滚动位置
  3. UI元素的状态,例如抽屉是否打开
  4. 示例

    A类包含以下内容:ID,名称,描述,时间,位置和位图。

    的ArrayList&LT a取代; L包含许多A的实例,它们总是与互联网同步。

    出于性能原因,我希望在本地存储L,作为来自Internet的数据副本在缓存中以Parcel的形式存储。

    问题

    使用Parcel合并数据并保存在缓存中是否可以接受?由于包裹可以随时无效并且也是缓存,我认为这样做很好,但我想确定。

1 个答案:

答案 0 :(得分:0)

  

使用Parcel合并数据并保存在缓存中是否可以接受?

我不会。你浪费CPU时间没有明显的附加价值。

  

因为缓存中的数据可以随时处理

正确,如果通过"缓存可以处理"你的意思是"作为一个单身实现的缓存可能因为流程被终止而消失#34;无论您是要缓存ParcelsArrayLists还是Restaurants,都是如此。因此,请将数据保持为自然形式,这不一定是Parcel