Цветное использование памяти смайликов - PullRequest
0 голосов
/ 23 марта 2020

известно, что растровые изображения занимают 4 байта памяти на пиксель,

, поэтому эмодзи в тексте потребляют одинаковое количество памяти на устройствах Android и IOS?

Ответы [ 2 ]

0 голосов
/ 24 марта 2020

Я провел несколько тестов на устройстве Android

Я создал пустую активность, измерил использованную память: ~ 3MB

добавил 2000 Emojis (смайлики системы по умолчанию, dpi 160, Размер текста : 30) теперь память: 14 МБ

Я снова сделал тот же тест с размером текста: 50 памяти: 19 МБ

, что означает, что Emojis каким-то образом потребляет тот же объем памяти, что и растровые изображения.

0 голосов
/ 23 марта 2020

Вкл. Android и, вероятно, в iOS все смайлики в тексте обрабатываются как точки символов Unicode.

См. http://www.unicode.org/emoji/charts/full-emoji-list.html для списка смайликов.

Скорее всего, приложения будут использовать кодировку символов UTF-8, поэтому будет использовать от 1 до 4 байтов на символ (хотя наиболее вероятно, что эмоджи будут 3 или 4 байта с небольшим числом, равным 2 байта)

...