|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
Что будет контроллером в проекте по модели MVC02.09.2016, 15:51. Показов 1504. Ответов 9
Метки нет (Все метки)
Ну допустим у меня есть активити в нем TextView, ImageView и прочее. Есть класс модели, который получает фото по сети. Есть AsynkTask, который вызывает метод загрузки фото. TextView, ImageView и прочее - это все View. Класс для получения фото - модель. А то тогда будет контроллером здесь? Где то написано, что активити, кто то говорит что AsynkTask так как на самом деле? Или и активити и AsynkTask вместе контроллер??
0
|
|
| 02.09.2016, 15:51 | |
|
Ответы с готовыми решениями:
9
Что может выступать хранилищем данных для модели (model) в реализации паттерна MVC? Как в yii получить доступ высланной контроллером модели из layouts/column2.php? |
|
348 / 269 / 128
Регистрация: 14.11.2010
Сообщений: 482
|
|
| 02.09.2016, 16:35 | |
|
В контексте Android MVC полностью не реализован. Но если опустить данный нюанс, то Activity будет контроллером, так как именно Activity содержит код управляющий за состояние Views. Views могут быть как обычно виджеты TextView, ImageView и т.д., так и Fragments. AsyncTask должен выполнять одну задачу. Callbacks AsyncTaks'а, которые позволяют влиять но Views, должно просто передавать Activity управление, которая в дальнейшем решит, что делать с полученными данными и как изменить состояние Views.
0
|
|
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 02.09.2016, 16:43 [ТС] | |
|
А чем отличается модель MVC от модели MVP? В какой ситуации лучше использовать MVC а в какой MVP?
Добавлено через 2 минуты А service иногда может быть контроллером вместе с активити(если да то в какой ситуации)? Он же ведь вообще не имеет UI.
0
|
|
| 02.09.2016, 17:39 | |
|
Не по теме: А зачем Вам такие сложности с MVC? Приведите пример проекта под андроид, где это выгодно?
0
|
|
|
|
|
| 17.09.2016, 13:27 | |
|
Тоже задавался этим вопросом. И пишут что на Андроиде трудно (и незачем) реализовывать модель MVC (и тем более MVVM), но можно реализовать MVP. Вот тут есть краткая статья и ссылка на пример на github'е. В переписке к статье есть диаграмма классов для части примера - для LoginView Activity.
В классе Activity есть поле типа класс Presenter (композиция, стратегия). Ему передаётся обработка изменений данных во View (логин, пароль)
0
|
|
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
||
| 17.09.2016, 14:49 | ||
|
Если контроллером будет Activity, то куда писать Java код относящийся к View?
0
|
||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 17.09.2016, 15:25 | |
|
релизная версия?
0
|
|
|
Автор FAQ
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
| 17.09.2016, 21:40 | |
|
Кто-нибудь может объяснить что вы хотите сделать с помощью MVC/MVP/MVVM на android? Какая конкретно задача будет решена?
1
|
|
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 20.09.2016, 13:17 [ТС] | |
|
А если мне нужно следующее. Загрузить ленту новостей с определенного url(с изображениями и текстом). Отобразить эту ленту в активити. И сделать все это по модели MVP. Я делаю следующее для загрузки изображений использую OkHttp и Loader и отображаю все это в активити в recyclerview. Так вот как правильно построить архитектуру приложения чтобы это было по модели MVP. Что здесь будет View презентером и моделью? Loader - это модель или презентор?
Добавлено через 1 минуту Просто мне именно по MVP нужно это все реализовать. Подскажите пожалуйста как лучше тогда все это делать?
0
|
|
| 20.09.2016, 13:17 | |
|
Помогаю со студенческими работами здесь
10
Сообщение в Spring MVC проекте Запустить MVC фреймворк в проекте WebForms
Подключение CSS файлов в MVC проекте Entity Framework и 2 модели в проекте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|