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