Много блогов и лучших практик для развития Android говоритРазрешить автоматическое масштабирование в Android Drawables для различных плотностей?
"Вам не нужно поставлять растровые изображения для каждой возможной плотности, Android будет масштабировать растровые изображения (как правило, когда они загружены), чтобы соответствовать плотности тока «.
Reference Link: https://plus.google.com/105051985738280261832/posts/6eWwQvFGLV8
Я попробовал это works well. Но я не мог понять одну вещь.
Например, я создал образец приложения с 5 полноэкранными изображениями размером около 1,5 МБ каждый в представлении пейджера.
Я создал тяжелые изображения для 7-дюймовых устройств MDPI, таких как Galaxy Tab 2, и поместил их в папку «drawable-large-mdpi». Он был немного отрывистым, но не разбился и позволил мне прокрутить все изображения.
Теперь я попытался использовать приложение на своем Nexus 7, которое является почти большим устройством HDPI. Приложение разбилось с ошибкой OOM при декодировании растрового изображения.
* Если я перемещаю изображения с большого MDPI на большой HDPI, он отлично работает на обоих устройствах без какого-либо сбоя. *
У меня есть два вопроса.
- ли этот результат наклон в стороне, мы можем только поставить графические средства в вытяжке папки высокой плотности и пусть масштабироваться вниз автоматически в диапазоне?
- Что происходит внутри, почему это произошло в первый раз?
Я знаю, что 9 патчей - хорошая концепция. Но иногда мы не можем помочь, поскольку вы знаете, что требования клиентов не будут меняться. И я бы не рекомендовал использовать какую-либо папку, как упоминалось Deev ... в результате довольно ясно ... – Nova