我一直在浏览Blackberry文档,他们概述了3种不同的持久应用程序数据机制:
我想知道以下事情......
答案 0 :(得分:2)
我们使用持久性存储API,因为它确实是持久性的,即使在设备重新启动时也是如此。实际上它几乎是TOO持久性的,因为删除应用程序时不会从设备中删除持久化数据(除非你坚持自定义对象,我认为)。存储空间仅限于可用的闪存 - 没有每个应用程序的配额。
编辑:删除了有关RMS的错误评论
答案 1 :(得分:0)
RMS的问题是数据经常(但并非总是)不会在应用程序升级过程中持续存在。因此,如果您使用RMS,用户可能必须在每次升级到新版本/版本时重新配置您的应用程序。这可能是也可能不是一个问题。
恕我直言,最好的方法是持久存储(如果你不介意代码签名),否则它的RMS。要记住的一件事是,尽管PS看起来要简单得多,但是使持久数据对应用程序更改具有可靠性,这使得它再次变得复杂。这就是为什么我将配置数据类与实际持久化的类分开。现在,如果您希望文件样式的大容量存储比缓存或配置对象更重要,您可能需要查看FileConnection API。这为您提供了更多可能的存储空间。