⚫ Чат по архитектуре Android приложений. ⚑ПРАВИЛА: bit.ly/andr-rules 📰NEWS: bit.ly/AnrdResId ◼ЧАТЫ: ⚫Основной: bit.ly/andr-main ⚫IDE, сборка, Git, сервисы: bit.ly/andr-tools ☕Оффтоп: bit.ly/andr-offtop ⚫Конференции, события: bit.ly/andr-events ⚫Вакансии, найм: bit.ly/andr-job ⚫Архитектура: bit.ly/andr-patterns ⚫Rx: bit.ly/andr-rx ⚫Тестирование: bit.ly/andr-test ⚫Kotlin: bit.ly/andr-kotlin ⚫Хаmarin: bit.ly/andr-xamarin
@atetc пожалст :)
официалки
https://www.youtube.com/watch?v=FrteWKKVyzI
https://www.youtube.com/watch?v=bEKNi1JOrNs
https://www.youtube.com/watch?v=MfHsPGQ6bgE
https://developer.android.com/topic/libraries/architecture/index.html
https://github.com/googlesamples/android-architecture-components
вот статья с примером на котлине
https://proandroiddev.com/android-architecture-components-cb1ea88d3835
я не самый большой специалист, но может ответ поможет
архитектура приложения - вопрос скользский. хороших книг пока нет, все пользуются статьями с хабра и медиума.
то, что вы за год начали понимать, что не рубите в построении архитектуры, это хорошо. обычно это доходит много позже.
по большему счёту, чтобы нормально научиться писать, нужно понять: (1) языковые примитивы - синтаксис и мелочи, (2) стилистику языка, сахар (3) патерны проектирования
а после этого беритесь за создание архитектур
здесь поможет принцип SOLID (https://ru.wikipedia.org/wiki/SOLID_(объектно-ориентированное_программирование), читайте хоть на вики и пробуйте-пробуйте-пробуйте), и тут поймите, (1) как создавать правильные классы, (2) как и что нужно абстрагировать
я не сторонник изящных рисунков, на мой взгляд, они путают. мне думается, что самое правильное - создать маленький проекты и пробовать его расширять, изучая SOLID