Issue #281

October 29th, 2017

Articles & Tutorials

 
link image   How I Learned to Love Unit Testing with Toothpick (medium.com)

It's undoubtable that unit tests help to increase your code quality. But writing good unit tests can be a daunting task - especially when a class has many dependencies. With the dependency injection library Toothpick you can reduce this complexity in a very nice way.

 
Making your app Switch Access Compatible (riggaroo.co.za)

Rebecca Franks answers the question about Android Accessibility: "How do I make my app Switch Access compatible?"

 
Drag and Drop and Swipe to Dismiss (therubberduckdev.wordpress.com)

In this post, you'll learn how to implement swipe-to-remove and drag-and-drop gestures in Android RecyclerView.

 
Your first Google Assistant skill (medium.com)

Mirek Stanek shows how to build conversational app for Google Home or Google Assistant

 
Sponsored
link image   Update Android strings over the air (lokalise.co)

Give your product guys a tool to fix their typos, alter UI texts and add translations to your Android apps. Integrate the Lokalise SDK and stop releasing a new version for every change in a string. Start now!

 
Kotlin is Dope And So Are Its Custom Property Delegates (robots.thoughtbot.com)

Amanda Hill thinks Kotlin is super dope and shares a favorite feature of the language - Delegated Properties - and some of the ways to use them.

 
Migrate to Android Plugin for Gradle 3.0.0 (developer.android.com)

The Android Plugin for Gradle 3.0.0 is a major upgrade that brings significant performance improvements to large multi-module projects. In order to bring about these improvements, there are some breaking changes in the plugin behavior, DSL, and APIs.

 
How Oreo's color profiles work on the Pixel 2 and 2 XL (www.androidpolice.com)

Carlos Lopez explains color spaces and how Oreo brings new color profile capabilities to Android.

 
Random Musings on the Android 8.1 Developer Preview 1 (commonsware.com)

Each time Google releases a new developer preview, Mark Murphy rummages through the API differences report and the high-level overviews, to see if there are things that warrant more attention from developers.

 

Jobs

 
Android Engineer (Palo Alto, California)

Join Robinhood, a free-stock trading app democratizing access to America's financial system. As a core member of the Android team, you'll directly impact the business by improving our award winning app. You’ll also work with the latest technologies like Kotlin, RxJava, Dagger 2, and Room.

 
Mobile Engineer (distributed)

We want people to be able to blog and manage their site or shop wherever they are on their iOS and Android devices, taking advantage of the things that make our mobile devices our most important ones such as media and notifications.

 
Place a job posting on Android Weekly (androidweekly.net)

 

Libraries & Code

 
RxSSE (github.com)

Server-Sent Events client for Android and Java applications.

 
Mezzanine (github.com)

An annotation processor that allows you to read static UTF-8 files synchronously, generated at compile time.

 
Time (github.com)

Type-safe time calculations in Kotlin, powered by generics.

 

News

 
link image   Android Studio 3.0 (android-developers.googleblog.com)

Android Studio 3.0 is ready to download today. Announced at Google I/O 2017, it is a large update focused on accelerating your app development on Android.

 
Android 8.1 Developer Preview (android-developers.googleblog.com)

Google is giving us an early look at Android 8.1

 
Google's Maven Repository (dl.google.com)

Google's Maven Repository is now browseable

 
Android Studio 3.1 Canary 1 now available (androidstudio.googleblog.com)

Android Studio 3.1 Canary 1 is now available in the Canary and Dev channels.

 
Android 8.1 Developer Preview hands-on (arstechnica.com)

Everything new in Google’s latest update

 

Videos & Podcasts

 
link image   Migrating to Android Gradle Plugin 3.0.0 (www.youtube.com)

Android Plugin version 3.0.0 brings many improvements to build times, especially for multi-module projects.

 
Episode 100 Listener questions (fragmentedpodcast.com)

Congratulations to Kaushik & Donn on reaching 100 episodes of their wonderful and quite informative podcast.

 
Building BrailleBox with Android Things (www.youtube.com)

Huyen catches up with Joe Birch, Android developer at Buffer and GDE, and asks lots of questions about his experiences with Android Things and building his BrailleBox.

 
Android Constraint Layout (www.youtube.com)

Andrew Kelley presents on ContstraintLayout at Sydney Android meetup.

 
What's New in Android Studio 3.0 (www.youtube.com)

Android Studio 3.0 brings a ton of new features and improvements, including Kotlin support, Android O APIs, Java 8 language features support, external APK debugging, Instant Apps modules and refactoring, an integrated Android Profiler and more.

 
Talking Kotlin: Multiplatform Development (talkingkotlin.com)

A chat with Eugenio from Clue about sharing Kotlin code across multiple platforms and how Kotlin has helped them at Clue.

 
The Android Canvas - Adam Erb (www.youtube.com)

Presented at Toronto Android Developers

 
Android Dialogs: Aztec, a Native, Kotlin-Based Rich Text Editor (www.youtube.com)

Huyen catches up with Ondrej Ruttkay, Android developer at Automattic, and asks about Aztec, an open source, native rich text editor, built for the Wordpress mobile apps, written almost entirely in Kotlin.