2012-11-30 29 views
0

我正在开发一个在黑莓和在这个应用程序中使用HTML,CSS,jquery的手机应用程序,有时当我重新启动应用程序时,我收到内存警报并且应用程序退出。我已将所用图像放入文件夹中。我如何处理内存问题?获取黑莓内存问题

回答

0

黑莓有一个内存泄漏问题尚未解决。我使用html5开发blackbery应用程序,但几乎放弃了。该平台有太多的问题,并没有准备好HTML5应用程序开发。您可以按照此链接查看是否有任何有用的东西可以从中获得:http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Device-memory-is-Low-issue-for-an-WebWork-app/td-p/1166441。哦,顺便说一下,不要指望从这个黑莓手中得到很多真正的帮助。

2

即使我正面临类似的设备内存低的问题在我的HTML5 + Phonegap BB应用程序。 我经常在BB 6.0设备中遇到这个问题,但是在BB 7.0(9900)中我还没有遇到这个问题。 在由tennesha发布的链接的第24页上,BB内存体系结构由tneil简要解释。我引用

“物理分配内存的数量因设备型号而异,但平均说它大约为40MB的RAM。这个内存量分配给两个正在运行的WebKit(将引擎加载到内存中,运行JavaScript,显示页面,计算布局,缩放图像等),并在视图中加载内容

设备上的所有应用程序共享相同的WebKit实例,因此每个人都共享相同的40MB空间。在同一个web工具包实例中创建一个“虚拟标签”。“

以下是reference.hope的链接。

http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Device-memory-is-Low-issue-for-an-WebWork-app/td-p/1166441/page/24

希望他们解决在最早的这个问题。

+0

我认为它需要停止设备中的数据缓存,但它是如何完成的?在使用javascript之前我还没有做过这样的事情,所以不知道如何解决这个内存问题:( – user

+0

)如果你使用的是jquery ajax请求,那么你可以添加“cache:false”属性来防止缓存。 – saraf

+0

$ .ajax { url:url, cache:false,... }); – saraf