CodeZine books<br> RxJavaリアクティブプログラミング

個数:
電子版価格 ¥3,888
  • 電書あり

CodeZine books
RxJavaリアクティブプログラミング

  • ウェブストアに1冊在庫がございます。(2017年10月24日 18時39分現在)
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【出荷予定日】(お取り寄せを除く)
    ■午前0時~午前10時30分までのご注文は「当日出荷」
    ■午前10時31分~午後(夜)11時59分までのご注文は「翌日出荷」
    ■医学系書籍のご注文は「翌日~3日後に出荷」

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆特に表記のない限り特典はありません。
  • ●店舗受取サービス(送料無料)をご利用いただけます。
    【カートに入れる】を選択後に全国店舗の中からお受け取り店をご指定下さい。詳細はこちら
  • ●この商品は国内送料無料です。
  • サイズ B5判/ページ数 384p/高さ 23cm
  • 商品コード 9784798149516
  • NDC分類 007.64
  • Cコード C3055

内容説明

本書は初めてRxJavaを使用してリアクティブプログラムを行う人へ向けた入門書です。RxJavaとはリアクティブプログラミングを行うためのJavaのライブラリで、イベントなどを扱う非同期処理に適したプログラミング手法です。本書では初めてRxJavaを使用してリアクティブプログラムを行う人が障壁なくRxJavaを習得できるように、リアクティブプログラミングの基礎から解説しています。またRxJavaの詳しい機能や仕組みについてサンプルを基に解説していきますので、無理なくRxJavaの使い方を修得することができます。リアクティブプログラミングに興味のあるWebエンジニアやプログラマーの方にオススメの1冊です。

目次

1 基礎編(RxJavaの基礎知識;RxJavaを使うためのJavaの基礎知識;RxJavaのメカニズム)
2 実践編(FlowableとObservableのオペレータ;ProcessorとSubject)
3 デバッグ/テスト編(RxJavaのデバッグとテスト)

出版社内容情報

データの変化を把握し、変化に伴う要求に即座に対応せよ!データの変化を把握し、変化に伴う要求に即座に対応せよ!



【本書の概要】

本書は初めてRxJavaを使用してリアクティブプログラムを行う人へ向けた入門書です。

本書では初めてRxJavaを使用してリアクティブプログラムを行う人が

障壁なくRxjavaを習得できるように、RxJavaの基礎となるリアクティブプログラミングの

考え方から解説しています。

またRxjavaの詳しい機能や仕組みをサンプルを基に解説していきますので、

無理なくRxJavaの使い方を取得することができます。



【RxJavaとリアクティブプログラミングについて】

RxJavaとはリアクティブプログラミングを行うためのライブラリです。

リアクティブプログラミングは、イベントなどを扱う非同期処理に適したプログラミング手法で、

Javaでは扱いにくい非同期処理や並列処理などを容易に行うことができます。

このことにより、データストリームからデータを受け取る度にリアルタイムで

関連した処理を行えるためアプリ開発者などに注目されています。



【対象読者】

・リアクティブプログラミングに興味のあるWebエンジニアおよびプログラマー

・大規模なシステムやスマートフォンアプリを作成するエンジニア



【本書の特徴】

本書の大きな特徴として、RxJavaで使用するメソッドをリファレンス形式で

詳細に解説しています。1つ1つのメソッドをマーブルダイアグラムで可視化し、

引数やサンプルも併せて丁寧に解説していますので、各メソッドの違いも

確実に理解することができます。



【本書の構成】

次の3つのポイントを中心に構成しています。



・サンプルで処理の流れが理解できる

・リファレンス形式でメソッドの使い分けができる

・マーブルダイアログで変化を可視化できる



【目次】

Chapter01 RxJavaの基礎知識

Chapter02 RxJavaを使うためのJavaの基礎知識

Chapter03 RxJavaのメカニズム

Chapter04 FlowableとObservableのオペレータ

Chapter05 ProcessorとSubject

Chapter06 RxJavaのデバッグとテスト




Chapter01 RxJavaの基礎知識



01 RxJavaの基礎知識

02 Reactive Streams について

03 RxJava の基本となる仕組み

04 マーブルダイアグラム

05 サンプルの作成

06 RxJava の全体像



Chapter02 RxJavaを使うためのJavaの基礎知識



01 ラムダ式とは

02 非同期処理



Chapter03 RxJavaのメカニズム



01 RxJavaとデザインパターン

02 RxJavaの非同期処理

03 RxJavaのエラーハンドリング

04 RxJava のリソース管理

05 RxJava のバックプレッシャー



Chapter04 FlowableとObservableのオペレータ



01 Flowable/Observable を生成するオペレータ

02 通知するデータを変換するオペレータ

03 通知するデータを制限するオペレータ

04 Flowable/Observable を結合するオペレータ

05 Flowable/Observableの状態を通知するオペレータ

06 Flowable/Observableのデータを集計するオペレータ

07 ユーティリティ系オペレータ



Chapter05 ProcessorとSubject



01 Processor/Subjectとは

02 PublishProcessor/PublishSubject

03 BehaviorProcessor/BehaviorSubject

04 ReplayProcessor/ReplaySubject

05 AsyncProcessor/AsyncSubject

06 UnicastProcessor/UnicastSubject



Chapter06 RxJavaのデバッグとテスト



01 RxJava のデバッグとテスト

02 「do」で名前が始まるメソッド

03 「blocking」で名前が始まるメソッド

04 TestSubscriber/TestObserver

05 TestScheduler



須田 智之[スダ トモユキ]