У меня есть обычная основная активность, которая вызывает поверхность игровой активности (в Open GL), которая загружает все текстуры, поэтому играйте в игру.
Если я отбрасываю активность с поверхностью OpenGl, движок удаляет текстуры и закрывает игру активности. Кажется хорошо, но ...
В основной активности (обычная активность), если я назову игровую активность (повторяющуюся загрузку текстур), игра истощает много памяти в куче (кажется, дублируется), и частота кадров в игре замедляется. Если я повторю процесс, куча памяти увеличивается.
А что будет, если я закрою все приложение? Android освободился, и я мог снова открыть приложение с нормальной скоростью и потреблять память.
Я пробовал мусор ... кажется, что-то связано с поверхностью opengl.
Мой вопрос: закрытие поверхностной активности, содержащей Open gl, буфер open gl все еще размещен в куче? После закрытия открыть новое действие с открытым гл будет дублировать размер открытого гл? По памяти кажется, что это происходит, но я мог бы выяснить причину.