Clientを作成するためのライブラリです。インターフェースを定義するだけで作れるのでとても楽ちんです。RetrofitはRxJavaを使って非同期の処理をいい感じに書くようにすることもできますしHTTP通信にはOkHttpをJSONのパースにはmoshiを使ってAPIクライアントを実装します。実際どうやって使うのかをやっていこうと思います。Studioに入れておいてくださいプロジェクトの作成とりあえずBlankActivityのあるプロジェクトを適当に作成します。作成されたJavaソースコードををKotlinに変換します。Fileで変換できます。}+}とりあえずビルドが通るところまでは確認しておきましょう実装Retrofitのインターフェイスを作成します。今回はRxを使うのが目的なのでインターフェイスもRx用にします。Observable<ScheduleResponse>}ポイントは戻り値がrx.Observableであることです。SerializableAPIクライアントのインスタンスを生成します。使い方は次の通りです。})このコードはUIThreadで実行されることを想定して.subscribeOn(Schedulers.newThread())で別スレッドで実行し.observeOn(AndroidSchedulers.mainThread())でコールバックをMainThreadで実行されるようにしています。冗長なところをちょっと良くしてみるただこれだとせっかくのkotlinなのにsubscribeのところが冗長になってしまいます。ラムダ式使ってもっといい感じに書けるように拡張関数を使ってみました。})}さっきのコードをこんな風に書くことができます。subscribe()まとめというわけで僅かなコードでAPIクライアントを実装することができました。すべてonErrorに入れたかったりすると思いますがこれをJavaでやろうとするとメソッドで一旦引数としてObservable渡さなきゃいけなかったりするしメソッドチェーンを作ろうと思ったらClassを継承してラップしてみたいなことをしなきゃいけないのをKotlinならカジュアルにメソッドを追加できるのは便利ですね。requestStockLike147@koki_cheeseGo/JavaScript/Firebase/GCP/Securityとかが好きです。upLoginユーザーは見つかりませんでした。