Jetpack Compose

Jetpack Compose was first announced by Google at I/O 2019. For those that don’t know, Compose is a declarative UI framework. It will replace the traditional View-based system that has been part of Android since the beginning. In this post, I’ll explain why there hasn’t been any Compose content on Styling Android up to now.…

Projector: Usage

Regular readers of Styling Android may already be aware that I am very much in favour of using a build server to speed up my builds. In the past, I have documented how I use Mainframer and Mirakle. I have a very meaty 6 core i9 8950HK with 32Gb RAM, and 512Gb SSD running a…

Projector: Setup

Regular readers of Styling Android may already be aware that I am very much in favour of using a build server to speed up my builds. In the past, I have documented how I use Mainframer and Mirakle. I have a very meaty 6 core i9 8950HK with 32Gb RAM, and 512Gb SSD running a…

Turning Points

I am fortunate to have had a long, varied, and enjoyable career thus far. However, in the beginning, it took a little while to get things on track. I have written previously about how I decided against going on to study at University or College. In this post, I’ll explain a bit about the role…

DataStore: 1.0.0-alpha08

Back in September 2020, I published a series of articles about the shiny new DataStore Jetpack library. DataStore impressed me at the time. However, there have been some changes since the 1.0.0-alpha01 release that we looked at back then. At the time of writing the latest version is 1.0.0-alpha08 and there have been some breaking…

SlidingPaneLayout

There is no hiding from the fact that foldable devices are here. They pose some new challenges when it comes to app development. One of these is the fact that a foldable device’s form factor changes depending on the folded status. Android supports different form factors by design, so this is quite easy to deal…

Piracy

I never thought I’d have to write this post, and it saddens me that I now have to. I’ve been writing Styling Android for over 10 years, and I’ve posted every week in that time. I suspended posting for 6 weeks due to contractual reasons, and that’s the only break. I wrote about this in…

Ten Years

“One of the building blocks of styling and theming Android apps is understanding drawables”. Thus began the first ever post to Styling Android which was published on 28th March 2011. Which is almost 10 years ago to the day. I believe that Styling Android is the longest-running, actively maintained Android technical blog. An awful lot…

RenderEffect – Desaturate

At the time of writing, March 2021, the initial developer preview of Android 12 has recently arrived. Android 12 will have a design system refresh named Material NEXT, if the many rumours are true. While the details of what this actually means are vague, there are likely to be similarities to other mobile platforms. One…

RenderEffect – Blur

At the time of writing, March 2021, the initial developer preview of Android 12 has recently arrived. Android 12 will have a design system refresh named Material NEXT, if the many rumours are true. While the details of what this actually means are vague, there are likely to be similarities to other mobile platforms. One…