Различается ли загрузка текстуры opengl в память в зависимости от версии Android или устройства? - PullRequest
0 голосов
/ 24 октября 2019

Я сделал 2048 * 2048 png-изображение с текстурой, используя cocos2d-x и OpenGL в Android, и загрузил его в память.

Затем он проверил с помощью функции профиля Android Studio.

AndroidТестовое устройство версии 9.0 занимает емкость в собственной памяти. Через некоторое время он был уменьшен до публикации. Даже если вы добавите текстуру, это было до того, как объем памяти был увеличен. пример) 100 МБ -> 130 МБ -> 100 МБ

Тестовое устройство Android версии 6.0 заняло емкость в графической памяти. Там не было никакого снижения памяти. Всякий раз, когда я размещал текстуру, она продолжала накапливаться. (Собственная память не меняется)

Почему возникают эти различия? Куда идет уменьшенная память, как в версии 9.0? Очевидно, не похоже, что память освобождается.

...