
Max
06.04.2017
08:16:57
Вот даггер - хорошая идея, но в таком случае модель синглтоном должна быть?
Я просто только учусь мвп использовать )

Anton
06.04.2017
08:17:37
какая модель?

Max
06.04.2017
08:19:06
какая модель?
у презентера есть модель, с которой он взаимодействует. Что делать, если презентер с вью уже не нужны, и модель нужно переаттачить к другому презентеру, чтобы он продолжил с моделью работать?

Google

Max
06.04.2017
08:19:19
Делать ее синглтоном, и все?

Anton
06.04.2017
08:20:51
презентер взаимодействует с репозиторием и со вью. имеешь ввиду обьект который получается от репозитория и потом передается в методы вью?
в методы интерфейса вью

Max
06.04.2017
08:21:28
Просто называю его моделью )

Андрей
06.04.2017
08:23:13
Зачем его делать синглтоном? Состояния он никакого не хранит. Реюзаються большинство из них не часто. Так что лучше при надобности новый создать.

Kylych
06.04.2017
08:24:58
private static T parse(NambaOneLink response, Class<T> clazz) {
Gson gson = new GsonBuilder().create();
JsonElement result = gson.toJsonTree(response.getData());
return gson.fromJson(result, clazz);
}
Как можно разрулить такую ситуацию ? хочу сделать универсальный метод, в зависимости от переданаго класса, как параметра , он должен возращать инстант этого класса.
статик метод, и вызывается в этом ж классе.

Хекс
06.04.2017
08:27:26
классов много ожидается?

Kylych
06.04.2017
08:27:43
пока 4

Хекс
06.04.2017
08:28:11
if else может?

Андрей
06.04.2017
08:29:40

Kylych
06.04.2017
08:29:54

Google

Илья
06.04.2017
08:30:18
А не проще NambaOneLink сделать generic?
И сделать там data как параметр этот
И сам gson все разрулит

Kylych
06.04.2017
08:31:00

Gleb
06.04.2017
08:38:23
ну, данные и так в синглтоне репозитория либо где-то в кеше
У меня получилось:
-по презентеру на скрин (активность/фрагмент)
-по модели на активность(модель ретэйнится и все презентеры этой активности в неё ходят)
то есть по бизнес-логике на активность
-один на весь апп - репозиторий/синглтон с базой, рестом и пр,
это просто тупо поставщики данных, без бизнес логики
Презентеры умеют асинхронность и проч, мелкое,
Модели при создании/уничтожении - подписываются на изм-ия в репозитории, конвертят данные в презентеро-удобный вид, бизнесс-логика скрина тож там
Ну эт я тож пока на стадии освоения.. )

Sergey
06.04.2017
08:41:25

Anton
06.04.2017
08:41:57
скоро на РХ перейдешь))
такими темпами)

Андрей
06.04.2017
08:42:59
MVP/RX/Kotlin

Anton
06.04.2017
08:43:08
dagger realm

Noname
06.04.2017
08:43:28
А кто уже MVI начал применять?

Anton
06.04.2017
08:43:43
nikto)

Marina
06.04.2017
08:43:55
MVI это еще че

Anton
06.04.2017
08:44:06
это говно какое то)
model view intent

Marina
06.04.2017
08:44:24
шта?
лоль

Андрей
06.04.2017
08:44:54
А кто уже MVI начал применять?
Где-то в чате по архитектуре писали что начали пробовать, и даже прониклись его идеей. что понравилось больше чем MVP/MVVM

Marina
06.04.2017
08:45:17

Андрей
06.04.2017
08:45:47

Google

Alexey
06.04.2017
08:46:13
https://github.com/sockeqwe/mosby тут есть пример у него
https://github.com/sockeqwe/mosby/tree/master/sample-mvi

Sergey
06.04.2017
08:46:41

Андрей
06.04.2017
08:46:49
На хабре Тиньков уже начал статьи переводить

Alexey
06.04.2017
08:47:08

Marina
06.04.2017
08:47:22
@sergeyfitis а тебе как model view intent?

