android: подводные камни удаления папок ldpi / mdpi - PullRequest
5 голосов
/ 13 июля 2011

Мне было интересно, каковы причины удаления папок ldpi / mdpi / hdpi в моем проекте Android?Могу ли я просто скопировать все изображения в папке drawable вместо этого?

Я видел следующие ссылки о разработке пользовательского интерфейса для Android http://developer.android.com/guide/practices/ui_guidelines/icon_design.html http://developer.android.com/guide/practices/screens_support.html

спасибо

PS: Я имею в виду все используемые изображения, фон, значки, меню и т. Д. *

1 Ответ

4 голосов
/ 13 июля 2011

Если хочешь, дерзай.Хотя это и не лучшая практика, если ваше приложение достаточно консервативно с точки зрения графики, это может быть разумным подходом.

PROS:

  • Меньше .apkразмер
  • Простое управление изображениями (добавление / редактирование / удаление)

CONS:

  • Изображения могут иметь слишком высокое разрешениеили слишком низкое разрешение для разных разрешений экрана.
  • Если оно слишком высокое, изображения уменьшаются на лету, что увеличивает вычислительную мощность (+ ненужное потребление памяти).
  • Если изображение слишком низкое, изображения не будут детализированы и могут выглядеть плохо.
  • У младших устройств есть более низкий предел памяти (самый низкий - 16 МБ, я думаю) - что может показаться работающим в вашем тестеустройство может не работать на другом (OutOfMemoryError!).

Обновление

Если вы хотите быстрый способ сделать значки для всех разрешений, проверьте: Android Asset Studio

...