Мы — Surf, создаём мобильные приложения с 2011 года.
👉 Одни из первых в России стали работать с кроссплатформенной технологией Flutter.
👉 Входим в топ-10 мобильных разработчиков России.
👉 Google Certified Agency.
Это четвёртая лекция Android Summer School 2022. В ней Валерий, Android TeamLead, расскажет про фрагменты Android-приложения.
Плейлист со всеми выпусками →
Тайм-коды:
00:00 — Приветствие
02:43 — Назначение фрагментов
06:09 — Модульность
08:50 — Принцип единой ответственности
09:50 — Контролируемость
11:24 — Размер имеет значение
13:08 — Жизненный цикл
21:57 — Создание фрагмента: рождение
26:22 — Навигация фрагмента
38:23 — Передача аргументов
44:30 — Сохранение состояния фрагмента
47:43 — Коммуникация: взаимодействие фрагментов друг с другом
52:34 — Диалоги в приложении
54:54 — Single Activity
01:01:27 — View, которые могут взаимодействовать с фрагментами
01:04:46 — Ответы на вопросы
01:19:27 — Практика
Полезные ссылки из лекции:
🤖 Официальный гайд по фрагментам →
🤖 Lifecycles →
🤖 Шаблон «Наблюдатель» →
🤖 Design for different form factors | Android Developers →
🤖 Modal Bottom Sheets — Material Design →
🤖 Create swipe views with tabs using ViewPager2 | Android Developers →
🤖 Fragment lifecycle while doing .add and .replace | by Vinod Pattanshetti →
🤖 Single activity: Why, when, and how (Android Dev Summit ’18) →
🤖 Displaying dialogs with DialogFragment | Android Developers →
🤖 Репозиторий проекта →
Подписывайся на Surf:
🏄♀️ Telegram-канал →
🏄♀️ Telegram-канал Android Team →
🏄♀️ VK →
🏄♀️ Twitter →
🏄♀️ Хабр →
🏄♀️ →
🏄♀️ GitHub →