使用Application类在Android中存储持久数据

时间:2011-02-02 06:44:20

标签: android

我发现自己经常使用Application类来保存用户数据。这些是应用程序范围的资源,虽然我有时会通过存储一两个整数作弊。这样做有什么缺点吗?我找不到任何可以存储在这里的数据量限制的文档。

1 个答案:

答案 0 :(得分:4)

嗯,documentation to Application说:

  

通常不需要子类   应用。在大多数情况下,静态   单身人士可以提供相同的   功能更加模块化。

你放在那里的东西也会进入堆(*),它受到大小限制(例如24 MB)。如果要存储更多数据,则应将其放在数据库或文件系统中。

*)从技术上讲,Android的Dalvik vm可能没有堆,但有其他方法可以将内容存储在主内存中。