Автор Тема: RxJava - реализация принципов реактивного программирования для JVM.  (Прочитано 6455 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Волк

  • Global Moderator
  • Newbie
  • *****
  • Сообщений: 6
    • Просмотр профиля
Реактивное программирование - это программирование с асинхронными потоками(streams) данных.

RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.

Core:
  • RxJava - Реализация принципов реактивного программирования для JVM.
  • RxAndroid - Это расширение RxJava, написанное специально для Android, которое включает в себя специальные обвязки вокруг RxJava, делающие вашу жизнь проще.
  • RxBinding- RxJava binding APIs for Android UI widgets from the platform and support libraries.
  • Applied Duality
Network:
  • Retrofit - Популярный REST клиент для Android.
Storage:
  • RxStore - A tiny library that assists in saving and restoring objects to and from disk using RxJava, and observing changes over time.
  • SqlBrite - A lightweight wrapper around SQLiteOpenHelper and ContentResolver which introduces reactive stream semantics to queries.
  • RxCupboard - RxCupboard brings the excellent Android Cupboard library into the world of RxJava.
  • StorIO - Modern API for SQLiteDatabase and ContentResolver
Samples:
  • Android-RxJava - A repository with real-world useful examples of using RxJava with Android.
  • Reark - RxJava architecture library for Android.
  • Android ReactiveLocation - Small library that wraps Google Play Services API in brilliant RxJava Observables reducing boilerplate to minimum.
Test:
  • RxMocks - Mocks/Assertions for RxJava testing
  • RxPresso - Easy Espresso UI testing for Android applications using RxJava.

Статьи:
Видео:
  • RxJava доставляет - О том, как с помощью Rx бороться со сложностью асинхронного кода, превращать его недостатки в достоинства и о других крутых возможностях библиотеки RxJava.
  • UI на реактивной тяге - Доклад посвящён использованию RxJava при построении пользовательских интерфейсов.
  • Intro to RxJava- Лекции посвящены набирающему популярность фреймворку RxJava.
Подкасты:
  • RXJava - Серьезный разговор о реактивном программировании. Ответы на самые главные вопросы: Зачем? С чего начать? И как же прикрутить к жизненному циклу?
Разное:
« Последнее редактирование: 27 Март 2017 Понедельник 17:16:36 от Волк »