Chris BanesAMD Ryzen for Android developmentI bought a new laptop, such fast, much happy.3 min read·Apr 8, 2021--10--10
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 Compose7 min read·Dec 15, 2020--16--16
Chris BanesinAndroid DevelopersDark Theme with MDCUsing Material Design Components to implement a dark theme10 min read·Aug 25, 2020--5--5
Chris BanesinAndroid DevelopersAnimating your keyboard: Reacting to inset animationsReacting to inset animations4 min read·Aug 24, 2020--4--4
Chris BanesinAndroid DevelopersAnimating your KeyboardNew WindowInsets APIs for checking the keyboard (IME) visibility and size7 min read·Aug 24, 2020--7--7
Chris BanesinAndroid DevelopersSuspending over Views — ExampleA worked example from the Tivi app5 min read·Dec 2, 2019--1--1
Chris BanesinAndroid DevelopersSuspending over ViewsHow coroutines can make UI programming easier6 min read·Dec 2, 2019--11--11
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’.10 min read·Oct 17, 2019--3--3
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…5 min read·Oct 16, 2019--2--2
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:10 min read·Aug 7, 2019--7--7