4

我刚刚开始使用 Memory Analyzer Tool (MAT) 来查看是否可以优化我的 Android 应用程序。它显示从 Internet 的 XML 文件获得的天气数据。由于某些与天气相关的字符串明显重复(“晴天”、“部分多云”等),我看到了大量重复字符串。

使用此类类似字符串减少内存开销的最有效方法是什么?在 XML 解析操作期间枚举最常见的字符串并匹配它们?

谢谢。

4

1 回答 1

2

您可以使用String.intern()
但我怀疑你可以通过删除重复的字符串来减少内存占用

于 2012-09-17T17:48:07.427 回答