Я занимаюсь разработкой приложений для Android с 3 до 4 месяцев. Я наивен, но в значительной степени знаком со всеми основами разработки приложений для Android. Однако мне было очень больно разрабатывать приложение с большим количеством изображений. Говоря об изображениях, я имею в виду, что одно из моих приложений имеет от 10 до 13 изображений (достаточно мало, чтобы соответствовать размеру экрана). Проблема в том, что я должен сделать разные копии, сделав,
- HDPI — поддержка высокого разрешения
- MDPI — поддержка среднего разрешения
- LDPI — поддержка низкого разрешения
Я придумал идею,
IDEA : My idea is to actually have only MDPI images in drawable folder, When my
application will installed first time, I want my application to detect what type of
resolution is supported by device? After knowing which resolution is supported one of my
built in method will either use a MDPI version(images), if handset supports it or else
it will scale up or scale down my images and stores into internal storage for future
reference. When user uninstall my application I will remove these images from internal
storage.
Теперь эта идея вызвала вопрос,
Вопрос:
- Осуществима ли эта идея? и программно возможно?
- Если это так, должен ли я действительно беспокоиться об однократных вычислительных накладных расходах?
- Есть ли какой-либо механизм (третья сторона), который может облегчить мою проблему? (Я ненавижу фотошоп и масштабирование всех этих изображений)
Любая экспертная помощь или руководство будет большим одолжением!
Заранее спасибо!
Крио