Speaker

Sid Patil

Sid Patil

Android Engineer at Delivery Hero

Berlin, Germany

Sid Patil is an Android Engineer and Kotlin Advocate based in Berlin, Germany. He currently works at Delivery Hero, building apps for 13 food delivery brands in 50 countries.

Previously he helped build Paytm, one of India's largest mobile payment platforms. He regularly organizes and hosts community events at Android Worldwide and Kotlin Mumbai. Find talks, articles, community activities and connect with him through his site, siddroid.com.

Area of Expertise

  • Information & Communications Technology

Topics

  • Kotlin
  • Android Development

A ride through AOSP's new colors

Dynamic theming on the Pixel is an amazing feature, but we Android engineers always care about how things work under the hood!

In this talk, we will understand "Monet", the wallpaper-based dynamic theming system.

We will see:
1. What is Monet?
2. Dynamic behavior of system-wide theming
3. Wallpaper color extraction
4. K-means and Celebi quantizers
5. Color extraction strategy
6. Runtime dynamic color updation
7. Dynamic themes with M3 components for Jetpack Compose

In this session, we will aim to understand how the Android operating system works to enable dynamic theming (fundamentals of Material You). We will deep dive into AOSP to examine parts of the framework that form Monet and ultimately understand how dynamic system colors work.

Join me on this colourful ride!

droidcon Berlin 2022

July 2022 Berlin, Germany

Sid Patil

Android Engineer at Delivery Hero

Berlin, Germany