代码之家  ›  专栏  ›  技术社区  ›  4ntoine

Android在幕后使用字符串压缩吗?

  •  0
  • 4ntoine  · 技术社区  · 5 年前

    28 发现其中大部分只用于字符串:

    enter image description here

    显然我在寻找减少内存消耗的方法。因此,我们的想法是从UTF-16字符串迁移到UTF-8,大致节省50%。

    我对Java 9中字符串压缩的工作原理印象深刻: https://www.baeldung.com/java-9-compact-string

    因为我能看见 byte[] char[] )我想知道Android在幕后是否也使用同样的方法。如果没有,那么在应用程序范围内做同样的事情会有什么潜在的问题 my.app.String 使用紧凑impl)初始化。

    另外,我已经在安卓上做过分析了 24 我能看见 字符[] 已分配:

    enter image description here

    这是否意味着字符串压缩在android24之后实际实现/启用了?

    0 回复  |  直到 5 年前