当安装了应用程序的目录中有太多文件时,AIR AIR启动缓慢

时间:2011-05-19 21:34:59

标签: flex file air adobe startup

我正在编写一个使用了几千个文件的应用程序,我遇到了以下问题。当应用程序启动时,需要几分钟才能到达第一个屏幕。我已将问题范围缩小到与应用程序安装目录中的文件数相关联。删除这些文件后,应用程序正常启动。奇怪的是,应用程序的调试版本正常启动。该问题仅在安装后的发行版中存在。 我必须补充一点,我在启动时加载了30 xml文件,这应该不是那么罕见但是试图找到底部,我甚至把它关掉了。我所说的数千个文件在启动过程中都没有被触及,只是它们位于安装目录中。一旦我将它们移出目录,应用程序就会在一秒钟内启动。 有谁知道AIR在那个时候可能做了什么?我已经观察到应用程序的一些CPU活动,如10-20%,并且应用程序似乎在等待期间因某些未知原因分配内存。 AIR是否在启动时检查所有文件?有没有办法关闭这个检查过程?

2 个答案:

答案 0 :(得分:1)

我之前没有听说过,但在网上看后,我做了find this。您的操作系统限制您访问可能是一个问题。无论哪种方式,您可能希望查看用户的本地存储而不是应用程序。

答案 1 :(得分:0)

使用AIR应用程序分发的文件已经过数字签名。如果在每次启动时验证签名,这可以解释为什么它只在发布时发生 数以千计的文件可能值得在zip存档中打包。使用任何智能zip库可以轻松提取它们,单个zip文件将减少安装/卸载时间。