Issue #284

November 19th, 2017

Articles & Tutorials

link image   The art of staging a rollout (

Following Facebooks mantra "move fast - break things" might work for the web. But poor quality in the PlayStore leaves to one star ratings and these are never going away. One strategy to move fast nonetheless is a staged rollout and in this post by Sebastiano Gottardo you'll learn everything about it.

Getting your Android app ready for Autofill (

Starting in Oreo, Autofill makes it easy for users to provide credit cards, logins, addresses, and other information to apps. Here are some tips on getting it working in your apps.

Google's App Development Survey (

Take Google's mobile app developer satisfaction survey and tell them what you think of platforms and tools you use!

link image   Live, Online Kotlin Talk with Big Nerd Ranch (

Join Josh Skeen 12/13 as he provides a forum for you to have a discussion about Kotlin right from the comfort of your computer. Attendees will get a snip it from Josh’s KotlinCon and DroidCon London talks. FREE Event- Seats limited - register today.

Android Device Farm at Mercari (

Here's a great article on using OpenSTF to set up an Android device farm for testing.

The Storage Situation: Internal Storage (

Mark Murphy's updates on the latest meaning of "internal storage" on Android.

link image   Free Mobile App Testing on Real Devices with Kobiton (

Kobiton is a mobile device cloud that lets you test your mobile app on real Android devices. Manual, automation and DevOps testing. Video recordings and automatically generated activity logs help you track progress and resolve issues faster. Sign up for a free trial to start testing!

Android Color Management: What Developers and Designers Need to Know (

Android gained initial support for color management — which helps match color outputs across devices. Here's Nick Butcher's overview of what this means for Android & apps from Oreo onward.

Distinguishing between the different ProGuard “-keep” directives (

Jeb shares some insight into the various keep directives in ProGuard.

Building a distributed MIDI Controller with Android Things and Nearby API (

A longer post by Tomasz Rykała on how to build a distributed MIDI Controller with Android Things and Nearby API.

Runtime generics in an erasure world (

Ahmed looks behind the curtain at the Java compiler's type erasure and how to maintain type information.

Introducing Serial: Improved Data Serialization on Android (

The Twitter team discovered that serializing and deserializing data to and from the database using standard Android Externalizable classes was taking around 15% of the UI thread time. Here's how the sped it up (and released it as a new open-source library)



Place a job posting on Android Weekly (

Reach more than 60k Android developer around the world with one post in Android Weekly!


Libraries & Code

link image   CircleMenu (

CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.

tivi (

TV show tracking Android app, which connects to by Chris Banes.

AutoAdapter (

AutoAdapter simplifies working with RecyclerView Adapter

AndroidSDKPoster (

A wall poster with a detailed changelog of Android SDK versions 14-27, broken down into 30 categories.

idea-gradle-dependencies-formatter (

IntelliJ IDEA (and Android Studio) plugin for formatting Gradle dependencies.

Serial (

Light-weight, fast framework for object serialization in Java, with Android support.



link image   Announcing TensorFlow Lite (

Google announced the availability of the developer preview of TensorFlow Lite, TensorFlow’s lightweight solution for mobile and embedded devices!

Help users find, interact & re-engage with your voice app (

Google announced a set of new features to make it easier for users to find, interact and re-engage with your Google Assistant app.


Videos & Podcasts

link image   Android Talks at Mobilization 2017 (

Android Developer presentations from Mobilization 2017.

MVI pattern with Hannes Mosby Dorfmann (

In this episode, Donn & Kaushik talk to Hannes Dorfmann about using the Model View Intent (MVI) pattern for Android

SQL on Android: Rise and Shine (

Let’s take a stroll through the landscape of databases on Android, and see where we’re headed.

KotlinConf 2017 (

Videos of all the presentations from KotlinConf 2017

ADB 83: The Deal of the ART (

In which Chet and Tor Romain Guy talk with Nicolas Geoffray from the ART team about runtime performance, including various optimizations in the Oreo release.

Android Dialogs: Animations (

Android animations can be overwhelming. Get some highlights from Eliza Camberogiannis on physics-based animations, transitions, shared elements and more.