我正在使用Flas Builder / Flex for Adobe Air开发应用程序。此应用程序将使用一组可变处理指令处理大量静态文本(100 - 200 MB)。目标平台将是iOS,Android和桌面。
数据集可以是一个大型XML文件,也可以分成一堆XML文件,每个文件大约3MB。这将在设计时决定。
根据您的经验,最好将文本存储在Adode Air数据库或一组XML文件中以获得最佳性能(包括速度和电池寿命)?
我应该考虑哪些其他因素?
答案 0 :(得分:1)
我引用了我最喜欢的书签之一:
在AIR应用程序中保留数据有几种不同的方法:
这些方法中的每一种都有其自身的优点和缺点(其解释超出了本文的范围)。使用SQL数据库的一个优点是它有助于减少应用程序的内存占用,而不是将大量数据从平面文件加载到内存中。例如,如果将应用程序的数据存储在数据库中,则只需在需要时选择所需内容,然后在完成后轻松从内存中删除数据。
来源:http://www.adobe.com/devnet/air/articles/10_tips_building_on_air.html
我不明白一件事:每个文件的大小是100-200 Mb吗?或者这是所有文件的总大小?