Size: a a a

StartAndroid Ru RxJava

2017 July 14

MA

Maxim Antipov in StartAndroid Ru RxJava
Именно с работой с сервером
источник

MA

Maxim Antipov in StartAndroid Ru RxJava
А есть статьи по mvp какие нибудь простые и понятные пока без dagger
источник

AK

Andrew Kravet in StartAndroid Ru RxJava
Maxim Antipov
А есть статьи по mvp какие нибудь простые и понятные пока без dagger
источник

MA

Maxim Antipov in StartAndroid Ru RxJava
Кто-нибудь читал эту статью по MVP, почему-то там большие разногласия: https://habrahabr.ru/post/131446/
источник

MA

Maxim Antipov in StartAndroid Ru RxJava
И еще такой вопрос класс представления должен наследовать фрагмент или должен содержать ссылку на него?
источник

MA

Maxim Antipov in StartAndroid Ru RxJava
Если я правильно понял, то предположим у меня есть фрагмент, где есть кнопки, и для отображения теста на этих кнопках обращабсь к серверу. Для применения MVP, я создаю представления, который содержит ссылки на все кнопки, потом создаю презент, где происходит все получение и обработка данных, а между ними еще класс, который получает данные у презента и вставляет в кнопки, так или нет?
источник

MA

Maxim Antipov in StartAndroid Ru RxJava
Те примеры которые я видел плодяь очень много интерфейсов
источник

MA

Maxim Antipov in StartAndroid Ru RxJava
и я никак не могу разобраться зачем
источник

MA

Maxim Antipov in StartAndroid Ru RxJava
А вот в этом примерея, как я понял, презент тоже уничтожается при повороте экрана и данные все равно будут подгружаться: https://habrahabr.ru/post/252903/
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
Maxim Antipov
А вот в этом примерея, как я понял, презент тоже уничтожается при повороте экрана и данные все равно будут подгружаться: https://habrahabr.ru/post/252903/
сложноватый пример для понимания MVP
но судя по коду там с каждым поворотом экрана все будет обнуляться в презентере
если только в Model не реализовать какой то кэш
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
хотя модель тоже пересоздается каждый раз ...
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
по идее при повроте все потеряется
источник

AK

Andrew Kravet in StartAndroid Ru RxJava
Maxim Antipov
Те примеры которые я видел плодяь очень много интерфейсов
Как по мне, інтерфейси второстепенно, главно преимущество: MVP => Single Responsibility => testable app. Главное чтобы презентери и интерракторы были тестабельные.

Для простоты. Напишы сначала простой пример на MVP.
Потом протестируй код - тут ты неминуемо столкношся с Dependency Injection (можно пока без дагера)
источник

AK

Andrew Kravet in StartAndroid Ru RxJava
Dmitry Vinogradov
сложноватый пример для понимания MVP
но судя по коду там с каждым поворотом экрана все будет обнуляться в презентере
если только в Model не реализовать какой то кэш
согласен
посмотри примеры проще
https://antonioleiva.com/mvp-android/
Тут пример на git есть - хотя его посмотри. Насколько помню - очень простой.
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
в моем примере, на самом деле, достаточно несложное объяснение MVP, если пока не вникать в Dagger

по крайней мере будет понятно, зачем нужны интерфейсы, т.к. я там юзаю одно представление и три презентера

http://startandroid.ru/ru/blog/473-mvp-na-primere-jekrana-s-pin-kodom.html
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
а потом уже дальше можно двигаться по этой теме
источник

MA

Maxim Antipov in StartAndroid Ru RxJava
А кому не сложно может прям на пальцах обьяснить один простой пример с одним активити и одним полем, а то когда я делать начинаю появляется много вопросов, например, куда вставлять прогресс диалог, как потом переходить на другие фрагменты и т.д.
источник

DV

Dmitry Vinogradov in StartAndroid Ru RxJava
вообще надо бы в основной чат перемещаться, может там еще кто чего нить посоветует
тут все таки Rx чат
источник
2017 July 15

AK

Andrew Kravet in StartAndroid Ru RxJava
Подскажите, кто знает.
Как протестировать результат, который возвращает Single.

Вот мой тест.
источник

AK

Andrew Kravet in StartAndroid Ru RxJava
А это сам Single, который я тестирую.
Когда дебажу сам Single во время теста, list возвращаеться нормально.
источник