169 похожих чатов

И это решает часть проблем с адаптивной версткой?

10 ответов

13 просмотров

Он не решит вам всех проблем, потому что концепция создания та же самая, только через код. Зоопарк девайсов огромный, поэтому нужно создавать разметку, сразу примерно представляя у себя в голове, что произойдет на широком, узком, высоком, коротком экране с разными dpi и/или если юзер включит в настройках системы large fonts.

L D- Автор вопроса

Где-нибудь можно посмотреть список всех возможных разрешений и процентное соотношение пользователей кроме офф.сайта Android Studio. Как перед разработкой определяют разрешения, на которой приложение должно поддерживаться?

Конечно, в официальном мануале Гугла про поддержку разных размеров экранов.

L D- Автор вопроса

Если Jetpack compose с адаптивной версткой не решает проблемы, зачем он нужен? Просто чтобы между .kt и xml файлами не переключаться?

Чудес не бывает. Разметку в любом случае создаёт разработчик под требования проекта. Никакой композ не сможет предусмотреть фантазию дезигнеров. То, что композ позволяет избавиться от хмл - это хорошо. Компоненты можно группировать по модулям и забыть про огромный плоский список их хмл-ей.

Ну как бы рынок учитывать надо. Чем богаче страна - тем меньше говнофонов с ldpi

L D- Автор вопроса

Тогда точно всё печально

Да даже бюджетники сейчас не ниже xhdpi

L D- Автор вопроса

xhdpi? Вы эти квалификаторы ресурсов используете? Есть же ещё small, normal,large,xlarge

Да я лично ничего не использую, а в приложениях стараюсь обходиться с минимумом выставленных fixed size

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта