0

我刚开始使用 Appcelerator 并寻找一些有关它的信息,我读到 Appcelerator 在内存管理和内存泄漏方面存在巨大问题。在我决定使用它之前,我想知道这是否属实。Appcelerator 管理内存有问题吗?

4

3 回答 3

4

一句话:没有

由你决定。如果您的代码干净且可重用,Appcelerator 将不会出现内存泄漏。

我也遇到了记忆问题。在 95% 的情况下,这是我的错。

Appcelerator 过去曾发生过内存泄漏。但是自从 SDK 4.0 以来,大部分事情都完成了,而且 SDK 只会变得更好。

试一试并构建示例应用程序,以感受 Appcelerator 的速度有多快。

于 2016-01-15T13:10:01.067 回答
3

作为钛金属开发人员已经有一段时间了,我还没有看到任何由钛金属引起的内存问题(除了旧版本的 Android 上的一些小问题)。移动设备上的可用内存可能相对较小,并且使用 Titanium,虽然他们努力减少这一点,但总会有一个额外的框架层消耗额外的内存。这只是考虑到这一点并编写干净的 javascript 并尽可能少地打开不需要的变量的问题。

在 Appcelerator 文档网站上有一个关于 Titanium、内存管理和 Javascript 垃圾收集的很棒的指南,其中还提供了关于如何使用 Xcode 进行监控的好技巧。

TiDev上还有一篇关于这个主题的必读文章,你也应该看看!

于 2016-01-16T17:03:49.897 回答
1

我没有发现 Titanium SDK 内存泄漏的问题。任何问题都是我的错,没有清理引用、没有清空或忘记删除事件侦听器。上面提到的指南是一个很好的资源。如前所述,干净的 JavaScript 保持释放的最大内存。

于 2016-01-23T05:30:20.723 回答