【发布时间】:2020-07-04 02:06:45
【问题描述】:
众所周知,位图每个像素消耗 4 个字节的内存,
那么文本中的表情符号在 Android 和 IOS 设备中消耗的内存量是否相同?
【问题讨论】:
标签: android ios memory android-bitmap
众所周知,位图每个像素消耗 4 个字节的内存,
那么文本中的表情符号在 Android 和 IOS 设备中消耗的内存量是否相同?
【问题讨论】:
标签: android ios memory android-bitmap
我在 Android 设备上做了一些测试
我创建了一个空活动 测量已用内存:~3MB
添加了 2000 个表情符号(默认系统表情符号,dpi 160,文本大小:30) 现在内存:14MB
我再次使用 Text size: 50 进行了相同的测试 内存:19MB
这意味着表情符号以某种方式消耗与位图相同的内存量。
【讨论】:
在 Android 上,可能在 iOS 上,文本中的所有表情符号都被处理为 unicode 字符点。
有关表情符号列表,请参阅 http://www.unicode.org/emoji/charts/full-emoji-list.html。
应用程序很可能会使用字符的 UTF-8 编码,因此每个字符将使用 1 到 4 个字节(尽管表情符号很可能是 3 或 4 个字节,少数是 2 个字节)
【讨论】: