У нас есть Android-приложение, которое выдает ошибку памяти на Android 1.6. Он работает нормально на 2.0 года. На этом этапе мы пытаемся сократить использование памяти во время выполнения.
Мы думали о повторном использовании изображений, таких как фоновое изображение каждого экрана. Можно ли загрузить фоновое изображение один раз в память во время запуска приложения и повторно использовать эту кэшированную копию на каждом экране, а не на каждом экране, загружая одно и то же фоновое изображение, увеличивая общую площадь в ОЗУ?
Мы понимаем, что существует много других способов и рекомендаций по использованию памяти во время выполнения. Но на данный момент мы просто хотели узнать, действительно ли этот подход «повторного использования изображения» осуществим?
Если да, как мы можем это сделать? Сохранит ли он вообще какую-либо память, или ОС Android все равно создаст несколько копий одного и того же ресурса для каждого экрана, не принося никакой пользы с точки зрения памяти?
Большое спасибо за то, что уделили время чтению моего поста.