Не стоит ли просто размещать ресурс изображения с высоким разрешением в XXHDPI или XHDPI, а андроид делать масштабирование вверх или вниз по шкале в соответствии с устройством, на котором работает приложение, и сэкономить время, размер изображения в разных папках, т. е. изображение для каждой папки LDPI, MDPI, HDPI, XHDPI, XXHDPI, XXXHDPI ... означает, почему для каждой плотности требуется разместить разные изображения, когда мы можем просто использовать изображение с высоким разрешением для того же и пусть андроид делает все остальное, действительно ли это имеет какое-либо значение в производительности, пользовательском интерфейсе или во всяком случае?Двоичные устройства для различных плотностей экрана
ответ
Вы можете сделать это, но масштабирование не является совершенным. Вы получите странные артефакты, которые будут меньше и менее плотными. Вы получите более привлекательные приложения, если вы создадите меньшие активы для размеров экрана, которые будут меньше и менее плотными. Кроме того, фотошоп или другие приложения для обработки изображений делают гораздо более эффективную работу по сокращению изображений, чем может сделать платформа Android.
Другой аспект - производительность. Значки могут не занимать много времени, чтобы масштабироваться индивидуально, но их очень много. Телефоны с меньшей плотностью также, как правило, старше, слабее и/или имеют меньше памяти. Они будут ощущать влияние гораздо больше, чем более новые, более мощные телефоны. Вы также рискуете исключить из памяти исключения для больших изображений, которые могут иметь как обои.
То, что я действительно хочу знать, делает андроид делать масштабирование или масштабирование во время выполнения каждый раз, или делать это просто сделать это один раз при установке приложения и использовать эти значки, когда это необходимо, если это так, то я не думаю, что было бы проблема с производительностью, касающаяся артефактов, я использовал только один значок для всех устройств и редко вижу какую-либо разницу на разных устройствах плотности, поэтому стоит потратить время на создание разных значков для каждой плотности, когда это можно сделать с помощью одного значка в папка без каких-либо различий с точки зрения пользователя. – rd7773
@ rd7773 Он делает это во время выполнения каждый раз. – DeeV
Начиная с уровня API 21, существует еще один способ решения проблемы масштабирования изображения в приложении: Векторный Drawables. Они могут быть созданы из определения пути SVG.
Это видео является настолько полезным для того, чтобы понять, как вектор работы вводимого коэффициента: [? Разница между рх, дп, купанием и зр на Android] https://www.youtube.com/watch?v=wlFVIIstKmA
- 1. Предоставление Integers.xml для различных плотностей экрана
- 2. Методы поддержки различных размеров и плотностей экрана Android
- 3. Плотность экрана Android: сколько плотностей?
- 4. ImageButtons размера в различных плотностей
- 5. Android: просмотр нескольких плотностей экрана
- 6. Использование разных шрифтов для разных плотностей экрана
- 7. Масштабирование чертежей для множественных плотностей экрана
- 8. Android выравнивают ImageViews в различных резолюций/плотностей
- 9. Android: рекомендации по размеру фонового изображения для разных плотностей экрана?
- 10. Рекомендуемый способ управления активами спрайтов для разных плотностей экрана (Android)
- 11. Инструмент для преобразования макета dpi для разных плотностей экрана
- 12. Разрешить автоматическое масштабирование в Android Drawables для различных плотностей?
- 13. Различные строки для различных размеров экрана
- 14. Как настроить элементы макета для разных плотностей экрана?
- 15. Как создавать значки для разных плотностей экрана, ставя минимальное усилие
- 16. Почему необходимо предоставлять разные изображения для разных плотностей экрана?
- 17. FindViewById и несколько макетов для разных плотностей экрана (Android)
- 18. макета для различных размеров экрана
- 19. Android Обработчик для различных размеров экрана
- 20. Скребок экрана для тестирования устройства
- 21. Ширина устройства для мобильного экрана
- 22. Снимок экрана текущего экрана устройства
- 23. Run спецификации для различных размеров экрана
- 24. Свертка плотностей
- 25. Использование различных макетов экрана
- 26. Должен ли я хранить файлы разных размеров для разных размеров экрана или разных плотностей экрана?
- 27. Как изменить размер изображения, чтобы соответствовать множеству плотностей экрана
- 28. Масштабированное изображение для разных плотностей
- 29. Значения Android для разных плотностей
- 30. Различных вопросы размера экрана
Возможный дубликат (http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-on-android) – Mohit
, пожалуйста, прочитайте мой вопрос, он ни в коем случае не спрашивает разницу между px, dp, sp ... – rd7773
Вы никогда не должны масштабировать, потому что вы рискуете пикселями. Лучше DOWNscaling. Однако, если ваша цель - QUALITY (и PERFORMANCE), вы должны предоставить все масштабированные растровые изображения. –