Dealing with the diversity of Android devices in the wild can be difficult, to put it mildly. At Robots and Pencils, our favorite way to test for user interface (UI) discrepancies between devices is to write tests using Espresso. Espresso is an Android testing library…
Used widely in the Java world to shrink code and prevent reverse engineering, ProGuard is a tool familiar to many Android developers. However, using ProGuard with Android has never been an easy ride — and trying to do so in complex projects means…
You’ve started working with the DataBinding library for Android. Everything is going well until, suddenly, you hit a wall. You need to use DataBinding with RecyclerView, but how?