В этой серии статей мы рассмотрим лучшие практики использования ViewModels в Android с акцентом на основных принципах повышения качества кода. Рассмотрим роль ViewModels в управлении состоянием пользовательского интерфейса и бизнес-логикой, стратегии для ленивого внедрения зависимостей и важность реактивного программирования. Кроме того, обсудим общие подводные камни, которых следует избегать, такие как неправильная инициализация состояния и обнародование изменяемых состояний. Читать далее
Продолжение первой части цикла. В первой части мы разобрались в причинах, по которым загрузка данных в блоке init{} может помешать прогрессу; изучили наиболее рациональные методы организации пользовательского интерфейса и логики приложения с помощью ViewModels. Также мы обсудили…
Привет, Хабр! Представляю вашему вниманию перевод статьи ViewModels and LiveData: Patterns + AntiPatterns автора Jose Alcérreca. View и ViewModel Распределение ответственностей Типичное взаимодействие объектов приложения, построенное с помощью Архитектурных Компонентов: В идеале ViewModel не должна ничего знать…
Секст Эмпирик – выдающийся античный философ, последний представитель школы античного скептицизма. В настоящем томе впервые публикуются на русском языке наиболее важные его сочинения: “Две книги против логиков” и “Две книги против химиков” из большого трактата “Против ученых”, представляющие собой ценнейший источник сведений по истории различных философских школ античности. Общая редакция, вступительная статья и перевод с […]