Точно так же веб-приложение или настольное приложение может иметь три или n уровня - пользовательский интерфейс, бизнес, данные, например, какова предлагаемая структура приложения для Android? Как вы группируете классы вместе, какие у вас слои и т.д.?
Я только начинаю Android dev (интернет-приложение, которое должно отвечать на входящие уведомления) и не испытываю реального чувства к структуре, на которую я нацелен. Предложения оценены.