Во-первых, архитектура - это то, что должно быть связано с разрабатываемой системой/приложением. не платформа программирования, которую вы используете. Да, некоторые языки применяют конкретную практику и шаблоны, но это не означает, что для конкретного приложения более подходящей будет другая архитектура.
Нет такой универсальной архитектуры для всех приложений для Android.
MVC
и broadcast
(или вообще связь с событиями) имеют совершенно разные цели.
Короче говоря, MVC
, чтобы отделить данные от представления, в то время как broadcast
является облегченной коммуникации между неизвестными сторонами (т.е. broadcast
приемник может реагировать на конкретное событие, независимо, какой компонент отправляет его)
Существует не один шаблон архитектуры, подходящий для каждого приложения для Android. Если вам нужны конкретные предложения, вы должны быть более конкретными, какую проблему вы пытаетесь решить. – Brandon