Issue #332

October 21st, 2018

Articles & Tutorials

 
link image   Exploring Google Play App Signing (medium.com)

Very good article by Joe Birch about App signing. Sometimes you loose a key or it gets compromised and this article tells you what to do in this case.

 
Async Operations with Kotlin Coroutines – Part 1 (medium.com)

In this multipart series by Mayowa Adegeye you'll learn how to leverage Kotlins coroutines to perform asynchronous operations.

 
TextClassification – Part 3 (blog.stylingandroid.com)

In API 26 (Oreo) a new TextClassification system was introduced. This has been further refined in API 28 (Pie). In this short series, Mark Allison takes a look at what this is, how to use it, and how we can add custom branded action.

 
One @Rule to disable them all (proandroiddev.com)

Bartek Lipinski shares the implementation for a straightforward @Rule for disabling system animations while running your Espresso tests.

 
Sponsored
link image   Find An Android Job Through Vettery (www.vettery.com)

Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted onto the platform, you can receive interview requests directly from top companies growing their mobile dev teams.

 
A patchwork Plaid — Monolith to modularized app (medium.com)

In this post, Ben Weiss covers how he refactored Plaid away from a monolithic universal application to a modularized app bundle.

 
Creating an Expandable Floating Action Button in Android (medium.com)

The new Material Theming brought a slew of changes, and one big change was the reimagining of the Floating Action Button as it originally debuted with Material Design. Here's an implementation of the expandable FAB.

 
Exploring Android Thread Priority (medium.com)

Anubhav Gupta teaches a basic understanding of how thread scheduling works in Android or Java runtime.

 
Writing Your First Android App, in Assembly (medium.com)

Uri Shaked shares the incredible story of a first app written in _assembly_!!!

 
Geofencing API Tutorial for Android (www.raywenderlich.com)

In this geofence tutorial, Fernando Sproviero shows how to use Android’s Geofencing API to build an app with custom geofences.

 
Modern background execution in Android (android-developers.googleblog.com)

Over the years, executing background tasks on Android has evolved. To write modern apps, it's important to learn how to run your background tasks in modern fashion. Here's the latest from Google.

 
What is new in Android P — ImageDecoder & AnimatedImageDrawable (medium.com)

In this post Mariusz Dąbrowski will explain the new ImageDecoder and AnimatedImageDrawable classes.

 

Sponsored

 
Place a sponsored post & reach over 65k Android devs (androidweekly.net)

 

Jobs

 
Android Developer at Fabulous (Paris or Remote)

Fabulous won a material design award, was nominated as Best App in the Google Play Award and was featured in Google IO Keynote and sessions. We work closely with Dan Ariely, the author of "Predictably Irrational", to help people build healthier habits. We're also a remote friendly team. Join us!

 
Android Developer - Badoo (London)

Android developers needed in the biggest and fastest growing social network for meeting new people! 400M+ users, 170M installs from Google Play! Amazing office, strong team, very good salary and tons of other perks (food, massages, devices, parties, etc)!

 
Android Software Engineer (New York, NY / Remote)

SCRUFF, one of the largest gay social dating apps on Android with more than 14M members worldwide, is looking for experienced Android developers to work on the next generation of core UI/UX in our app.

 

Libraries & Code

 
link image   SnapTabLayout (github.com)

Android library for fluid tablayout animation as seen on Snapchat.

 
kotlinx.coroutines 1.0.0-RC1 (github.com)

Kotlin coroutines library 1.0.0-RC1 is available. All the core user-facing APIs are to become stable with Kotlin 1.3 release. This is one of your very last chances to provide your feedback.

 
Dagger 2.18 (github.com)

Some great updates in Dagger v2.18, including support for Gradle incremental annotation processing!

 
Android-GoldenEye (github.com)

Camera1 and Camera2 API wrapper that exposes simple to use interface.

 
Time (github.com)

Type-safe time calculations in Kotlin, powered by generics

 

News

 
link image   Academy for App Success (developer.android.com)

Free training for Android developers. Learn how to succeed on Google Play

 
Taking transaction security to the next level (android-developers.googleblog.com)

In Android Pie, Google introduced Android Protected Confirmation, the first major mobile OS API that leverages a hardware protected user interface (Trusted UI) to perform critical transactions completely outside the main mobile operating system.

 
Apply for early access to pre-registration (support.google.com)

By using pre-registration, you can take advantage of one of Google Play’s most compelling go-to-market features for apps and games. Before you launch your app, you can build and capture demand with a feature that can help accelerate and boost early installs.

 

Videos & Podcasts

 
link image   Prototyping Motion and Material Design (www.youtube.com)

Mustafa speaks to Nick Butcher, Design and Developer Advocate at Google, about motion design, prototyping and the three layers of material design.

 
Kotlin scripting (fragmentedpodcast.com)

Go into kotlin scripting (using kscript), pros cons, setting it up and more.