У меня есть несколько общих вопросов о независимости экрана Android / DPI / разрешения.
По сути, я имею в виду приложения на основе спрайтов, например, основанные на Surfaceview.
В каждом прочитанном мною руководстве (включая официальное) говорится, что вы должны работать только с DPI, а не с разрешением.
Однако, что происходит, когда два устройства имеют разные DPI / размер экрана, но одинаковое разрешение? Возьмите вкладку Galaxy 10.1 (1280 x 800 - DPI aprox 150) и Galaxy Note (1280 x 800 aprox 285 DPI, я думаю ??)
При отображении спрайта, скажем, 50 х 50 на каждом из них, он будет иметь одинаковый размер относительно размера экрана. Однако, если Android получает спрайт разного размера, потому что он обнаруживает другой DPI (то есть, из LDPI, HDPI и т. Д.), Тогда спрайт будет больше в Note по сравнению с размером экрана, чем в Tab.
Может кто-нибудь, пожалуйста, объясните мне это, поскольку я просто не могу понять это !! Спасибо всем.