Примерно так я и сделал до того, как спросить здесь. То есть, я понимаю, какая часть за что отвечает. Но хотелось бы какой-то адекватный пример. Если коротко: написал приложение, оно работает, но в нем фрагменты с 300-400 строк кода. Я понимаю, что это плохо и хочу от этого уйти. Для этого хочу использовать MVVM и не могу понять с чего начать. С подключения Data-Binding? Или просто создать ViewModel и всю логику из фрагмента перетащить в нее, а в фрагменте оставить только подписки на ViewModel?