7. Плотность
ldpi – Low DPI. Низкая плотность
mdpi – Medium DPI. Средняя плотность
hdpi – High DPI. Высокая плотность
xhdpi – Extra High DPI. Очень высокая плотность
(начиная с Android 2.2)
9. Как Android определяет
xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp
13. Избегать физических точек
px – плохо! dp,sp – хорошо!
sp – для текста
dp – для всего остального
Если очень надо
getResources().getDisplayMetrics().density
px = dp*(dpi/160)
16. Наборы ресурсов
Название Значение Комментарий
Size small
normal
large
xlarge начиная с Android 2.3
Density ldpi
mdpi
hdpi
xhdpi начиная с Android 2.2
nodpi независимо от плотности
tvdpi начиная с Android 3.2 (213 dpi)
Orientation land по умолчанию в планшетах
port по умолчанию в телефонах
17. Наборы ресурсов
Название Значение Комментарий
Smallest width sw<N>dp Независимо от ориентации
экрана
Examples:
sw600dp
sw720dp
Available screen width w<N>dp
Examples:
w720dp
w1024dp
Available screen height h<N>dp
Examples:
h720dp
h1024dp
18. Наборы ресурсов
Название Значение Комментарий
Smallest width sw<N>dp Независимо от ориентации
экрана
Examples:
sw600dp
sw720dp
Available screen width w<N>dp
Examples:
w720dp
w1024dp
Available screen height h<N>dp
Examples:
h720dp
h1024dp
small, medium, large, xlarge – deprecated in Android 3.2