Сколько всего приходится учить, как не захочу какую-то функцию внедрить, так новую технологию нужно учить, а там ещё 10) понимаю, конечно, что mvvm это база баз, но все же
В отличие от обычного класса Activity скажем так имеет ряд процессов связанных с ее стартом и жизненным циклом в целом, поэтому для него есть отдельный лаунчер