Как интерфейсы адаптируются под отличающиеся устройства