なんでこの記事書いたのか 今開発中のプロダクトにおいて、RxJavaの導入をやってみたので、実際に使った箇所とその例、調べないとわからなかったことを載せておきました。 そう(retrolambdaのためにjdk8を投入)までして導入したかったメリットを話してくれ、サンプルコードがないとわからん、といった声を頂いているので、実際に何が解決されたのか、どんなコードで解決したのかということと、そのために勉強しなくてはならなかった点について書いています。 (追記)警告:差分作ってコード上では解決したんですが、この差分まだ「リリース」したわけじゃないので、その点だけご注意くださいmm 続報あり次第追記します。 追記:リリースして安定運用しています!最近まで監視に難がありましたがそれも修正しました。この記事の監視スニペットも更新済みです! なぜRxJavaを導入したのか 次の課題をまとめて解決できるの
![RxJavaに3日で入門し、Androidアプリのリスト操作、非同期処理、変更通知の課題を解決した話 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d3c1dee0157b840b2d1047f99dc777356e5a0b81/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UnhKYXZhJUUzJTgxJUFCMyVFNiU5NyVBNSVFMyU4MSVBNyVFNSU4NSVBNSVFOSU5NiU4MCVFMyU4MSU5NyVFMyU4MCU4MUFuZHJvaWQlRTMlODIlQTIlRTMlODMlOTclRTMlODMlQUElRTMlODElQUUlRTMlODMlQUElRTMlODIlQjklRTMlODMlODglRTYlOTMlOEQlRTQlQkQlOUMlRTMlODAlODElRTklOUQlOUUlRTUlOTAlOEMlRTYlOUMlOUYlRTUlODclQTYlRTclOTAlODYlRTMlODAlODElRTUlQTQlODklRTYlOUIlQjQlRTklODAlOUElRTclOUYlQTUlRTMlODElQUUlRTglQUElQjIlRTklQTElOEMlRTMlODIlOTIlRTglQTclQTMlRTYlQjElQkElRTMlODElOTclRTMlODElOUYlRTglQTklQjEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWUxYzIzMGVhNzc4ODQ1MzcxNTdhZmMwYWY4NmUzNjJl%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQweXV5YV9wcmVzdG8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWJlYTI1MTkyZTM4MDNmOTNlNzA4Yzk4ZmIwNjAzZGM3%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D27956b7902e0a8bf2b3942d9c58f5d96)