Александр Митропольский - Многомодульность и Koin 3

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2022
  • Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ
    - -
    В докладе обсуждаются проблемы, которые возникли при использовании Koin в активно растущем Android-приложении. Было решено перейти на многомодульную архитектуру с API и impl модулями и адаптировать под неё Koin. Результаты - в докладе.
    Будет интересно Android-разработчикам, которые перешли или планируют перейти на многомодульную архитектуру в своих проектах. Будет рассмотрена возможность использования Koin в качестве DI фреймворка в контексте многомодульности.
    Скачать презентацию: squidex.jugru.team/api/assets...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 4

  • @CaptainBuldog
    @CaptainBuldog 7 หลายเดือนก่อน

    Круто объяснил, лойс

  • @unpub2
    @unpub2 ปีที่แล้ว +15

    что у него с бровями?

  • @mrKurilin
    @mrKurilin 29 วันที่ผ่านมา

    00:00 Вступление
    03:15 Кто говорит
    04:07 План
    04:26 Предыстория
    09:06 Проблемы предыдущей архитектуры
    12:19 Многомодульная архитектура
    14:11 Пример DI для фичи
    16:29 Немного про Koin Scope
    20:01 Требования к DI фреймворку
    21:44 Scope для фичей
    24:41 FeatureApiManager
    29:33 Зависимости между фичами
    36:12 Алгоритм FeatureApiManager
    40:18 Описание api фичи и ApiDSL
    41:55 Dynamic Feature
    43:38 Загрузка в Koin
    46:36 Тесты
    48:42 Итог
    50:27 Q&A
    51:08 А почему не Dagger?
    53:36 Сколько времени заняло написание фреймворка? Легко ли было переходить?
    55:15 Совместим ли этотм подход с Compose и KMP?
    56:10 Заключение

  • @FoRGeish
    @FoRGeish ปีที่แล้ว

    Переезжали с даггера на коин, в какой-то момент они работали совместно - проблем не было.