我发现自己经常使用Application类来保存用户数据。这些是应用程序范围的资源,虽然我有时会通过存储一两个整数作弊。这样做有什么缺点吗?我找不到任何可以存储在这里的数据量限制的文档。
答案 0 :(得分:4)
嗯,documentation to Application说:
通常不需要子类 应用。在大多数情况下,静态 单身人士可以提供相同的 功能更加模块化。
你放在那里的东西也会进入堆(*),它受到大小限制(例如24 MB)。如果要存储更多数据,则应将其放在数据库或文件系统中。
*)从技术上讲,Android的Dalvik vm可能没有堆,但有其他方法可以将内容存储在主内存中。