podocodenick
Почему все пишут интерфейс в XML, используя стили, если можно писать его кодом, используя абстракцию и получая тем самым возможность использования Single Activity отказавшись от дурацких фрагментов в пользу управления стека экранов из обычных View?
Ведь мы тем самым получим возможность адекватно поменять язык/тему/инойГлобальныйКонфиг во всей прилке без этих всяких перезагрузок активити.
Расширяемость, ведь, никак не страдает, все получается и работает точно так же, производительность здесь, как ни крути, тоже плюсик, хоть и небольшой.
Зачем Google постоянно выпускает какой-либо новый View/Layout, если их можно написать спокойно самому и это будет быстрее, расширяемее и тонче настраиваемо?
XML-фрагментная зависимость - обыденность, не требующая вмешательств, или же выбор для разработчиков, не шарящих в работе с View?
Telegram построен, как вижу это я, идеально, но менять свой подход явно там не собираются, хоть и работают гипер-профи.
Тема для холивара, имхо. Причин масса использовать или не использовать xml. Каждый выбирает что ему удобнее. Medium/reddit завален такими вопросами