Issue #217

August 7th, 2016

Articles & Tutorials

link image   Crash Course on RxJava (Part 1) (

Thomas Nield shares this multi-part article that's a crash course on RxJava. This will not make you an expert overnight, but it will definitely give you a jump start.

IdlingResource, Dagger and JUnit rules (

This articles demonstrates two IdlingResource examples: one for a thread pool and one for OkHttp.

Creating Highly Modular Android Apps (

Ronaldo Pace introduces a Decorator pattern approach to building your Android UIs.

New pipelines in our CI (

Daniele Bonaldo takes a look at the new Jenkins Pipelines plugin & DSL for your continuous integration needs.

StateListAnimator (

StateListAnimator was introduced in API 21 along with Material Design and is a really simple way to smoothly transition between visual states. In this series Mark Allison takes a look at how to use StateListAnimator to its full potential.

Colors, Drawables, & Theme Attributes (

Alex Lockwood takes a deep dive into the new, Theme-aware Resources#getColor(int, Theme) method.

Practical takeUntil Example (

Niklas Baudy shares a practical example of how to use RxJava's takeUntil.

Why you should care about copyright (

Jeroen Mols explains what copyright is and why it's so important. Further he also shows how to easily add/update copyright notices to your code base. As always, consult your lawyer for exact recommendations.

Open Sourcing Test Butler, Reliable Android Testing (

LinkedIn Engineering found that their tests had a major problem: the testing environment was unreliable, and tests failed intermittently. They created and open sourced Test Butler, a reliable Android testing tool.

RxJava: thread safety of the Operators and Subjects (

Artem Zin shares some thoughts on thread safety in RxJava.



link image   Buddybuild: continuous integration & delivery made easy! (

Buddybuild is a mobile continuous integration and deployment platform that takes minutes to set-up. Our SDK makes it super easy to get feedback and crash reports from users in real-time. Stop cobbling together and maintaining disparate build, deployment, crash reporting and feedback systems. Focus on what you do best: creating apps people love!

link image   Get Your New Job Faster with Hired (

Get 5+ Job Offers in 1 Week! Use Hired to get Android job offers from top companies.



Senior Android Engineer - Help us build an SDK (Distributed Team)

We at PSPDFKit care about great software. Our framework ships in many of the top-ranked apps on Google Play and we are also building our own app at Do you know your way around Android, Java, Kotlin, JNI? Come join us in pushing the boundaries of what Android devices can do!

Android Engineer (San Francisco, CA)

Yelp connects consumers with great local businesses. We’re looking for Android developers who love creating delightful, compelling experiences for millions of people and thrive in taking ownership of the product they work on. We're building new products and investing in our Android infrastructure.

Android Developer at Citymapper (London, UK)

At Citymapper we’re reinventing how we navigate our cities. We’re a funded London startup with an app that has been Editor’s Choice and featured at Google I/O. But we’re not done yet. We’re looking for ambitious Android developers who are passionate about UI and interested in solving hard problems.


Libraries & Code

Kotlin-CleanArchitecture (

This is a sample app that demonstrates how to architect an Android application using the Uncle Bob's clean architecture using Kotlin.

test-butler (

Reliable Android Testing, at your service.



link image   A Watch Face That Tells Time In Yoruba (

Moyinoluwa Adeyemi a developer and co-organizer at a GDG had an aha moment: She looked at a clock and thought “What if it could tell the time in Yoruba?”. That question has lead to the development of an Android Watch Face that tells time in Yoruba language.

Robolectric: Robolectric 3.1.2 is released! (

New version released with a couple bug fixes.

Android Studio 2.2 Preview 7 Available (

Google has released Android Studio 2.2 Preview 7 the Canary channel. This build contains a large number of bug fixes as we work to reach Android Studio 2.2 Beta.



Espresso View Hierarchy Visualizer (

Tired of trying to find a view from Espresso's huge view hierarchy output? Paste it here to generate an interactive tree.


Videos & Podcasts

link image   360AnDev 2016 Sildes and Videos (

Slides and videos from 360AnDev 2016.

GDE Mark Allison dissects Constraint Layouts (

Mark Allison chats with us about Constraint Layouts, what they are, why you need them, what to watch out for and how you can start using them in your application.

Unit Testing Tips + Living Without Robolectric (

Huyen asks Danny Preussler, Android Craftsman for Groupon, about his tips on improving Unit Testing and how we can live a life without Roboelectric.