【问题标题】:Appcelerator memory managementAppcelerator 内存管理
【发布时间】:2016-01-15 12:41:41
【问题描述】:

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

【问题讨论】:

    标签: memory memory-management memory-leaks appcelerator appcelerator-studio


    【解决方案1】:

    一句话:没有

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

    我也遇到了内存问题。 95% 都是我的错。

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

    试一试并构建示例应用,感受一下 Appcelerator 的速度。

    【讨论】:

    【解决方案2】:

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

    the Appcelerator Documentation website 上有一个关于 Titanium、内存管理和 Javascript 垃圾收集的精彩指南,其中还包含有关如何使用 Xcode 进行监控的好技巧。

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

    【讨论】:

    • 感谢您的回答和链接。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 2012-03-21
      • 1970-01-01
      相关资源
      最近更新 更多