彩色表情符号内存使用
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
这意味着表情符号以某种方式消耗与位图相同的内存量。
众所周知,位图每个像素消耗 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
这意味着表情符号以某种方式消耗与位图相同的内存量。