In this post, we will talk about an efficient multi-directory file search in Android using RxJava 2. The general idea behind the searching algorithm is to run the search across available directories, emitting on each find. The results are then merged back into a single stream and delivered to the…

This article assumes that the reader is familiar with RxJava and Retrofit. It also makes use of Observable responses from the generated API interface. If you are unfamiliar with these topics, check of the following sources. RxJava on Github Dan Lew on RxJava Retrofit by Square Let's face it, networking…

At Google I/O 2013, Google introduced a new networking library named Volley, which is a library that makes networking for Android apps easier and most importantly, faster. Let’s face it; most Android apps require a fairly robust network stack. If you are lucky, your app doesn’t need…