【发布时间】:2017-03-26 02:03:59
【问题描述】:
很明显,在渲染脚本中分配内存可以使用分配类来完成。我不清楚这些内存将如何被释放或释放。
例如,如果我想创建一个包含 10 个元素的数组并使用分配类来实现。 Android 文档表明它就像在 C 中使用 malloc 一样简单。
如果有人可以帮助我了解如何在渲染脚本中释放内存,我将不胜感激。
【问题讨论】:
标签: renderscript
很明显,在渲染脚本中分配内存可以使用分配类来完成。我不清楚这些内存将如何被释放或释放。
例如,如果我想创建一个包含 10 个元素的数组并使用分配类来实现。 Android 文档表明它就像在 C 中使用 malloc 一样简单。
如果有人可以帮助我了解如何在渲染脚本中释放内存,我将不胜感激。
【问题讨论】:
标签: renderscript
与其他 java 对象一样,当垃圾收集器确定对 Allocation 对象的引用不可访问时,当 GC 发生时,它可能会释放 Allocation 对象并调用本机端析构函数来释放内存。
另外,用户可以调用 Allocation.destroy() 手动释放它:https://developer.android.com/reference/android/renderscript/Allocation.html#destroy()
【讨论】: