2011-06-15 63 views
1

我正在开发一个黑莓应用程序。在那个应用程序中,我使用很多图像从服务器下载以及使用图像设计图像按钮的内部应用程序。我的应用程序工作正常,直到连续使用3到4分钟。之后,我的应用程序性能太差。我的问题是如何优化内存以提高我的应用程序性能?黑莓应用程序中的图像的性能问题

在此先感谢。

回答

2

一个纯粹的猜测 - 即使您没有在当前屏幕上使用它们,您仍然将下载的图像保存在RAM中。如果是这种情况,请尝试将它们保存到文件系统,并只读取您当前使用的屏幕。

不幸的是,我们只能猜测,尽管以专业的方式做它会更好。首先你应该检测你的真实原因。为此,您应该监视您的应用程序,以查看哪种对象占用了大部分内存。还有内存状态如何随时间变化。我在JDE工作,它有一个内置的工具来进行这种监视:'查看'>'对象统计'(或'内存统计')。要激活这些项目,您必须在调试器中启动您的应用程序。当你知道原因时,你可以进一步修改你的代码。