【发布时间】:2017-08-04 09:14:20
【问题描述】:
我正在尝试优化内存使用。在阅读了关于内存管理http://www.tidev.io/2014/03/27/memory-management/ 的这篇文章后,我想将用户对象存储在 commonjs 模块中,而不是在 Alloy.Globals(当前实现)中。由于几乎每个屏幕都需要用户对象,所以我需要在每个控制器中包含该 commonjs 模块,它不会增加内存使用量吗?我知道,钛缓存 commonjs 模块。但我真的不清楚它是如何减少内存使用的。谁能解释一下commonjs模块在第一次加载然后在后续屏幕中加载时的工作原理。
【问题讨论】:
标签: titanium appcelerator appcelerator-titanium appcelerator-alloy