Вы обязательно должны прочитать Руководство по основам разработки приложений
По моему опыту, мои шаблоны проектирования в Android были основаны на использовании Intents
, Activities
, Services
, Broadcast receivers
и т. Д.
Я бы не сказал, что "строгое отделение модели от взгляда является обычной практикой".Вы можете хранить данные внутри Activity, но вы будете вынуждены их сохранить.К счастью, это делается тривиально с помощью таких методов, как onSaveInstanceState
и onRestoreInstanceState
, где постоянные элементы данных могут быть сохранены в Bundle
, а затем извлечены из того же Bundle
.