我刚开始使用内存分析器工具 (MAT) 来查看是否可以优化我的 Android 应用。它显示从 Internet 的 XML 文件中获取的天气数据。由于某些与天气相关的字符串(“晴朗”、“多云”等)明显重复,我看到了大量重复的字符串。
减少此类相似字符串的内存开销的最有效方法是什么?枚举最常见的字符串并在 XML 解析操作期间匹配它们?
谢谢。
最佳答案
您可以使用 String.intern() .
但我怀疑您是否可以通过删除重复的字符串来减少内存占用
关于android - 如何处理 Android 中的重复字符串以减少内存使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12464343/