彩色表情符号内存使用

Colored emojis memory usage

众所周知,位图每个像素消耗 4 个字节的内存,

文本中的表情符号在 Android 和 IOS 设备中占用的内存量是否相同?

在 Android 并且可能在 iOS 上,文本中的所有表情符号都作为 unicode 字符点处理。

有关表情符号列表,请参阅 http://www.unicode.org/emoji/charts/full-emoji-list.html

应用程序很可能会使用字符的 UTF-8 编码,因此每个字符将使用 1 到 4 个字节(尽管表情符号很可能是 3 或 4 个字节,少数是 2 个字节)

我在 Android 设备上做了一些测试

我创建了一个空的activity 测量已用内存:~3MB

新增2000个表情包(默认系统表情包,dpi 160,文字大小:30) 现在内存:14MB

我又做了同样的测试,文字大小:50 内存:19MB

这意味着表情符号以某种方式消耗与位图相同的内存量。