Chris BanesAMD Ryzen for Android developmentI bought a new laptop, such fast, much happy.Apr 8, 202110Apr 8, 202110
Chris BanesinAndroid DevelopersJetpack Compose — Before and afterHow the build speed, APK size and source line count changed after migrating the Tivi sample app to Jetpack ComposeDec 15, 202016Dec 15, 202016
Chris BanesinAndroid DevelopersDark Theme with MDCUsing Material Design Components to implement a dark themeAug 25, 20205Aug 25, 20205
Chris BanesinAndroid DevelopersAnimating your keyboard: Reacting to inset animationsReacting to inset animationsAug 24, 20204Aug 24, 20204
Chris BanesinAndroid DevelopersAnimating your KeyboardNew WindowInsets APIs for checking the keyboard (IME) visibility and sizeAug 24, 20207Aug 24, 20207
Chris BanesinAndroid DevelopersSuspending over Views — ExampleA worked example from the Tivi appDec 2, 20191Dec 2, 20191
Chris BanesinAndroid DevelopersSuspending over ViewsHow coroutines can make UI programming easierDec 2, 201911Dec 2, 201911
Chris BanesinAndroid DevelopersGesture Navigation: Handling gesture conflicts (III)This is the third post in our blog post series on we covered how to handle visual overlaps after updating an app to draw ‘edge-to-edge’.Oct 17, 20193Oct 17, 20193
Chris BanesinAndroid DevelopersGesture Navigation: Immersive Modes (IV)In the third post in this blog post series on Gesture Navigation, we covered how to handle any gesture conflicts which can occur with your…Oct 16, 20192Oct 16, 20192
Chris BanesinAndroid DevelopersGesture Navigation: Handling visual overlaps (II)This is the second post in my series on Gesture Navigation. In case you missed it, here’s the others so far:Aug 7, 20197Aug 7, 20197