Issue #276

September 24th, 2017

Articles & Tutorials

link image   Is your Android Library, Lifecycle-Aware? (

How do we make our library code Lifecycle aware? Nishant Srivastava demonstrates Lifecycle Arch Components that can track the lifecycle of an activity or fragment, and adjust their behavior accordingly.

Creating a Custom Type Adapter for Moshi (

Moshi is a neat little library that handle mapping between JSON and Java objects. In this tutorial by Emma Guy you'll learn how to create a custom type adapter that helps you to map enums.

Register: Better In App Billing Testing on Android (

The NY Times Android team introduces Register, an Android library and app for testing Play Store billing.

ConstraintLayout - Guidelines, Barriers, Chains and Groups (

Rebecca Franks aims to cover some of the new features in ConstraintLayout, namely Guidelines, Barriers, Chains and Groups.

Repository layer using Room and Dagger 2 (

Escape from database hell by creating a Repository layer in the application using Room and Dagger 2.

link image   Stop testing on emulators - Access Real Devices (

Kobiton is a mobile device cloud that lets you test mobile, Web and hybrid apps on real Android devices. Test your way with manual and automation testing. Automatically generated activity logs help you track your progress. Supports Appium 1.6.4. Try it for free - no commitment required.

Realm, ObjectBox or Room. Which one is for you? (

Radoslav Yankov compares the newly announced Room Persistence Library, the age-old Realm, and the lesser known ObjectBox, which recently came out of beta.

Making the most out of Android Studio Debugger (

Ishan Khanna shares an Android Studio tip for launching your app more quickly for scenarios where you don't need to recompile every time.

Kotlin Testability – Part 2 (

In this short series, Mark Allison takes a look into some techniques which can enormously assist in making your Kotlin classes testable.

Building a Guitar Chord Tutor for Actions on Google: Part Two (

The second part by Joe Birch on how to build a Guitar Chord Tutor with Google Actions. You'll learn how to return Rich Responses for a better on screen experience.

Stress-free SQLite with Anko (

Anko is a library that generally make Android Development easier. This blog post deals with the part of Anko that makes programming SQLite queries way more delightful.

From design to android, part 2 (

A new post in the ‘From design to Android’ series, where Saul Molinero picks a design concept and I implements it on Android.



link image   Icons (

Updated Material Style guidelines for icons.



Principal/Staff Android Engineer (San Francisco, CA)

Come hack for good at Lookout, a cybersecurity company focused on securing mobile devices, apps and networks. As part of the Android team, you’ll get to work with the top security researchers and develop core features to protect our 115M+ end users to Fortune 200 companies. Apply now!

Android developers at all levels at Oetker Digital (Berlin)

Come and be part of a brand new mobile team, building products to support the companies of the Oetker Group as they move into their digital future!

Android Developer at wegfinder (Vienna, Austria)

wegfinder: The one app for all your transport needs across Austria. To further our vision we are seeking a tech-savvy, innovative, and talented Android developer. Join our start-up in the beautiful city of Vienna and work in our team of professional engineers.


Libraries & Code

RxLifecycle (

Rx binding of stock Android Activities & Fragment Lifecycle, avoiding memory leaks.

Anko (

Pleasant Android application development.

Register (

Android Library and App for testing Play Store billing

Moshi (

A modern JSON library for Android and Java.



link image   Google Play Billing Library 1.0 released (

Google announced the official release of the Play Billing Library which simplifies the development process for Google Play Billing, allowing you to focus your efforts on your app.

Kotlin 1.1.50 is out (

jetBrains announced the release of Kotlin 1.1.50, a new bugfix and tooling update for Kotlin 1.1.


Videos & Podcasts

link image   Clean App Design with Architecture Components (

In this talk, Chuck Greb explores how Architecture Components can be leveraged in an app already using clean architecture principles to help make your code even more flexible, maintainable, and testable.

Android Architecture Paging Library (

In this episode, Florina Muntenescu returns to talk to us about Google’s recently announced paging library

Java 8 Features on Android (

With the migration to OpenJDK instead to Apache Harmony, Android is having a gradual injection to Java 8 features. This talk is focused on exploring Java 8 features added on Android, how to implement them, and which benefits we can obtain to use them.

RxJava with Sarah Lensing (

Live streamed from GDG Boulder

Play Billing Library 1.0 (

Google Play Billing Library 1.0 has been released to simplify billing, allowing you to focus your efforts on implementing logic specific to your app