Приложения для Android успешно разрабатываются уже больше 10 лет, для чего же нам понадобился новый UI-фреймворк?
в статье рассматриваются недостатки имеющегося подхода: 👉 инструментарий 10-летней давности, когда на телефонах решались совсем другие задачи 👉 иерархия наследования с базовым классом View c десятками тысяч строк кода 👉 является частью ОС, что делает невозможным исправление ошибок без обновления прошивок 👉 нет поддержки Material Design, представленного позже
а также преимущества Jetpack Compose: 🔥 современные язык, парадигмы и инструменты. Для описания UI используется Kotlin, подходы взяты из таких UI-фреймворков как React и Flutter, полная поддержка со стороны Android Studio 🔥 единый источник правды. Больше ваш UI не будет отображать неактуальное состояние 🔥 команда разработки уделила особое внимание производительности фреймворка 🔥 поддержка Material Design из коробки 🔥 совместимость с имеющейся UI-иерархией