Яка різниця між HDPI та MDPI?

Наприклад, якщо у вас є растрове зображення розміром 48×48 пікселів для екранів із середньою щільністю, розміри такі: 36×36 (0,75x) для низької щільності (ldpi) 48×48 (1,0x базова лінія) для середньої щільності (mdpi) 72×72 (1,5x) для високої щільності (hdpi)3 січня 2024 р

Звичайний mdpi базується на екрані з роздільною здатністю 160 точок на дюйм, що знову ж таки, як один піксель у вашому графічному програмному забезпеченні. Ось короткий розподіл вимірювань dpi для різних щільностей пікселів: ldpi — 120 dpi. mdpi — 160 dpi. hdpi — 240 dpi.

Базова щільність для Android – mdpi. Усі інші щільності є відповідними співвідношеннями, які є такими: 0,75x – низька щільність (ldpi) 1,0x – середня щільність (mdpi) 1,5x – високої щільності (hdpi)

Підсумовуючи, –nodpi не забезпечує масштабування на основі щільності, тоді як -anydpi забезпечує адаптивність у всіх щільностях без втрати візуальної якості. Вибір правильного кваліфікатора залежить від типу ресурсу та бажаного візуального результату на різних пристроях Android.

Коефіцієнт перетворення між dp і пікселями визначається dpi пристрою. Наприклад, на екрані mdpi 1 dp еквівалентний 1 пікселю, тоді як на екрані HDPI 1 dp може бути еквівалентним 1,5 пікселям. Android автоматично масштабує ресурси, коли це необхідно, відповідно до DPI пристрою.

Вони цитують погана репутація MDPI серед наукових установ Північної Європи, як багато науковців прямо бойкотують журнали MDPI або звинувачують журнали MDPI у тому, що процес рецензування не відповідає академічним стандартам.