У Android UI есть механизм обнаружения изменений? - PullRequest
1 голос
/ 31 марта 2020

Я читаю Angular и нашел механизм обнаружения изменений самым большим препятствием на сегодняшний день. React и Vue также имеют некоторую форму обнаружения изменений. Проблема обнаружения изменений в информации, а затем отражения таких изменений на дисплее кажется универсальной и имеет общую структуру c, но я не могу найти ничего подобного для Android.

Почему в том, что? Есть ли сдвиг в парадигме / аспекте проблемы, которую я упускаю?

1 Ответ

3 голосов
/ 31 марта 2020

Парадигма пользовательского интерфейса, используемая Angular, React и Vue, называется реактивным программированием . Это альтернатива более традиционной парадигме императивного программирования , где разработчики должны вручную обновить состояние пользовательского интерфейса.

Система Android framework View является императивным стилем развития. Будучи той же платформой, что и первоначальная версия Android, она была построена до того, как Angular, AngularJS, React и Vue даже существовали, и, следовательно, использует совершенно другой стиль.

Jetpack Compose - это новый разрабатываемый инструментарий пользовательского интерфейса, в котором использует стиль реактивного программирования, при котором обновление состояния автоматически обновляет связанный пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...