Я начинаю разработку приложений для Android и сразу после того, как мое первое приложение более сложное, чем Hello World Я узнал, что вы не можете удерживать какое-либо состояние в Activity, потому что Android в некоторых случаях воссоздает их. .. ой, провал. Я предполагаю, что строгое разделение модели от представления - обычная практика, даже для простых приложений. Есть ли какие-то улаженные паттеры, за которыми я должен следовать? Какой-то вариант Model-View-Controller?архитектурные шаблоны для разработки на android
1
A
ответ
5
Вы обязательно должны прочитать Application Fundamentals Dev Guide
В моем опыте, мои шаблоны проектирования в Android были вызваны использованием Intents
, Activities
, Services
, Broadcast receivers
и так далее.
Я бы не сказал, что «строгое разделение модели от зрения - обычная практика». Вы можете хранить данные внутри Activity, но вы будете вынуждены его сохранить. К счастью, это делается тривиально с помощью таких методов, как onSaveInstanceState
и onRestoreInstanceState
, где постоянные члены данных могут быть сохранены в Bundle
, а затем извлечены из того же Bundle
.
Смежные вопросы
- 1. Android Архитектурные узоры
- 2. Шаблоны для разработки игр для Android?
- 3. Архитектурные образцы дизайна
- 4. Каковы архитектурные шаблоны, используемые в мобильных приложениях (кроме MVC)?
- 5. Какие архитектурные шаблоны я должен использовать для своего RIA?
- 6. Архитектурные шаблоны проектирования для приложений с расширенной реальностью
- 7. Используете ли вы архитектурные рамки для разработки Flex/AIR?
- 8. Настольные приложения: архитектурные рамки?
- 9. Архитектурные проблемы
- 10. Какие шаблоны существуют для разработки веб-приложений?
- 11. Android-шаблоны для ASP.NET Masterpages?
- 12. Насколько актуальны шаблоны проектирования OO для веб-разработки на PHP?
- 13. Шаблоны приложений для Android?
- 14. шаблоны для Android
- 15. Языки разработки для Android
- 16. Устройства для разработки Android
- 17. Машина для разработки Android
- 18. Программное обеспечение для разработки приложений для Android
- 19. Архитектурные слои и MVP в android
- 20. VirtualBox для разработки Android
- 21. Средства разработки для Android
- 22. Ссылка на хорошие шаблоны для Android UI
- 23. шаблоны для сохранения состояния на Android-приложении
- 24. Spinner для разработки Android
- 25. Управление шаблонами аналогично Shopify - Архитектурные рекомендации
- 26. Инструменты для разработки Android
- 27. Инструменты для разработки Android
- 28. Какие шаблоны дизайна используются на Android?
- 29. Язык для разработки на базе Android
- 30. Установить Qt для разработки Android на Ubuntu