Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Nullik
44 / 13 / 4
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
1

MVP для Android игры - реализация View

05.05.2017, 00:41. Просмотров 237. Ответов 5
Метки нет (Все метки)

Добрый вечер!
Делаю архитектуру для небольшой игрушки на Android, но возникли вопросы.

Не по теме:

Как говорится, на 7 раз игру написать в одной активити, один раз в архитектуре



Значит, за основу взят паттерн MVP. Игра - платформер, как Марио.

У игры есть:
окна\activity: "меню, "игровое поле" (где прыгает и бегает человечек),
окна\dialogFragment: "пауза", "победа", "поражение".

По логике, View - это активити и фрагменты, но вот возник вопрос: а как быть с двумя и более активити? Как одна активити должна вызывать другу в таком случае? Или нужна 1 активити, а всё остальное на фрагментах? Как в таком случаете должен вести себя presenter?
Нигде не нашла пример с несколькими активити, чтобы этот пример ещё хоть как-то был понятен (пример с гитхаба про main и Login мне не очень помог).
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2017, 00:41
Ответы с готовыми решениями:

Программирование игры для Android
Сразу приношу извинения за то что спрашиваю в неподходяшем разделе (просто не...

Выбор движка для создания 2D игры на Android
Уверен, что эта тема уже много раз поднималась, но возможно на данный момент...

Unity3D: можно ли делать игры для Android?
А с помощью Unity3D можно делать игры для Android?

Как сделать таймер для игры в Android?
Всем привет. Решил освоить написание приложений под андроид, до этого писал на...

Программа для написания карточной игры под Android
Подскажите в какой проге писать карточную игру чтоб потом ее можно было...

5
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,050
05.05.2017, 07:35 2
Nullik, что мешает в качестве вью рассматривать весь UI?
0
Nullik
44 / 13 / 4
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
05.05.2017, 11:18  [ТС] 3
Цитата Сообщение от vxg Посмотреть сообщение
Nullik, что мешает в качестве вью рассматривать весь UI?
Поясните для чайника, т.е. меня, что тут подразумевается под "весь пользовательский интерфейс (UI)" ? Т.е. все активити в кучку, 1 активити и куча фрагментов для неё или... что-то другое?
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,050
05.05.2017, 11:24 4
Nullik, согласно букварю
Представление (View) отвечает за отображение данных модели пользователю, реагируя на изменения модели
то есть вью - это, наверное, может есть и другие предолжения, все что видит и с чем взаимодействует пользователь - как это реализовано технически (одной, двумя или более активити, фрагментами, диалогами и т.п.) значения не имеет
0
Nullik
44 / 13 / 4
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
05.05.2017, 11:29  [ТС] 5
хм, выходит, если взаимодействовать с чем-то глобальным... т.е. выйти по иерархии (дереву) на корень этого UI ?

Не по теме:

Сейчас может быть глупость сказала, но иначе не понятно, как две активити связать в одну (под одно управление).
разве что написать для них интерфейс и его реализовать в этих активити.

0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,050
05.05.2017, 11:53 6
Nullik, вы напишите несколько ситуаций происходящих на разных активити и не укладывающихся в голове и так будет легче воспринимать в чем сложность
1
05.05.2017, 11:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2017, 11:53

Поиск движка для создания 2D игры под Android
Доброго времени суток, уважаемые форумчане! Не так давно (недели две назад)...

Общая база для android и ios. Реализация сервера на php
Здравствуйте. Помогите пожалуйста. Мы с другом решили сделать приложение. Одно...

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android)
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru