Архитектура Android-приложений

Архитектура Android-приложений

1.546 Lượt nghe
Архитектура Android-приложений
Мы — Surf, создаём мобильные приложения с 2011 года. 👉 Одни из первых в России стали работать с кроссплатформенной технологией Flutter. 👉 Входим в топ-10 мобильных разработчиков России. 👉 Google Certified Agency. Это шестая лекция Android Summer School 2022. В ней Герман, Android Developer, расскажет про архитектуру Android-приложений. Плейлист со всеми выпусками → https://www.youtube.com/playlist?list=PLtNLwG5hHZ-I7YBaPLGnqQxSYIQx6_wJQ Тайм-коды: 00:00 — Приветствие 00:36 — Зачем вообще архитектура? 05:02 — Проблемы проекта без архитектуры 06:47 — Что такое архитектура? 07:35 — Принципы архитектуры: S.O.L.I.D. 14:28 — Принципы архитектуры: KISS, DRY/DIE, YAGNI 16:19 — Чистая архитектура 22:13 — Model View Controller 29:16 — Model View Presenter 37:05 — Model View ViewModel 44:50 — Model View Intent 56:31 — Что дает нам архитектура? 59:09 — Ответы на вопросы 01:05:53 – Практика Полезные ссылки из лекции: 🤖 Паттерны для новичков → https://habr.com/ru/post/215605/ 🤖 Ещё паттерны → https://habr.com/ru/company/otus/blog/669688/ 🤖 SOLID в картинках → https://habr.com/ru/company/productivity_inside/blog/505430/ 🤖 SOLID на английском с примерами → https://www.baeldung.com/solid-principles 🤖 SOLID — use case → https://proandroiddev.com/why-you-need-use-cases-interactors-142e8a6fe576 🤖 Flow — StateFlow → https://developer.android.com/kotlin/flow/stateflow-and-sharedflow 🤖 dev.android — архитектура и примеры → https://developer.android.com/topic/architecture 🤖 surf-mvi → https://github.com/surfstudio/SurfAndroidStandard/tree/main/mvi 🤖 Репозиторий Live-Coding сессии → https://github.com/anonlatte/SurfSummerSchoolNews Подписывайся на Surf: 🏄‍♀️ Telegram-канал → https://t.me/surf_tech 🏄‍♀️ Telegram-канал Android Team → https://t.me/surf_android 🏄‍♀️ VK → https://vk.com/surfstudio 🏄‍♀️ Twitter → https://twitter.com/SurfGroupLLC 🏄‍♀️ Хабр → https://habr.com/ru/companies/surfstudio 🏄‍♀️ VC.ru → https://vc.ru/u/439456-surf 🏄‍♀️ GitHub → https://github.com/surfstudio