Pyls, там тоже есть свой вариант viewport. Для retina и не retina отдельно ничего вам рисовать не нужно, кроме растровых материалов. Типичная единица DP в разработке под Android — это по сути тот же самое, что и PX в web.
Разница лишь в том, что в разработке приложений PX привязан к физическому PX, а в web PX — это некая виртуальная единица. Поэтому DP в приложениях Android примерно то же самое, что и PX в web — это относительные единицы.
Ну вот смотрите, ширина экрана у iPhone 6 и iPhone 11 — одинаковая в приложениях, они выглядят идентично по ширине, при этом между ними сильная разница в плане физического разрешения. Так что не надо никаких отдельных версий для retina, кроме растровых ресурсов.
Pyls, картинки в два раза меньше реального разрешения, но они были растянуты. Посмотрите, что такое viewport. И его связь с реальным разрешением экрана и степенью масштаба. Это работает в любом браузере.
Ширина viewport iPhone 11 — 375px. Но неужели вы думаете, что это реальное разрешение экрана?
Навряд ли идейно это что-то иное, но попробуйте, может, будет более производительно при таком количестве инициализаций, т. к. он построен не на jQuery, а на vanilla: https://joshuajohnson.co.uk/Choices/
Иных путей, кроме как кастомной вёрстки, у вас нет в деле полноценной стилизации select'ов и добавления т. н. функционала chips.
Алексей Дубровин, безусловно, это не полноценная практика. Просто это один из лучших учебников по JS. И крайне структурированный к тому же. А за практикой вам лучше устроится в компанию или на какие-нибудь курсы, где будет стажировка в какую-нибудь компанию.
Странно, конечно. что после изучения этого учебника вы ничего не можете.
Тем паче, ваш вопрос звучит так, что вы только начали изучать. Но, оказывается, что данный учебник вам уже ничего дать не может. Странно.
Не страшно. Не бросайте попыток. Мне один Python и C++ программист из Yandex описывал свой опыт работы с современным JS как удивительно запутанный. Мол, некоторые аспекты языка крайне странные. И я склонен ему верить с учётом его опыта.
Сам знаю человека, который год не мог нормально ничего делать на JS, а потом внезапно, что называется, попёрло.
Возможно, стоит начать изучать иной язык. Но, поймите: 2 месяца — это вообще не срок, чтобы делать выводы.
Я до сих ни черта не понимаю в программировании и JS, хоть и получается как-то работать с массивами, функциями, рендерингом DOM, событиями, AJAX и т. п., хоть и на примитивном уровне. Но в силу обстоятельств я пока не могу отдать себя на изучение ЯП. Иными словами, беру жопой, нежели знаниями и пониманием. Но даже это есть шаг в верном направлении.
Разница лишь в том, что в разработке приложений PX привязан к физическому PX, а в web PX — это некая виртуальная единица. Поэтому DP в приложениях Android примерно то же самое, что и PX в web — это относительные единицы.
Ну вот смотрите, ширина экрана у iPhone 6 и iPhone 11 — одинаковая в приложениях, они выглядят идентично по ширине, при этом между ними сильная разница в плане физического разрешения. Так что не надо никаких отдельных версий для retina, кроме растровых ресурсов.
Не за что!