Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AndroidX Architecture

AndroidX Architecture

Несколько лет назад зелёный робот обзавёлся, наконец, архитектурой по умолчанию — MVVM. Мы повсеместно переехали на MVVM и используем все самые последние фишки платформы — LiveData, Coroutines, LifecycleOwner. Расскажу про то, как мы проектируем приложения и как нововведения Android помогают нам находить общий язык.

Avatar for JSC “Arcadia Inc.”

JSC “Arcadia Inc.”

October 19, 2019
Tweet

More Decks by JSC “Arcadia Inc.”

Other Decks in Programming

Transcript

  1. О нашем проекте огромный поток данных сложная структура множество DataSource

    нужно, чтобы было быстро, надежно, потребляло мало памяти, расширялось...
  2. Benefits Разделение большого фреймворка на модули Быстрое обновление (40-100 обновлений

    модулей в месяц) Куча расширений для Kotlin Хороший джентльменский набор разработчика
  3. За и против + визуализация + единый формат + безболезненное

    внедрение + передача простых и сериализуемых параметров - скромный функционал - особенности библиотеки - затрудненность вложенности
  4. Benefits Меньше технического кода, больше “бизнесового” Логика с корутинами —

    проще и гибче Больше внимания к бизнес-логике Очень мало common кода Настоящая модульность