air应用程序中的内存优化
|
我有一个部署在服务器上的简单air应用程序。它所做的就是每5分钟向网页发出一个httpService请求。出于某种原因,它最初以25MB的内存使用率开始(任务管理器),并且每天在此之上增加大约1MB。我不知道为什么它会占用内存。我在应用程序的初始化中为计时器设置了一个事件监听器。
我已经阅读了几篇有关内存优化和空中应用程序开发最佳实践的文章。他们说您应该在触发事件侦听器后将其删除。但是,如果我这样做,则计时器在触发一次后将不会触发任何功能。
谁能分享有关优化此方法的想法?
这是我的代码段:
private var service:HTTPService;
private function init() :void {
service = new HTTPService();
service.method = \"GET\";
service.url = serviceUrl;
service.addEventListener(ResultEvent.RESULT, httpResult);
service.addEventListener(FaultEvent.FAULT, httpFault);
callhttpService();
pingTimer = new Timer(pingInterval,0);
pingTimer.addEventListener(TimerEvent.TIMER,timer_dothis);
}
private function callhttpService():void {
service.send();
}
private function timer_dothis(evt:TimerEvent):void {
callhttpService();
}
没有找到相关结果
已邀请:
2 个回复
孝箱捆讨
距相镭