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

AndroidX Architecture

AndroidX Architecture

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

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 кода Настоящая модульность