Intro to RxJava

В рамках образовательных программ в 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 и периодическое обновление данных с сервера.

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

ссылка на оригинал статьи http://habrahabr.ru/post/272459/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *