Size: a a a

Android Developers

2021 March 09

JF

Jorik Fat in Android Developers
Silent829
кодоверстка это кастомные лейауты и вьюхи? ок
кодоверстка - это создание верстки. Но не работа с ней
источник

S

Silent829 in Android Developers
Jorik Fat
кодоверстка - это создание верстки. Но не работа с ней
верно
источник

S

Silent829 in Android Developers
Jorik Fat
сейчас вот такой счет:
Кодоверстка:
1 можно вычислять размеры View;
2 есть возможность вcтроиться в другую верстку не меняя ее исходников;
3 не нужно создавать кучу файлов, которые будут использоваться 1 раз (divider|drawable);

XML:
1 защита от дублированных атрибутов (нельзя 2 раза написать android:text="someText");
2 tools/sample для preview;
а где комменты? плюс кодоверстки
источник

JF

Jorik Fat in Android Developers
Silent829
а где комменты? плюс кодоверстки
вот про это как раз и забыл. Спасибо
источник

S

Silent829 in Android Developers
Leo
Я бы добавил ещё несколько плюсов за xml:
- сохранение принципа единой ответственности. В xml сделал разметку, во вью управляешь ею.
- возможность использовать всю гибкость андроид системы по поддержке максимального количества устройств: rtl, разные размеры и разрешения,  гибкость в переиспользовании  алиасы/инклуды и др.)
- уменьшение кода вью/фрагмента
- превью леяута
- возможность поддержки другими разработчиками
Это так, на вскидку.
не понял второе
источник

L

Leo in Android Developers
А векторные иконки тоже на канве рисуете, или все же xml?
источник

ОА

Оганнес Асатрян... in Android Developers
Leo
А векторные иконки тоже на канве рисуете, или все же xml?
иконки берем от дизайнера в свг формате
источник

4

4NK1R in Android Developers
Silent829
WindowCompat.setDecorFitsSystemWindows(window, AndroidUtils.ifSdkIsOlderThan(Build.VERSION_CODES.R))
вот это тоже надо в активти
спасибо огромное)
источник

JF

Jorik Fat in Android Developers
Leo
Я бы добавил ещё несколько плюсов за xml:
- сохранение принципа единой ответственности. В xml сделал разметку, во вью управляешь ею.
- возможность использовать всю гибкость андроид системы по поддержке максимального количества устройств: rtl, разные размеры и разрешения,  гибкость в переиспользовании  алиасы/инклуды и др.)
- уменьшение кода вью/фрагмента
- превью леяута
- возможность поддержки другими разработчиками
Это так, на вскидку.
все это есть в других фреймворках
источник

CF

C Y B E R F O X in Android Developers
Оганнес Асатрян
иконки берем от дизайнера в свг формате
а иногда приходится выдумывать что-то своё и в дело вступает Paint
источник

S

Silent829 in Android Developers
C Y B E R F O X
а иногда приходится выдумывать что-то своё и в дело вступает Paint
ну пейнт сюда вставлять совсем шиза
источник

L

Leo in Android Developers
Silent829
не понял второе
Это про то что можно также переиспользовать леяуты, с помощью наивных инструментов андроида
источник

JF

Jorik Fat in Android Developers
Leo
Это про то что можно также переиспользовать леяуты, с помощью наивных инструментов андроида
аналогично можно вызывать из кодоверстки
источник

В

Виктор in Android Developers
@FatJorik @silent829 наврал я, оказывается. Invalidate возвращает меню на место. Я просто забыл свою костыльную переменную при окончании нужных действий возвращать в исходное состояние)
источник

L

Leo in Android Developers
Jorik Fat
аналогично можно вызывать из кодоверстки
Да. Я о том, что это также есть и  xml в своей вариации,  а ныне только в коде
источник

S

Silent829 in Android Developers
Виктор
@FatJorik @silent829 наврал я, оказывается. Invalidate возвращает меню на место. Я просто забыл свою костыльную переменную при окончании нужных действий возвращать в исходное состояние)
👍
источник

L

Leo in Android Developers
Понятно что это на любителя,
Но я лично весомых преимуществ все ещё не вижу.
За исключением того, когда хочешь сделать кастомную вьюшку одним файлом
источник

JF

Jorik Fat in Android Developers
Leo
Понятно что это на любителя,
Но я лично весомых преимуществ все ещё не вижу.
За исключением того, когда хочешь сделать кастомную вьюшку одним файлом
В Вашем случае это вопрос привычки
источник

БВ

Бэн Вазонский... in Android Developers
Норм за 52к?
источник

M

Musanipov Abubakar S... in Android Developers
Подскажите пожалуйста, как вызвать сервис из другого приложения?
источник