首页 > 解决方案 > Android Spen 库中的内存泄漏

问题描述

这是与 S Pen Library 相关的非常具体的主题。但是,任何 Android 开发人员都可以提供帮助。

我正在使用 S Pen 库并尝试从 .spd 文件创建 PDF。

为此我正在使用

SpenCapturePage spenCapturePage = new SpenCapturePage(mContext);
spenCapturePage.setPageDoc(spenPageDoc);
capturedBitmap = spenCapturePage.capturePage(1f);
spenCapturePage.close();

现在,每当我使用方法时,这里就是 twik spenCapturePage.setPageDoc(spenPageDoc);,如果我不使用close()方法,我可以在 Android Profiler 中看到从 9MB 到 35MB 的增长。

但是在这种情况下close(),理想情况下应该清除对象。但我可以在 Android 分析器中看到 22MB。理想情况下(没有此代码)再次回到 9MB。

此外,它每页都会增加。(在我的情况下,每个文件超过 20 页)

所以如果有人知道我错在哪里。请帮帮我。

供参考Samsung S Pen Library API 文档

添加更多内容。仅适用于一般的 Android 开发人员。

SPD 是三星复制书籍的文件。

SpenNoteDoc 是一个包含完整书籍的类。

SpenPageDoc 是一个类,它包含来自 SpenNoteDoc 的单个页面。

标签: androidperformancesamsung-mobile-sdkstylus-pen

解决方案


推荐阅读