· Retrofit OkHttp RxJava Android

RxJavaのサンプルを作るにあたって、Androidアプリを作ってみた。

  • このエントリーをはてなブックマークに追加

最近RxJavaを使い始めたら、めちゃめちゃ便利!

ということを知って、使い方のサンプルを書いておこうと、書きました。サンプルとして割りきってしまえば、これはこれでありなんだと思うんですが、実際はいろんなライブラリと組み合わせて使うわけで、たとえばRetrofitと一緒に使うのはどうするんだろうとか思って書き始めていたら、何かアプリを作ってみた方が実用的になるかもと思って、Androidアプリを作ってみました。

アプリの詳細はPlay Storeの説明を見ていただきたいのですが、簡単に言うと、リストをGithubAPIから取得して表示し、そのリストの各項目をタップすると詳細がみれるという、よくあるアプリです。

このアプリは、自分の実験アプリで、自分のなかで試してみたいことを試してみてます。

です。

最後のラムダ式を使うに関して、Retrolambdaを使わずラムダ式を使うには、Jackを有効にしないといけなくて、Jackを有効にすると、 Instant Run is disabled when Jack compiler is used. と表示されるようにInstant runが無効になってしまいますので、短く書けるのを取るかコンパイル速度を取るか、悩みどころです。いずれJackでもInstant runができることを期待しているので、コンパイル速度は諦めてます。

レポジトリ

https://github.com/kwmt/GitHubSearch

ちなみに、自分がRxJavaを使うと便利になった思うこと

ただnew Func1とか書きたくないから、早く世の中の端末がAndroid N以降になってくれないかな。

RxJavaの課題というか悩みどころ

  • このエントリーをはてなブックマークに追加
  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket