https://xitter.cf/t.co/J5Dx6nk1uD Programmer, musician, dad. I make text on Android at @google (🏳□□🌈 👉 🏳️‍🌈). My art page: @objcode_art

Joined March 2013
Not _exactly_ Android: Check out new animated emojis from noto. (Perfect for use on conference slides) googlefonts.github.io/noto-e… Props to @jenniferdaniel and team for the launch
1
13
1
69
Recursive is a great font for showing what variable fonts can do. Both of these are the same font file loaded at the same font size. Everything else is variation settings. There's a handy table of font variation settings supported by google fonts here fonts.google.com/variablefon…
6
Found this gem in a free library. <marquee>Party like it's 1999</marquee>
3
I got nerd sniped by Compose text cursors Friday CLs android-review.googlesource.… Added a animated cursor demo 👉cs.android.com/androidx/plat… Gradient cursor demo 👉 cs.android.com/androidx/plat…
1
19
Almost to Droidcon SF. Looking forward to catching up with everyone!
31
This caller will recompose the outer scope when `state` changes. The difference is subtle, but we're dropping down to an immutable String from a MutableState<String> in the lambda capture.
1
This caller will will, typically, not recompose the outer scope there. As a result, the count will not be reset entirely by changing `state`.
1
4
Result presented without context
1
4