Size: a a a

Android Developers

2021 January 21

A

Andrew in Android Developers
Silent829
я бы сказал первое
Понял
источник

A

Artem in Android Developers
Silent829
вообще не вам, но согласен может вполне показаться так. Я с этим edge-to-edge ебался столько дней, хотел помочь вам. Вы еще должны флаг windowDrawsSystemBarBackgrounds указать и в него значение true в теме записать либо можно в активити прописать в onCreate добавив флаг
Этот флаг тоже в темах? Я завтра попробую отпишу и напишу как я пока сделал, спасибо!
источник

S

Silent829 in Android Developers
Artem
Этот флаг тоже в темах? Я завтра попробую отпишу и напишу как я пока сделал, спасибо!
Можно и темой и в Активити
источник

С

Сергей in Android Developers
У телеги хорошие исходники чтобы поучиться? Кто-нибудь брал оттуда интересные решения? https://github.com/DrKLO/Telegram
источник

RC

Roman Chumachenko in Android Developers
Сергей
У телеги хорошие исходники чтобы поучиться? Кто-нибудь брал оттуда интересные решения? https://github.com/DrKLO/Telegram
Оу бой. Там нет архитектуры, совсем нет
источник

A

Andrey in Android Developers
Там почти каждая активити на 5к строк. Но зато само приложение работает почти идеально без багов.
источник

RC

Roman Chumachenko in Android Developers
Сергей
У телеги хорошие исходники чтобы поучиться? Кто-нибудь брал оттуда интересные решения? https://github.com/DrKLO/Telegram
Чтобы ты понимал уровень боли - клиент написан человеком, который никогда не писал под Андроид. Но он круто оптимизирован, база, шифрование и сеть на С++
источник

RC

Roman Chumachenko in Android Developers
Есть кастомные контроллеры экранов, потому что зачем активити и фрагменты
источник

d

danilshik in Android Developers
Я как то лазил посмотреть, как они сделали динамическую смену темы в runtime на Android ниже 5, полез в исходики, увидел кода на 12к в одном классе, плюнул, пошел курить. Очень много всего самописного
источник

v

vitaly in Android Developers
Сергей
У телеги хорошие исходники чтобы поучиться? Кто-нибудь брал оттуда интересные решения? https://github.com/DrKLO/Telegram
А ты видел вообще какая там вакханалия? Это тебе не спагетти с этими вашими клинами, там человек сначала дзен познал, потом на луну слетал, а потом написал этот шедевр. Учиться разрабатывать по исходникам телеги - как учиться рисовать по картинам Ван Гога.
источник

KT

Kanat Turganbay in Android Developers
Да, каждый разработчик привык по своему писать код
источник

KT

Kanat Turganbay in Android Developers
Это уже дела вкуса
источник

KT

Kanat Turganbay in Android Developers
Кто как пишет сам знает
источник

A

Andrey in Android Developers
Зато разработчика нельзя будет уволить, так как никто без него не разберется, чтобы ничего не сломать
источник

KT

Kanat Turganbay in Android Developers
Главное чтоб приложуха не рузнула
источник

RC

Roman Chumachenko in Android Developers
Делали интеграцию в телегу. У нас были кастомные дизайны экрана чатов и переписок. Был выбор - пилить с нуля или пытаться делать на основе тг. Ну вот легче оказалось с нуля, потому что вместо верстки экраны собирались из вьюшек прямо в коде. Часто логика запросов была во вью вшита
источник

RC

Roman Chumachenko in Android Developers
Andrey
Зато разработчика нельзя будет уволить, так как никто без него не разберется, чтобы ничего не сломать
Да, но когда он уйдет сам, я бы посмотрел на это)
источник

d

danilshik in Android Developers
Andrey
Зато разработчика нельзя будет уволить, так как никто без него не разберется, чтобы ничего не сломать
Да, только и порох вхождения будет очень большим, и заменить или расширить команду будет проблемно
источник

I

Ilya in Android Developers
Кто-нибудь сталкивался с багом, что при повороте экрана onViewCreated у фрагмента вызывается 2 раза? 1 раз такое вижу
фрагмент добавляется на экран с помощью
supportFragmentManager.commit {
  replace(R.id.fragments_container, ProductsFragment())
}
источник

d

danilshik in Android Developers
Roman Chumachenko
Делали интеграцию в телегу. У нас были кастомные дизайны экрана чатов и переписок. Был выбор - пилить с нуля или пытаться делать на основе тг. Ну вот легче оказалось с нуля, потому что вместо верстки экраны собирались из вьюшек прямо в коде. Часто логика запросов была во вью вшита
Да, поэтому у них и динамическая смена темы работала отлично на android ниже 5, так как все самописное, все хранилось в классах в виде полей
источник