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

Sdílet
Vložit
  • čas přidán 3. 12. 2018
  • Saint AppsConf 2019
    21 и 22 октября 2019, Санкт-Петербург
    Подробности и билеты на сайте appsconf.ru/spb/2019
    AppsConf 2018
    Зал «Зал 2. Без тормозов»
    9 октября, 12:00
    Тезисы и презентация:
    appsconf.ru/2018/abstracts/3823
    - Чем single-activity лучше чем multy-activity (скорость, анимации, ЖЦ и др.);
    - как можно перевести любое приложение на новый подход;
    - как выстраивать DI-скоупы для оптимального использования памяти;
    - как выстраивать навигацию, чтобы не сойти с ума;
    - как обрабатывать deep-link'и;
    - как делать общий BottomNavigationBar (и другие общие элементы);
    - как делить приложение на модули;
    - как обрабатывать клавиатуру и статус-бар...
    ...список может быть дополнен.
    --------
    Нашли ошибку в видео? Пишите нам на support@ontico.ru

Komentáře • 31

  • @alex5381
    @alex5381 Před 2 lety +3

    Намного понятнее и полезнее чем докладчик из Google("Single activity: Why, when, and how (Android Dev Summit '18)")

  • @slartus
    @slartus Před 5 lety +8

    очень круто! много полезной инфы

  • @ki16or
    @ki16or Před 4 lety +1

    Мегакрутой доклад!

  • @hexhexhex666
    @hexhexhex666 Před 5 lety +2

    Супер!

  • @ultraon83
    @ultraon83 Před 5 lety +11

    Отличный доклад!

  • @ccr_enjoyer
    @ccr_enjoyer Před 5 lety +2

    годно

  • @Ke4nu_Reeves
    @Ke4nu_Reeves Před 3 lety +1

    5:33 полагаю, оговорочка, commitNow и executePendingTransactions синхронно выполняют транзакции
    24:44 на самом деле, onCreate будет вызван для всех фрагментов в back stack'e, добавленных с помощью replace. Если фрагменты добавлены с помощью add, будут вызваны все методы ЖЦ до состояния resumed.

  • @user-gj4rz9hv1w
    @user-gj4rz9hv1w Před 2 lety +2

    11:03 если у кого-нибудь есть, скиньте ссылку пожалуйста,как такое можно сделать,та ссылка,что на экране - не действительна

  • @user-jw1gz4ii8h
    @user-jw1gz4ii8h Před 4 lety +1

    есть ли решение, если во флоу фрагменте есть большой стек фрагментов и при переходе назад начинается воостанавливаться все, тогда происходит задержка в секунду. Как быть с таким кейсом?

  • @user-gl2bt1on5p
    @user-gl2bt1on5p Před 2 lety +1

    ниразу не слыхал о такой энсенуации как , что все должно быть ва одном октивяти👀

  • @maksimm4350
    @maksimm4350 Před 4 lety +2

    Что такое FlowFragment?

    • @fevgenson
      @fevgenson Před 4 lety +1

      Это обычный фрагмент в котором меняются другие фрагменты

    • @maksimm4350
      @maksimm4350 Před 4 lety

      @@fevgenson Спасибо!

    • @anjalibehura2986
      @anjalibehura2986 Před 3 lety

      @@maksimm4350 j. ,00,

    • @anjalibehura2986
      @anjalibehura2986 Před 3 lety

      @@maksimm4350 za,
      ,
      , ,
      , ,, ,,

  • @clubok5441
    @clubok5441 Před 4 lety

    Никогда не использовал больше одного активити, а потом и от фрагментов отказался, чтобы не кастылить транзишионы.

    • @user-jw1gz4ii8h
      @user-jw1gz4ii8h Před 4 lety

      есть ли решение, если во флоу фрагменте есть большой стек фрагментов и при переходе назад начинается воостанавливаться все, тогда происходит задержка в секунду. Как быть с таким кейсом?

    • @clubok5441
      @clubok5441 Před 4 lety

      @@user-jw1gz4ii8h я не использую фрагменты. Фрагменты - это зло. В вашем случае мне не понятно откуда так много фрагментов появилось на экране? Если это не рендеринг виджетов вызвал падение производительности, то проблема в архитектуре и сложно найти решение не взглянув на нее.

    • @RareScrap
      @RareScrap Před 3 lety

      В чем тогда хранить вьюхи экранов если всего одна активити и не юзать фрагменты? Кастомные вьюгруппы?

    • @clubok5441
      @clubok5441 Před 3 lety

      @@RareScrap В кастомном вью есть объект ПРЕДЫДУЩИЙ ВЬЮ. Кастомное вью - это абстрактный КЛАСС extends FrameLayout.

    • @RareScrap
      @RareScrap Před 3 lety

      @@clubok5441 т.е. ты по сути реализуешь свои самопильные фрагменты на кастомных вьюгруппах? И что ты имеешь ввиду под предыдущем вью: парент в иерархии вьюх или экран с которого юзер перешел на текущий?

  • @alexandernifanin7366
    @alexandernifanin7366 Před 5 lety +3

    Давненько читал статью. Мучаться ради анимации фрагментов - то ещё удовольствие. К тому же, и сама эта анимация может тормозить и не отрисовываться, как хотели. Ради пары плюсов городить себе множество проблем - а это вообще к чему? Связывать себе руки одной активностью, кучей костылей, нетривиальной навигацией? Просто ограничивать себе все возможности, выбрав самый сложный путь? Это примерно как сказать, что щи надо хлебать только лаптем.

    • @DarthYodaDarth
      @DarthYodaDarth Před 5 lety +5

      Разве в докладе говориться только об анимации фрагментов?