Я разрабатываю приложение, которое его функциональность очень похоже на собственное приложение Facebook Android: социальная сеть, которая большую часть времени пользователь будет тратить на бесконечное ListView
отображение большого количества изображений, внесение галереи изображений и т.д..
скажем для обсуждения, что я делаю все правильные вещи и лучшие методы для Android, чтобы добиться гладкой прокрутки (как следует, с использованием разных типов просмотров, при необходимости загружая в память только масштабированные растровые изображения в необходимом размере, кеширование растровых изображений с использованием шаблона проектирования ViewHolder, а не блокирование потока пользовательского интерфейса, когда это возможно и т.д.)
скажем также, что все, что в моем приложении написано наилучшим образом и с учетом лучших практик (для обсуждения...: → )
мое приложение работает неплохо на этом этапе, но когда включив аппаратное ускорение, как описано и обещано в документации разработчиков Android , что делает мое приложение намного более плавным и быстрым.
скажем, что это никак не влияет на пользовательский интерфейс, как это могло бы произойти, и я не выполняю никаких Неподдерживаемых операций
согласно документу Google по этому вопросу, только причина, по которой я могу не использовать эту функцию (помимо всех других причин, о которых я уже упоминал выше), заключается в том, что это может привести к тому, что мое приложение будет использовать больше оперативной памяти. но сколько оперативной памяти? гораздо больше? Я знаю, что когда мое приложение потребляет много оперативной памяти - это становится хорошим кандидатом для уничтожения ОС, когда ему нужно освободить некоторую память.
мой вопрос в основном -
- "Спокойно" при моих обстоятельствах использовать эту функцию?
- какие другие проблемы могут возникнуть при использовании?
TIA