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