Issue #255

April 30th, 2017

Articles & Tutorials

link image   LCE: Modeling Data Loading in RxJava (

Here's a nice approach to showing Loading / Content / Error messages with RxJava.

Hidden Gems of Android O (

Ian Lake digs through the API Diff and finds a number of hidden gems that he's really excited to see.

Engineering Stability in Migrations (

Warren Smith & Molly Vorwerck describe how they moved the Uber app to immutable collections.

Don’t put view != null checks in your Presenters (

Here's a great approach to avoiding using view null checks in your presenters.

Dependency Injection in Android with Dagger 2 (

An in-depth look at dependency injection on Android by Joe Howard.

link image   How we made Basecamp 3’s Android app 100% Kotlin (

Dan Kim describes the process for porting Basecamp's Android app to Kotlin.

Migrate a Gradle Plugin from Groovy to Kotlin (

Annyce Davis recently migrated a Gradle Plugin from Groovy to Kotlin. It was essentially a four step process, described here.

How We Created a Colorful Menu Animation (

Irina Galata describes how she built a physics-based animated menu using OpenGL and JBox2D.

Making Java Code Easier to Read (Without Changing it) (

A new Intellij/Android Studio plugin that makes your java code more readable by making a code folding plugin even more powerful than the existing one.

Object Oriented Tricks: #4 Starter Pattern (

Arun Sasidharan has a nice quick tip for writing Activity navigation methods.

Using Firebase as a Real Time System (

A quick look by Enrique López Mañas at what Firebase's Real Time Database can do for you.



link image   Embed in-app support with the Zendesk kit on Fabric (

Get started with in-app support by using the new Zendesk kit on Fabric. With Zendesk's Mobile SDK, you can join Rovio Games and Swiftkey in bringing rich, native, in-app support to your app quickly and easily. Try it out.

link image   Tap to Print: Android App Challenge (

Enabling Android apps with print is fast, easy, and it pays! The first 100 apps get a gift card for submitting, 10 submissions will take home a $500 Grand Prize and get publicity for their app. Plus, adding print to your app increases engagement and makes users more likely to use your app again.



Post a job in Android Weekly (

And reach more than 55000 Android developers around the world directly in their inbox!


Libraries & Code

Bubble-Picker (

An easy-to-use animation which can be used for content picking for Android

UltimateAndroidReference (

The goal of this project is to provide a hand-picked collection of Android libraries, tools, open-source projects, books, blogs, tutorials - you name it.

Litho Picasso (

Litho is a new UI Framework by Facebook that takes a set of immutable inputs and layouts a UI for you (like React for Java/Android). Vasilis Charalampakis has ported the Picasso library to that new Litho paradigm.



link image   Introducing the Google Assistant SDK (

Google has released an SDK for Google Assistant.

Kotlin 1.1.2 is out (

jetBrains announces the release of Kotlin 1.1.2

Android Studio 2.4 Preview 7 is now available (

Android Studio 2.4 is close to a final release.


Videos & Podcasts

link image   Droidcon Boston 2017 Videos (

Droidcon Boston 2017 was a blast! Here are all the presentation videos.

LayoutInflater: Friend or Foe? (

While building Calligraphy, Chris Jenx uncovered some interesting aspects of the LayoutInflater and its unknown side effects. He will cover how the LayoutInflater works, and how Calligraphy hacks the lifecycle to inject into views at inflation time.

Introduction to the Google Assistant SDK (

Wayne Piekarski introduces the Google Assistant SDK. Developers can now have the Google Assistant built-in to any project they are working on, from toys and games, to everyday devices.