Как правильно писать Android-приложение в одном Activity / Константин Цховребов (RedMadRobot)

  Рет қаралды 21,398

Mobile Channel

Mobile Channel

Күн бұрын

Saint AppsConf 2019
21 и 22 октября 2019, Санкт-Петербург
Подробности и билеты на сайте appsconf.ru/sp...
AppsConf 2018
Зал «Зал 2. Без тормозов»
9 октября, 12:00
Тезисы и презентация:
appsconf.ru/201...
Чем single-activity лучше чем multy-activity (скорость, анимации, ЖЦ и др.);
как можно перевести любое приложение на новый подход;
как выстраивать DI-скоупы для оптимального использования памяти;
как выстраивать навигацию, чтобы не сойти с ума;
как обрабатывать deep-link'и;
как делать общий BottomNavigationBar (и другие общие элементы);
как делить приложение на модули;
как обрабатывать клавиатуру и статус-бар...
...список может быть дополнен.
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Пікірлер: 31
@alex5381
@alex5381 3 жыл бұрын
Намного понятнее и полезнее чем докладчик из Google("Single activity: Why, when, and how (Android Dev Summit '18)")
@ki16or
@ki16or 4 жыл бұрын
Мегакрутой доклад!
@Бананб-г4щ
@Бананб-г4щ 2 жыл бұрын
11:03 если у кого-нибудь есть, скиньте ссылку пожалуйста,как такое можно сделать,та ссылка,что на экране - не действительна
@slartus
@slartus 5 жыл бұрын
очень круто! много полезной инфы
@hexhexhex666
@hexhexhex666 5 жыл бұрын
Супер!
@АмэйзингЧенал
@АмэйзингЧенал 2 жыл бұрын
ниразу не слыхал о такой энсенуации как , что все должно быть ва одном октивяти👀
@АлексейИльин-н9э
@АлексейИльин-н9э 4 жыл бұрын
есть ли решение, если во флоу фрагменте есть большой стек фрагментов и при переходе назад начинается воостанавливаться все, тогда происходит задержка в секунду. Как быть с таким кейсом?
@Ke4nu_Reeves
@Ke4nu_Reeves 3 жыл бұрын
5:33 полагаю, оговорочка, commitNow и executePendingTransactions синхронно выполняют транзакции 24:44 на самом деле, onCreate будет вызван для всех фрагментов в back stack'e, добавленных с помощью replace. Если фрагменты добавлены с помощью add, будут вызваны все методы ЖЦ до состояния resumed.
@ccr_enjoyer
@ccr_enjoyer 6 жыл бұрын
годно
@ultraon83
@ultraon83 5 жыл бұрын
Отличный доклад!
@nekorin1766
@nekorin1766 3 жыл бұрын
Vbbbb
@maksimm4350
@maksimm4350 4 жыл бұрын
Что такое FlowFragment?
@fevgenson
@fevgenson 4 жыл бұрын
Это обычный фрагмент в котором меняются другие фрагменты
@maksimm4350
@maksimm4350 4 жыл бұрын
@@fevgenson Спасибо!
@anjalibehura2986
@anjalibehura2986 3 жыл бұрын
@@maksimm4350 j. ,00,
@anjalibehura2986
@anjalibehura2986 3 жыл бұрын
@@maksimm4350 za, , , , , ,, ,,
@clubok5441
@clubok5441 4 жыл бұрын
Никогда не использовал больше одного активити, а потом и от фрагментов отказался, чтобы не кастылить транзишионы.
@АлексейИльин-н9э
@АлексейИльин-н9э 4 жыл бұрын
есть ли решение, если во флоу фрагменте есть большой стек фрагментов и при переходе назад начинается воостанавливаться все, тогда происходит задержка в секунду. Как быть с таким кейсом?
@clubok5441
@clubok5441 4 жыл бұрын
@@АлексейИльин-н9э я не использую фрагменты. Фрагменты - это зло. В вашем случае мне не понятно откуда так много фрагментов появилось на экране? Если это не рендеринг виджетов вызвал падение производительности, то проблема в архитектуре и сложно найти решение не взглянув на нее.
@RareScrap
@RareScrap 4 жыл бұрын
В чем тогда хранить вьюхи экранов если всего одна активити и не юзать фрагменты? Кастомные вьюгруппы?
@clubok5441
@clubok5441 4 жыл бұрын
@@RareScrap В кастомном вью есть объект ПРЕДЫДУЩИЙ ВЬЮ. Кастомное вью - это абстрактный КЛАСС extends FrameLayout.
@RareScrap
@RareScrap 4 жыл бұрын
@@clubok5441 т.е. ты по сути реализуешь свои самопильные фрагменты на кастомных вьюгруппах? И что ты имеешь ввиду под предыдущем вью: парент в иерархии вьюх или экран с которого юзер перешел на текущий?
@alexandernifanin7366
@alexandernifanin7366 5 жыл бұрын
Давненько читал статью. Мучаться ради анимации фрагментов - то ещё удовольствие. К тому же, и сама эта анимация может тормозить и не отрисовываться, как хотели. Ради пары плюсов городить себе множество проблем - а это вообще к чему? Связывать себе руки одной активностью, кучей костылей, нетривиальной навигацией? Просто ограничивать себе все возможности, выбрав самый сложный путь? Это примерно как сказать, что щи надо хлебать только лаптем.
@DarthYodaDarth
@DarthYodaDarth 5 жыл бұрын
Разве в докладе говориться только об анимации фрагментов?
小路飞嫁祸姐姐搞破坏 #路飞#海贼王
00:45
路飞与唐舞桐
Рет қаралды 10 МЛН
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 25 МЛН