Gleb
06.04.2017
08:47:27
такими темпами)
да-да вот, для полного счастья)))
у меня на RX особый зуб, когда в 2014 мне дали проект на нем доработать, за пару недель.
А узнав что я не гений, и так быстро не смогу въехать, попросили.... освободить должность
Неделю мучали-мучали - они меня, я сам себя.... )) и в итоге больше по проектам предлжить было нечего((

Андрей
06.04.2017
08:47:27

Sergey
06.04.2017
08:47:43
мне и мвп норм

Alexey
06.04.2017
08:49:16
Как в MVP сохраняете состояние при изменении ориентации?

Sergey
06.04.2017
08:49:30
выше писали

Alexey
06.04.2017
08:50:06
Гугл предлагает через лоадеры, Ханц через setRetainInstance(true)
Своя серилизация, понятно

Андрей
06.04.2017
08:58:20
Всем привет, может кто знает, как подключить Realm последней версии в проект. В Gradle 'com.android.model.application'. Ошибка - нет 'com.android.library'
или в чем различие между 'com.android.application' и 'com.android.model.application' и как во 2 варианте подключать плагины?

Sergey
06.04.2017
09:03:57
com.android.model.application это с эксперементальной ветки плагина android gradle
http://tools.android.com/tech-docs/new-build-system/gradle-experimental

Yury
06.04.2017
09:07:30
Подскажите, как грамотно делать экран авторизации в приложении? Я имею ввиду поведение при отображение клавы. В моем случае все почти стандартно: сверху логотип, посредине инпуты с кнопкой входа, в самом низу(android:layout_alignParentBottom="true") еще кнопка. Корневой элемент - ScrollView(android:fillViewport="true"), в нем уже RelativeLayout

Google

Yury
06.04.2017
09:08:09
как мне сделать, чтобы при отображении клавы содержимое не сжималось до размеров оставшегося места?

Сан
06.04.2017
09:08:48

Anton
06.04.2017
09:09:09

Yury
06.04.2017
09:10:41

Eugene
06.04.2017
09:12:18
Товарищи, а у кого звонки есть в ТГ?
как активировать

Anton
06.04.2017
09:12:53

Eugene
06.04.2017
09:13:22
может кто помочь с этим?

Admin
ERROR: S client not available

Eugene
06.04.2017
09:14:13
Спасибо!

Yergali
06.04.2017
09:21:51
всем привет
как изменить ориентацию прогресбар?

Anton
06.04.2017
09:22:44
)))
оч понятный рисунок)

Сан
06.04.2017
09:23:08

Eugene
06.04.2017
09:23:19

Сан
06.04.2017
09:23:44
я тоже=)
У меня два ми5 один, редми нот 3 про

Yergali
06.04.2017
09:24:59
Гравити?
поставил гравити на топ но неотображается

Google

Сан
06.04.2017
09:25:39

Yergali
06.04.2017
09:27:31
Разметку покажи
https://gist.github.com/anonymous/4395ceb321928e53776b36eb7c597a81

Никита
06.04.2017
09:29:07
всё прекрасно) и стиль и размер XD

Yergali
06.04.2017
09:29:45
margintop поставил

Сан
06.04.2017
09:30:09

Никита
06.04.2017
09:31:21

Yergali
06.04.2017
09:31:55
спасибо)

Roman
06.04.2017
09:56:27
Народ! Может есть тут люди, которые прошивки из сорцов для андроида собирали? Или хотя бы видели?

Sergey
06.04.2017
09:56:50

Roman
06.04.2017
09:56:57
Китайцы дают 12 гиг чего то, пытаемся понять что это такое.
Подскажите, это похоже на исходники прошивки? Размер 12 гиг в архиве.

Ivan
06.04.2017
09:58:53
во я угорю если это так в филипсе прошивки собирают ?

Sergey
06.04.2017
10:25:37
давно genymotion стал платным ?

Kerrigan
06.04.2017
10:26:20
всегда был

Sergey
06.04.2017
10:26:29

Kerrigan
06.04.2017
10:26:47
бесплатно всякие штуки не работают
но они сейчас и в обычном эмуляторе, не?

Sergey
06.04.2017
10:27:44
Стандартный эмулятор сейчас очень годный

Sergey
06.04.2017
10:27:53