dp (dip) — плотность-независимые пиксели для layout; sp — то же для шрифтов с учётом user font scale; px — физические пиксели экрана.
Разбор
- На mdpi 1dp ≈ 1px; на xxhdpi масштаб больше.
- Не хардкодьте px в layout — ломается на разных плотностях.
- Ресурсы drawable-hdpi/xhdpi или vector для иконок.
- Доступность: sp уважает крупный шрифт в настройках.
Итог
dp/sp делают UI переносимым между плотностями и настройками текста.