Cover photo
Chris Banes
Works at Google
Attended Aston University, Birmingham
20,515 followers|7,606,717 views


Chris Banes

Shared publicly  - 
Here's the slides from my 'Secrets of the Support Library' talk at #droidconUK today

Chris P's profile photoMichał Z.'s profile photoChris Banes's profile photo南霂风's profile photo
I`m a fresh hand od android ,can I get some guidences from you ? My English is poor(^_^||)
Add a comment...

Chris Banes

Shared publicly  - 
Second talk is up on the schedue "What's new in the support library" #io16
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.
Johannes Homeier's profile photoErik Ramqvist's profile photoChris Banes's profile photo
All I/O sessions will be recorded. My other talk (Themes and Styles) is being livestreamed. This one landed late so we couldn't get a room being livestreamed.
Add a comment...

Chris Banes

Shared publicly  - 
My +droidcon​ Berlin talk is now up: *@style/Android.Themes.Styles.Demystified*
Karl Heimann's profile photoSimon Lightfoot's profile photoJens Hohl's profile photo
looking forward to that. hope we get some advice in organizing styles

Add a comment...

Chris Banes

Shared publicly  - 
AppCompat v23.2: Age of the vectors.

A more technical look at the new vector support in AppCompat. Feel free to ask questions in the comments.
As you may have seen on the Support Lib 23.2.0 blog post, we now have compatible vector drawable implementations in the …
Chris Banes's profile photovivian Chen's profile photoLuigi Candita's profile photo
Hi at all! I have a little problem. I want to change at runtime the ObjectAnimator. I made this with reflection of my VectorDrawableCompat.setupAnimatorsForTarget . But I have a nullpointer because mAnimatedVectorState is always null!!! Where is my mistake?!?! :( 
Add a comment...

Chris Banes

Shared publicly  - 
Merry Christmas everyone! 🎄 🎅🎁

Chris Banes

Shared publicly  - 
Awesome app, congrats to +Nick Butcher​​!

I do hope I'm in the credits for my continued 'snarkey debugging and (limited) help'.
I could press the search icon all day.
Nick Butcher (Developer Advocate at Google) recently published the source code for Plaid, an app meant to showcase material design on Android with pla... by Liam Spradlin in Applications, Design, Development, News
6 comments on original post
Paul Danyliuk's profile photoAlperen CIFTLI's profile photoJose Montiel's profile photoMiguel X's profile photo
+Nick Butcher​ Awesome app!
Add a comment...

Chris Banes

Shared publicly  - 
Here's the Space for our What's New in Support Lib talk (+ slides). Feel free to ask questions there.

+Alan Viverette+Tenghui Zhu​
Amilcar Andrade's profile photoTomasz Zieliński's profile photo
Where can we find current sources (and changelog) of Support Library?

Add a comment...

Chris Banes

Shared publicly  - 
+Alan Viverette​ and I will attempt to teach you the many intricacies of Android's styling system #io16

If you don't learn something by the end of this, you should probably come and work in the Android UI Toolkit team.

Themes and styles are the bedrock of styling your Android UI, but do you know how they work? This talk will dive deeper into everything you have ever wanted to know about how styles and themes work together, what attributes really are, and how you can use them to make your styles more manageable.
Tinashe Mzondiwa's profile photoDarian Jordan's profile photoEfeturi Money's profile photoHarshit Bangar's profile photo
+Chris Banes Slides? Do you have any sample repo for it? I looked at various apps like Plaid and u2020 but they don't use themes and styles with it's full capacity (I guess they have their own strength). I really wish to someday to generate app style based on chosen pallete including typeface, background and text colors- - Color - Style - Material design guidelines
Add a comment...

Chris Banes

Shared publicly  - 
AppCompat v23.2 — DayNight

A look at the new DayNight themes in AppCompat
As you may have seen in the Support Lib 23.2.0 blog post, AppCompat now has a new theme family: Theme.AppCompat.DayNight…
Chris Banes's profile photoJames Mathew's profile photoWalter Cotten's profile photo成汐's profile photo
Hi. I am curious about why android support library 23.3.0 is released but in android sdk manager the newest version of android support library is still 23.2.1.
I am not sure that package repos service like jitpack's android support library dependency is relay on what version.

but it seems cause build issues.

sorry for my poor English. hahah :)
Add a comment...

Chris Banes

Discussion  - 
For the Google Drive sync, could you start using the App Folder mechanism? Having the db in the root folder makes it too easy to accidentally delete.
SafeInCloud Password Manager's profile photoChris Banes's profile photo
Great thanks!
Add a comment...

Chris Banes

Shared publicly  - 
My Pixel C impression

Disclaimer, I obviously work for Google therefore take this post as you will. I didn't pay for the device therefore that doesn't have a bearing on my thoughts.

So I received a Pixel C about a month ago and have been using it ever since. Honestly, this is the best Android tablet that I've used to date and am writing this post on said device. I read The Verge's review of the device and found is pretty scathing for the quality of hardware that they were presented with. The keyboard is possibly the best accessory for a tablet that I've ever used. The magnets are ingenious and take a couple of times to get right, but once you get used to it they're easy. Even when you get it wrong it only takes 5 seconds to put right (and it's obvious when you don't).

My favourite thing though? The fact that it charges wirelessly from the tablet. You have no idea how many times that I've come to use my N9 where I've found that the keyboard is dead because I haven't charged it. Double tapping on the device and being able to see the battery level is also ingenious.

So a lot of The Verge's review centred on quality of apps for tablets. Fair enough, there's little to argue with in their post. What I do argue with is what do you really do with a tablet? For me there are a few use cases where a tablet is my go to device:

1) Watching videos on the move. I use Plex and it works amazingly on the device. The screen is very nice and for me is the perfect size. The keyboard with it's adjustable hinge is perfect for travel (trains, planes, etc).
2) Email. The keyboard quality is top notch, typing on it is a pleasure (as I said, this post is being written on the keyboard).
3) Doc writing. See #2.
4) Browsing the web. See #1 for screen review.

For everything else, my phone is usually a better device because it's my primary device and is obviously easier to use out and about.

So there we go, for every use case I have, this device is amazing. Just saying.
Zak Taccardi's profile photoMajdi Jarrar's profile photoMarty Ballard's profile photoHossein Mosh's profile photo
I have one. This thing is a pleasure to use and I couldn't be happier.

I didn't get the keyboard because I just wanted a nice Android tablet and the nexus 10 was getting a bit old and my nexus 7 is a bit too small for web browsing or watching TV shows in bed with my girlfriend.

It is by far the best Android tablet I've used in terms of build/ergonomics, performance, and screen quality.

I have an iPad from work but I honestly can't stand iOS compared to the cleaner and me thoughtful UX of Android.
Add a comment...

Chris Banes

Shared publicly  - 
+Chet Haase​ gets everywhere apparently. Including my wrist. 
Thomas W.'s profile photoSebastian Mauer's profile photo
His face seems a bit squished....wonder what transformations get applied to the image before it#s displayed on the Watch...
Add a comment...
Developer Programs Engineer at Google
I'm a Developer Programs Engineer for the Android team at Google.
  • Aston University, Birmingham
    Computing Science, 2006 - 2010
Contributor to
  • Google
    Developer Programs Engineer, 2013 - present
    Working on the Android support libraries
  • senab Ltd
    Software Engineer, 2010 - 2012
Basic Information
March 23
Other names
senab, chrisbanes