наследуется от AsyncTask в отдельный файл, при том что внутри него мне надо взаимодействовать с вью элементами главного потока? Я всегда просто оставлял главный поток и наследуемый от AsyncTask'a класс в одном файле
По феншую надо бы в разных. Это могут быть разные слои Начинающему это сложно, пробрасывать вызовы иногда - держи в одном. Асинктаски устарели но в учебных целях пойдут
ну с меня и спрашивают в учебных целях) а так спасибо за ответ я вас понял
Сможешь в нужное место по слоям и файлам - хорошо. Асинктаски работающие с сетью и файлами - это Model уровень, файл репозитария скажем. А работа с ui - уровень V - view
в моем случае это не критично,требование - главное чтобы работало. А для себя я бы с удовольствием почитал, я так понимаю это же MVP архитектура да?
MVP или MVVP. В учебных целях лучше сразу разбивку методов по ней освоить. Примеры есть Я совмем ранние проекты все в одном файле лепил - потом раскидал просто методы копипастом и рефакторингом по слоям
советуете с самого начала придерживаться чистой архитектуры?
не в одном файле, а MVC !!! 😂
Самые первые проекты можно так. Н
God activity это называется. Видал и по 1000+ строк
а почему не Single Activity, так вроде модно
разве god activity не то же самое что и single activity?
а ты случаем телеграм не писал?)
Нет. God object делает сразу 100500 разных вещей, нарушая S из SOLID. Поэтому там и 1000 строк. А в single activity строк 20, это контейнер просто, а все вью во фрагментах.
Пока нет!
а вот оно что, понял спасибо)
Тьфу, от того как в официальных сорцах реализована боковая менюшка хочется плеваться и материться.
зато плавно👀
Ага. Функционал одной кнопки размазан по +100500 классам или слоям. Зато плавно, тьфу.
у меня помнится в одном проекте 3к строк активити была)
Ну вот прислали посмотреть 10+ активностей по 600-800 строк без единого коммента
Обсуждают сегодня