Issue #338

December 2nd, 2018

Articles & Tutorials

 
link image   Understanding Android Matrix transformations (medium.com)

Maria Neumayer takes a look at what's possible with ImageView's scaleType="matrix".

 
Rialto – Getting Started (blog.stylingandroid.com)

Mark Allison introduces Rialto: A new Android text styling library based upon Annotation Spans.

 
Android ConstraintLayout 2.0: ConstraintLayoutStates (riggaroo.co.za)

ConstraintLayoutStates allow you to create a layout with different states and switch between them easily. Typically, most layouts contain a loading state, initial state, end state and error state. Rebecca Franks shows how using ConstraintLayoutStates, there is a clean way to switch between these different states.

 
Sponsored
link image   Learn Kotlin Training in 2 Days! (bignerdranch.lpages.co)

2019 dates released. Only 20 students per class. Taught by Kotlin author.

 
The advent of Kotlin 2018, week 1 (blog.kotlin-academy.com)

Marcin Moskala announces weekly Kotlin programming challenges. At the beginning of each week, we will publish one challenge for you to solve in Kotlin. They can be solved in many different ways and using different Kotlin features.

 
How to build an agile roadmap? (medium.com)

The roadmap is an essential part of a product manager’s toolbox. But how can a roadmap both plan for the future and stay agile? How do we compromise between business needs and the ability to build, test, iterate and stay lean? Chloé Rozenbaum answers these questions.

 
Exploring the Android Fragment Scenario component (medium.com)

Joe Birch is always curious about what tools and features are coming up next in android . He noticed two new fragment library releases, with a new FragmentScenario component which provides us with an easy way to test our fragments in isolation.

 
Size matters: How your app size is costing you customers (medium.com)

Eliza Camber shares some insight as to why it's important to reduce the size of your app download, and how app bundles can help.

 
Android's Java 9, 10, 11, and 12 Support (jakewharton.com)

With Java releases happening more frequently, Android’s yearly release schedule and delayed uptake of newer language features and APIs feel more painful. But is it actually the case that we’re stuck with those of Java 8? Jake Wharton takes a look at the Java releases beyond 8 and sees how the Android toolchain fares.

 
Understanding Android’s vector image format: VectorDrawable (medium.com)

In this series of posts, Nick Butcher will explore why he thinks that the vast majority of the assets in your apps should be vectors, and how to get the most out of them.

 
Constraint Layout performance (android.jlelse.eu)

Many developers use ConstraintLayout everywhere, but this is a mistake in a few aspects. Maciej Kozłowski compares Constraint Layout with others layouts and shows you when you’d better use specific layout.

 
Deep Dive into Dagger Lazy (medium.com)

Marcos Holgado answers the questions: Why Dagger Lazy? Why do we need it? What is the benefit of it?

 

Sponsored

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

 

Jobs

 
Android Engineer | VSCO (Oakland)

VSCO is a photography app that inspires people to fall in love with their creativity, and is one of the fastest growing subscription services of all time. As an engineer, you will push the limits of what we can do at the intersection of art and technology while using modern Android best practices.

 
Android Developer - Philips Hue (Eindhoven, The Netherlands)

We’re looking for a passionate Android developer to help build the leading connected lighting system (IoT) in the world: Philips Hue. Our app has adopted Kotlin, uses Architecture components and clean builds in well under 1.30m! Join a highly skilled native mobile team.

 

Libraries & Code

 
link image   Barista (schibstedspain.github.io)

Barista makes developing UI test faster, easier and more predictable. Built on top of Espresso, it provides a simple an discoverable API, removing most of the boilerplate and verbosity of common Espresso tasks. You and your Android team will write tests with no effort.

 
Cyanea (github.com)

A powerful, dynamic, and fun theme engine.

 
Rialto (github.com)

Rialto is an Android text styling library based upon Annotation Spans

 

News

 
link image   Gradle 5.0 released with Kotlin DSL (docs.gradle.org)

Gradle 5.0 has been released, and in this release the Kotlin DSL for build scripts is now production-ready!

 
Sign up to stay up to date with latest tips, news and updates (android-developers.googleblog.com)

If you develop an SDK or library for Android, make sure you sign up and register your SDK to receive updates about the latest tools and information to help serve customers better.

 

Videos & Podcasts

 
link image   droidcon SF 2018 (www.youtube.com)

Videos of all the presentations from Droidcon SF 2018.

 
Indie development on Android and iOS (fragmentedpodcast.com)

In this episode the Fragmented team talks to Matt Logan about his experience building apps on both Android & iOS, techniques, advice and other good stuff.

 
Simplify your Android development with Koin (www.youtube.com)

Arnaud Giuliani looks at using Koin, from basic dependency injection to the Android architecture's components, without forgetting the testing part

 
Android Developers Backstage: Android Dev Summit (androidbackstage.blogspot.com)

Romain and Tor talk about all the great things from Android Dev Summit.