Chris Banes

Chris Banes
Android Libraries, Talks

What's New in the Support Library

Talk from Google I/O 2016. Compatibility with older versions of Android is a must-have for most applications. Join members of the Android Support Library team as they walk through recent advances in backwards compatibility, explain important changes, and discuss the future of the support libraries.
Chris Banes
Dark Theme, AppCompat

DayNight — Adding a dark theme to your app

This post has been updated multiple time since first publishing. The content is correct as-of March 13th 2019. The DayNight functionality in AppCompat allows your app to easily switch between a dark ⚫ and light ⚪ theme. This has many benefits for your users, especially if you have a content-heavy app (such as a Reddit client). How do I use it? You need to change your theme to extend from one of the DayNight variants, and then call one method to enable the feature. Here’s an example theme decla
Chris Banes
AppCompat, Vector Drawable

AppCompat v23.2 — Age of the vectors

As you may have seen on the Support Lib 23.2.0 blog post, we now have compatible vector drawable implementations in the support libraries: VectorDrawableCompat and Animated VectorDrawableCompat. Those are implemented as standalone pieces of functionality. As we know that developers want to use them from resources, we’ve added support for vector drawables directly into AppCompat. There are various reasons for this integration, including: * Allows developers to easily use <vector> drawables on
Chris Banes
Android Libraries, Talks

Support Library - Guts and Glory

Talk from Android Dev Summit 2015. The Android Support Libraries contain great libraries which help you jump-start your Android app. Chris Banes and Adam Powell use their expertise in Android Support Libraries at Google to discuss all the ins and outs along the way.
Chris Banes
Android Libraries, Talks

Support Library - Guts and Glory

Talk from Londroid. The Android Support Libraries contain great libraries which help you jump-start your Android app. Chris Banes and Adam Powell use their expertise in Android Support Libraries at Google to discuss all the ins and outs along the way.
Chris Banes
Android UI, Talks

What’s New in Android UI Engineering

Talk from Droidcon NYC 2015. A round-up of some of the latest new tools and frameworks that help you make amazing, beautiful, and very material Android UIs.
Chris Banes
AppCompat

Support Libraries v22.1.0

It’s been a while since my last post so here we are. You may have seen that the 22.1.0 support libraries were released yesterday, which is probably the biggest non-platform release we’ve done with the support library. Before we go any further, have a read of Ian’s official release blog post [http://android-developers.blogspot.co.uk/2015/04/android-support-library-221.html] . It outlines all of the new features in this release, for all of the libraries. In this post I will concentrate more on t
Chris Banes
Android Themes, View styles

Theme vs Style

Android 5.0 Lollipop brings with it new functionality which allows you to specify an override theme for a View (and any descendents). Let’s have a look at how and why you would use it. Why? You’ve probably already been using this functionality for a while without knowing: Theme.Holo.Light.DarkActionBar. Think about the Light.DarkActionBar theme for a second. It’s a light theme for your content (background is light and the foreground is dark), but the action bar use a dark theme (dark backgroun
Chris Banes
Material Design, Android UI, Talks

Papercraft

Talk from Droidcon London 2014. A deep dive into the Material design system for both designers and developers. Covering the design principles, applying them to your app and how to build them using the new Android-L APIs.
Chris Banes