Я новичок в разработке для Android и в настоящее время создаю игру Space Invaders, чтобы помочь мне ознакомиться с поверхностными видами, растровыми изображениями, полотнами, потоками и т. Д. И т. Д.
Пока все хорошо. То, что у меня сейчас есть, довольно хорошо работает на реальном планшете.
Однако на эмуляторе с низким разрешением на дюйм это выглядит ужасно.
Я понимаю, что экраны Android имеют много разных разрешений, и мне может понадобиться уменьшить свои спрайты, если разрешение ниже, чем я ожидаю.
Я просто не могу понять, как лучше всего убедиться, что все «подходит»: то есть все спрайты на экране пропорционально, а когда они двигаются, они движутся пропорционально. На ПК я бы использовал резервный буфер фиксированного размера, который никогда не увеличивался и не уменьшался, не обращая на это внимания, а затем масштабировал резервный буфер вверх / вниз до требуемых размеров, но на Android ??
Я немного знаю о плотности экрана и создал спрайты mdpi и hdpi (ширина и высота 48 x 24 и 48 x 32 пикселей соответственно), и мне интересно, пропорциональны ли эти спрайты настройкам dpi?
Любая помощь приветствуется.