Intro to RxJava

сегодня в 14:36

В рамках образовательных программ в e-Legion мы проводим лекции по Android-разработке в лаборатории ИТИС КФУ. Двумя из них мы решили поделиться с вами. Лекции посвящены набирающему популярность фреймворку RxJava.

Лекция 1


В лекции рассказано про:
  • Общие идеи фреймворка RxJava, зачем это нужно и как с этим работать
  • Способы создания различных Observable и самые основные операции над ними
  • Основных операторов преобразования Observable, а также о методе cache
  • Операции соединения Observable и их последовательного / параллельного выполнения.


Презентация.
Кроме того, в рамках занятия предлагалось решить 4 практических задания, чтобы лучше освоить материал. Вы также можете попробовать свои силы (ссылка на все тестовые проекты и примеры в конце).

Лекция 2


Вторая лекция посвящена использованию RxJava и RxAndroid в реальном мире при разработке приложений.
  • Рассмотрены оставшиеся сущности Rx: Subscription, Subject, Schedulers и их предназначение
  • Различные варианты построения архитектуры приложения с RxJava
  • Рассказаны библиотеки, использующие и предназначенные для RxJava: trello-lifecycle, RxBinding, RxPermissions.


Презентация.

В рамках занятия было 2 практических задания: одно на распараллеливание и управление запросами, второе, более общее, построение простой архитектуры с RxJava и периодическое обновление данных с сервера.

Ссылка на гитхаб

Автор: @Arturka
1631d3445bbd939c1e7c3e5c9a5fa90a.jpg

Лидер мобильной разработки в России

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru