我遇到了应用程序的问题我正在构建 BB 9800 的内存太小。
我有一个html5应用程序,我在IOS和Blackberry中使用。
我正在使用phonegap plugin
使用Sybase
拉取数据表单服务器。
在IOS上一切运行正常但在黑莓上我经常收到消息“内存不足,请停止应用程序”并且运行的唯一应用程序是我的。通常接下来是“app close,因为它太大了”。
如何增加应用程序的可用内存(不太可能) 或减少我的应用程序使用的金额(提示和指南)
我正在使用:
Sencha Touch
我们的界面Phonegap
访问原生api Sybase
在我们的本地数据和服务器数据之间进行同步
没有工具包 - 只有一个是sencha touch
Sencha执行DOM
内容 - 并非一个主要DOM中的所有屏幕 - 屏幕是按需创建的。
答案 0 :(得分:1)
你提到你从Sybase提取数据 - 当你得到那个内存错误时?
不幸的是,sencha / phonegap / sybase同步/你的js将占用内存(特别是因为它全部在一个页面中),而且那些框架足够大而导致麻烦......
我的建议:
如果只在加载数据时发生错误,问题是您加载了多少数据?也许它试图下载1GB的数据并试图在内存中这样做?我会研究服务器端分页以减少数据占用
尝试拆分成多个.html页面,每个页面都在一个大文件中执行你正在做的工作的一部分......
希望这有帮助