#android #memory
#Android #память
Вопрос:
Будет ли проблема с памятью, если мы будем использовать много покадровой анимации в Android
Комментарии:
1. Управление памятью должно учитываться во всех проектах мобильной разработки. Покадровая анимация почти наверняка потребует определенного уровня управления памятью
Ответ №1:
Это полностью зависит от того, как вы это реализуете, и от таких деталей, как размер ваших фреймов и какую глубину цвета вы решите использовать. Однако в целом вы должны быть в состоянии разработать алгоритм рендеринга, который не содержит ссылок более чем на несколько кадров в любой момент времени.
В идеале вам должна понадобиться только ссылка на предыдущий кадр и ваш рабочий буфер для текущего кадра. Предполагая, что это так, и предполагая, что вы используете 8-разрядную пиксельную кодировку RGBA, тогда вы можете легко рассчитать, сколько примерно памяти будет потреблять ваша анимация при запуске. Это:
frame.width * frame.height * 4 * 2
байты
И затем, исходя из этого, вы можете сделать разумную оценку того, может ли ваше устройство соответствовать вашим требованиям к памяти. Как правило, пока ваши кадры не превышают разрешение вашего устройства, все должно быть в порядке.