【发布时间】:2017-07-12 20:17:49
【问题描述】:
概览
我没有太多编程经验,但我正在使用 Cordova 开发一个混合移动应用程序。这个应用程序将有大量的静态(不改变)数据。其中一些数据大约每分钟会被引用一次,根据该引用完成一些简单的操作,这将确定在循环的下一次迭代中将引用哪个对象。
据我所知,对象或变量是使用名称标识的内存中的保留空间。在硬件方面,它是易失性存储或 RAM 的同义词。因为我将使用移动设备,我担心我预测我将使用的大量对象(比如接近 10,000 个)会很快耗尽设备内存。
我最初的想法是将这个静态数据集合存储在本地存储中,而不是在代码本身中声明这些对象。然后,我会在需要时在循环的每次迭代中引用该文件以获取数据,该循环每分钟处理一次。我没有使用 JSON 的经验,但据我所知,这似乎是一个不错的选择。
故障
• 我正在使用 typescript 和 Cordova。
• 我可能会处理成千上万个静态对象。
• 这些对象都将使用几个接口之一作为轮廓。
• 大约每分钟一次,这些对象中的一些将被引用以获取一些信息。
• 该信息将用于执行非常简单的操作。
• 被引用对象的 ID 可能需要永久保存以备将来使用。
• 这些操作将决定在下一次迭代中需要引用哪些对象。
问题
所以,我的问题是这样的。我对如何存储对象的理解是否正确?如果是这样,这个数量的对象是否足以最大化移动设备的 RAM?我将所有静态信息存储在 JSON 文件之类的文件中,然后根据需要引用该文件中的各个对象的想法是否合理?
【问题讨论】:
标签: json cordova typescript mobile storage