我刚开始使用Appcelerator并且我寻求一些有关它的信息,我已经读过Appcelerator在内存管理和内存泄漏方面存在很大问题。在我决定使用之前,我想知道这是否属实。 Appcelerator是否存在管理内存的问题?
答案 0 :(得分:4)
总之:没有
这取决于你。如果您编写干净且可重复使用的代码,Appcelerator将不会有内存泄漏。
我也遇到了内存问题。在95%这是我的错。
Appcelerator过去有内存泄漏。但是从SDK 4.0开始,大部分工作都已完成,SDK只会变得更好。
尝试一下并构建示例应用程序,以了解Appcelerator的速度有多快。
答案 1 :(得分:3)
作为钛合金开发人员已经有一段时间了,我还没有看到任何由钛引起的内存问题(除了旧版本的Android上的一些小问题)。移动设备上的可用内存可能相对较小,而使用Titanium虽然他们努力减少这种情况,但总会有额外的框架层消耗额外的内存。这只是将这一点考虑在内并编写干净的javascript,尽可能少的不必要的变量保持打开状态。
有关于the Appcelerator Documentation website的Titanium,内存管理和Javascript垃圾收集的精彩指南,以及如何使用Xcode进行监控的很好的提示。
在TiDev上还有一篇关于这个主题的必读文章,你也应该一定要查看!
答案 2 :(得分:1)
我还没有发现Titanium SDK泄漏内存的问题。任何问题都是我的错,没有清理引用,没有归零,或者忘记删除事件监听器。上面提到的指南是一个很好的资源。如上所述,干净的JavaScript可以释放最大内存。