В рамках образовательных программ в e-Legion мы проводим лекции по Android-разработке в лаборатории ИТИС КФУ. Двумя из них мы решили поделиться с вами. Лекции посвящены набирающему популярность фреймворку RxJava.
В лекции рассказано про:
Презентация.
Кроме того, в рамках занятия предлагалось решить 4 практических задания, чтобы лучше освоить материал. Вы также можете попробовать свои силы (ссылка на все тестовые проекты и примеры в конце).
Вторая лекция посвящена использованию RxJava и RxAndroid в реальном мире при разработке приложений.
Презентация.
В рамках занятия было 2 практических задания: одно на распараллеливание и управление запросами, второе, более общее, построение простой архитектуры с RxJava и периодическое обновление данных с сервера.
Ссылка на гитхаб
Лекция 1
В лекции рассказано про:
- Общие идеи фреймворка RxJava, зачем это нужно и как с этим работать
- Способы создания различных Observable и самые основные операции над ними
- Основных операторов преобразования Observable, а также о методе cache
- Операции соединения Observable и их последовательного / параллельного выполнения.
Презентация.
Кроме того, в рамках занятия предлагалось решить 4 практических задания, чтобы лучше освоить материал. Вы также можете попробовать свои силы (ссылка на все тестовые проекты и примеры в конце).
Лекция 2
Вторая лекция посвящена использованию RxJava и RxAndroid в реальном мире при разработке приложений.
- Рассмотрены оставшиеся сущности Rx: Subscription, Subject, Schedulers и их предназначение
- Различные варианты построения архитектуры приложения с RxJava
- Рассказаны библиотеки, использующие и предназначенные для RxJava: trello-lifecycle, RxBinding, RxPermissions.
Презентация.
В рамках занятия было 2 практических задания: одно на распараллеливание и управление запросами, второе, более общее, построение простой архитектуры с RxJava и периодическое обновление данных с сервера.
Ссылка на гитхаб