1

我正在使用 Flas Builder / Flex for Adob​​e Air 开发应用程序。此应用程序将使用一组可变的处理指令来处理大量静态文本 (100 - 200 MB)。目标平台将是 iOS、Android 和桌面。

数据集可以是一个大的 XML 文件,也可以是一组大约 3MB 的 XML 文件。这将在设计时决定。

根据您的经验,最好将文本存储在 Adode Air 数据库或一组 XML 文件中以获得最佳性能(包括速度和电池寿命)?

我还应该考虑哪些其他因素?

4

1 回答 1

1

我引用我最喜欢的书签之一:

在 AIR 应用程序中保存数据有几种不同的方法:

  • 平面文件
  • 本地共享对象
  • 加密本地存储
  • 对象序列化
  • SQL 数据库

这些方法中的每一种都有自己的优点和缺点(对此的解释超出了本文的范围)。使用 SQL 数据库的优点之一是它有助于减少应用程序的内存占用,而不是将大量数据从平面文件加载到内存中。例如,如果您将应用程序的数据存储在数据库中,您可以在需要时只选择您需要的数据,然后在完成后轻松地从内存中删除数据。

资料来源: http: //www.adobe.com/devnet/air/articles/10_tips_building_on_air.html

我不明白一件事:每个文件的大小都是 100-200 Mb 吗?或者这是您所有文件的总大小?

于 2012-04-07T14:50:36.633 回答