💰 Поддержать проект на Boosty bit.ly/3sratqQ или Patreon patreon.com/android_broadcast 🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast
@patternuspeha3 жыл бұрын
Тема интересная, рад был бы услышать более детальный разбор)
@bogdan-borisoff3 жыл бұрын
комментарий для продвижения канала
@ermilovnik3 жыл бұрын
Жду видео про многомодульный проект! Спасибо!
@pavlosoia3 жыл бұрын
Останусь пожалуй при своем мнении - многомодульность делать только тогда, когда без нее никак. В основном это для больших команд и больших проектов. Или если фича-тоглы нужны. В других кейсах минусы и гемор многомодульности перевешивают его плюсы.
@AndroidBroadcast3 жыл бұрын
По-моему я так и сказал в видео
@pavlosoia3 жыл бұрын
@@AndroidBroadcast да, я ж не спорю о сказанном))) Спасибо за видео. Просто из этой многомодульности какой-то хайп сделали. Пилят на аутсорсе приложение полтора разработчика, эстимейт 3 месяца, зато многомодульность обязательно.
@nickolasivantsov2603 жыл бұрын
Спасибо за видео, да будет очень интересно посмотреть как правильно варить эти прекрасные многомодульные проекты )
@AndroidBroadcast3 жыл бұрын
Это скорее будет не единственный правильный, а моё видение
@kos-ua-kras3 жыл бұрын
Как всегда кратко и по делу! Спасибо за контент! После Дагера и Карутин - может быть сделаешь пару видео по этой теме?)
@AndroidBroadcast3 жыл бұрын
Планов уже получается столько, что ничего не буду обещать
@mrgagarinn3 жыл бұрын
Костя, вы ж Даггер не признавали или уже сменили гнев на милость?
@kos-ua-kras3 жыл бұрын
@@mrgagarinn я и сейчас считаю, что подключать его в небольшие приложения - не очень правильное решение. Как и переписывать приложения в которых и так разведен DI - не очень оправданно. Есть случаи когда он действительно полезен... Но речь тут шла о модульности, и т.к. я знаю что у Кирилла (автора канала) - курс по Дагеру и Корутинам уже в разработке, то понимал, что ждать видео раньше их окончания - немного бессмысленно.
@СергейПанов-з3ц3 жыл бұрын
Расскажи про возможность писать gradle файлы на kotlin'е. Что это даёт? Какие преимущества. Стоит ли переписывать существующие файлы с Groovy на kotlin если сейчас всё хорошо работает?
@illyaevseev3122 жыл бұрын
А что там рассказывать? Есть гайд по миграции. Если кратко, то вместо minSdk 21 вы пишите minSdk = 21 и вместо implementation "..." вы пишите implementation("..."). Если кроме добавления либ вы больше ничего не делаете, то вообще пофиг на чем писать. Если вам прямо сейчас понадобилось что-то активно дописывать, то все зависит от того на сколько хорошо вы знаете Groovy. Если хорошо, то переходить нет смысле. Если вообще не знаете, то писать на Kotlin будет проще по понятной причине. С переходом есть еще одно неудобство. На Groovy уже есть все, что только придет в голову. Можно просто нагуглить и вставить. С Kotlin так не получится.
@nowiwr013 жыл бұрын
Спасибо за видео) Было бы классно увидеть видос с обзором какого-нибудь многомодульного проекта и как это всё дело варить
@druce183 жыл бұрын
Спасибо! Хочется узнать как сделать хороший многомодульный проект, расскажи
@Feivur3 жыл бұрын
Было бы очень интересно услышать в таком же формате про App Bundle.
@AndroidBroadcast3 жыл бұрын
Да, очень хочу про него рассказать
@bulatgalimov76773 жыл бұрын
Поддерживаю идею многомодульности за счет одного из подхода к построению архитектуры, если не прописаны в другом виде контракты, то, например в "Совершенный код" Макконнелла описана неплохая мысль про использования разных способов построения - это дает те вещи, о которых никогда не думал, при использовании других подходов или вообще их отсутствии. Хоть я ещё начинающий в андроид разработке, и оказывается тема многомодульности не особо распространена по форумам (на мой взгляд) и оказывает для многих дополнительную сложность. Я скажу, что мне было легче строить логику жизненных циклов в маленьком проекте, легче возвращаться через долгое время и дополнять функционал) Очень интересно узнать про скорость сборки, и в каких случаях повышается или понижается, например даггер в реализации фича лучше вынести в главный модуль и тд.
@КахарманБалтабаев-б2о3 жыл бұрын
Классно было увидеть уроки про многомодульность!!!!
@AndroidBroadcast3 жыл бұрын
Будет следующий. Пока я в отпуске
@GarcianSmt3 жыл бұрын
Тема актуальна была во все времена и не только для андроид разработки. Всегда стоит выбор: с одной стороны хочется соответствовать принципу yagni, а с другой SOLID с его принципом расширяемости. Полностью согласен, что тут может помочь только опыт и хорошая команда. Универсального решения нет, всегда есть компромисс)
@AndroidBroadcast3 жыл бұрын
Архитектура - это не путь, а лишь набор советов как его можно пройти. Самурай (разработчик) должен выбрать сам как его пройти
@deadchannal3 жыл бұрын
Очень инересно на примере посмотреть, как это работает с DI. Еще посмотрел бы на Clean Architecture
@JamesBond-mq7pd3 жыл бұрын
В сети куча примеров. Учи нехочу
@deadchannal3 жыл бұрын
@@JamesBond-mq7pd мне интересно видео, а не разбирать кучу исходников без объяснений, но ты прав, примеров много
@volodymyr1073 жыл бұрын
Отличное видео! Хотелось бы практическую часть
@coffemilk6522 жыл бұрын
Мне кажется многомодульность даже обязательно нужно использовать, мне нравится инкапсуляция, короткие имена классам, отдельно описывается верстка экранов и ресурсов.
@illyaevseev3122 жыл бұрын
А на мой взгляд многомодульность стоит использовать только если она объективно необходимо. Иначе усложнение и накладные расходы никогда не окупятся.
@iv26493 жыл бұрын
Отличный видосик, полностью поддерживаю)
@bolnoi83 жыл бұрын
Отличное видео, добавил бы в плюсы, что отдельному модулю гораздо проще регулировать зависимости, чем всему проекту целиком.
@AndroidBroadcast3 жыл бұрын
Да, хороший поинт!
@illyaevseev3122 жыл бұрын
Жаль только все остальное усложняется на порядок ;)
@mrgagarinn3 жыл бұрын
А точно много модульный собирается быстрее? Мне кажется что не очень, а может и наоборот. Про архитектуру в многомодульном очень интересно бы послушать. Сравниваю что есть сейчас со старыми статьями и это большая разница
@AndroidBroadcast3 жыл бұрын
Сборка с нуля точно не будет существенно быстрее, но если правильно организованы зависимости между модулями то выигрыш точно будет. Особенно на машинах со множеством ядер и оперативки
@evgenyb.29733 жыл бұрын
За видос спасибо!
@doomdeathmetal3 жыл бұрын
ждем видос, что в конце обещал)
@AndroidBroadcast3 жыл бұрын
Жду лайков и больше комментариев для него )))
@ЛесяЙ-ф3ц Жыл бұрын
koin с многомодульностью нормально вяжется или нет?
@AndroidBroadcast Жыл бұрын
Тут очень вопрос что значит "нормально" Сделать можно, проблем нет. Насколько это "нормально" решать каждому для себя
@lordraiden_do3 жыл бұрын
Спасибо за видео! Подписка и лайк. Жду видео про многомодульный проект, стыдно наверно, но для меня открытие что многомодульность поможет быстрее собирать проект если изменения произошло только в одном модуле. Интересно бы увидеть доказательства по скорости на пет-проекте.
@AndroidBroadcast3 жыл бұрын
Не факт что быстрее. Если изменения произошли в модуле от которого зависят все модули приложения, то собирается придётся всему
@ileshchanka3 жыл бұрын
7:04 забыл всплывающую подсказку добавить
@AndroidBroadcast3 жыл бұрын
Видео пока нет
@ki16or2 жыл бұрын
@@AndroidBroadcast , а теперь есть! Можно и подсказку добавить.
@AndroidBroadcast2 жыл бұрын
@@ki16or Готово!
@faridunboronov18953 жыл бұрын
Круто. Спасибо 🔥
@grigoriy36153 жыл бұрын
Хочу майку, хочу видосы про многомодульнность!!!
@alexandernifanin73663 жыл бұрын
Насчёт скорости сборки большие сомнения. Если сам делаешь фичу и тронул запрос, ресурс из другого модуля - привет, сборка 20 минут. А если есть всего один модуль, на мой взгляд, скорость сборки сопоставима с многомодульным (в пределах пары минут). Скажем спасибо и Dagger, который дополнительно повысит время сборки в многомодульном проекте. Поэтому для небольших команд я бы не рекомендовал.
@pwssv673 жыл бұрын
Работаю в продуктовой конторе, пилим небольшие приложения под заказ, сейчас в работе приложение экранов на 20, фичей буквально штуки четыре-пять. Я это с самого начала пытаюсь сделать многомодульным. Стоит ли поворачивать назад, пока не поздно, и пока меня hilt не начал больно бить по голове? П.С. я джун, коммерческого опыта полгода в одиночку, а в компании спросить некого, андроид-разработчиков больше нет
@Alexey1123 жыл бұрын
Да не надо разворачивать назад, если чувствуешь силы. Будет опыт по крайней мере)
@AndroidBroadcast3 жыл бұрын
Hilt плохо ложиться на многомодульность. Если раньше у вас не было опыта в этом - не рискуете. Лучше будет побольше сборка, зато не будете страдать из-за неправильных архитектурных решений, которые уже пронзили все модули
@dmitrygrishin80713 жыл бұрын
еще к плюсам - отдельный модуль можно заюзать на другом проекте.