Tor Norbye

Tor Norbye

@tornorbye.bsky.social

I lead engineering for Android developer tools and libraries at Google. Opinions my own.

1.6K followers363 following81 posts

Compose 1.9 is now stable! android-developers.googleblog.com/2025/08/what... On top of the many new features, there are significant performance improvements (which you can configure further, see the prefetch API for LazyList), and for debug builds, you can turn on richer stack trace information!

android-developers.googleblog.comWhat’s new in the Jetpack Compose August ’25 releaseThe Jetpack Compose 1.9 release introduces features like advanced shadow modifiers, new visibility modifiers, and enhanced rich styling capabilities.

The new agent in Android Studio is enabled in yesterday's canary build! This build doesn't have all the tools hooked up that I showed in the I/O demo last week (agent here: youtu.be/KXKP2tDPW4Y?...), such as the Gradle awareness -- and it also doesn't have the Upgrade Agent yet. Hopefully soon!

We have a long list of improvements and fixes we're working on (along with expanding the set of available tools of course), but given the strong interest we also wanted to make it available to start experimenting with! I'm already finding it quite useful.

I recommend setting up an API key (check the Gemini settings in Studio); that switches to a model which seems to do a better job with function calls. If not you sometimes have situations like the following :-)

My favorite "hidden" feature on Android is turning on the screen zoom by long pressing both volume keys. I use it all the time to read tiny text when apps don't properly support or limit zooming...

Android Studio Ladybug Feature Drop is now stable!! Along with a brand new IntelliJ IDE version and various other features, this now includes the custom code transformations Gemini feature, generate commit message, etc etc. android-developers.googleblog.com/2025/01/andr...

android-developers.googleblog.comAndroid Studio Ladybug Feature Drop is Stable!Android Studio Ladybug Feature Drop (2024.2.2) introduces Gemini AI assistance for coding tasks, debugging improvements for Wear OS Tiles and more.

I hate it when restaurant servers take orders without writing them down. Instead thinking the service is top notch and feeling flattered that my order is important enough to be committed to memory, I'm just stressed on their behalf that they're going to forget something...

Tor Norbye reposted

πŸ“’ Exciting news for Android developers! πŸ“’ The first Developer Preview of Android 16 is here! πŸŽ‰ With a shift towards more frequent API releases, starting with a major release in Q2 2025, bringing faster innovation to your apps and devices. Test your apps and give us your feedback! goo.gle/4fBRcek

goo.gleThe First Developer Preview of Android 16The first Developer Preview of Android 16 is available now, featuring faster API releases, new API level constants, an embedded photo picker and more.

Tor Norbye reposted

@tornorbye.bsky.social and I were just discussing one of his new lint checks, and it reminded me that Kotlin lambdas can lead to boxing of primitive types if you're not careful. A non-inline function that takes a lambda will compile down to the generic Function* types and your primitives will box.

I stopped using Twitter two years ago, deleted my tweets and set my profile to private. Maybe I'd return one day? But that appears unlikely now, so I just pulled the trigger and deleted my 15 year old account. Since I've been absent for 2 years, I already know I won't miss it!

Tor Norbye reposted

Re-watching demos from #dcldn24, what Tor was saying last week is sinking in. Journeys are not just a natural language test definition on top of Espresso. But also, the AI is LOOKING πŸ‘€ at the UI as you, a human, would for correct behaviors. That's… so powerful. www.youtube.com/live/iKTgKGe...

youtube.comYouTubeShare your videos with friends, family, and the world
Tor Norbye@tornorbye.bsky.social

Yes -- and one thing I probably didn't emphasize enough is that this makes possible some types of tests that are hard or near-impossible to do with espresso!

I'll be at droidcon London tomorrow, where we'll be showing off a number of new updates. If you're there in person, I'd love to say hello! If not, we'll be livestreaming the keynote as part of TheAndroidShow - here's how to watch goo.gle/3NuXwrt

goo.gleSet a reminder: tune in for our Fall episode of #TheAndroidShow on October 31, live from Droidcon!The Fall episode of #TheAndroidShow with the latest Android Developer news will be livestreamed from Droidcon in London on October 31st at 10AM PT .

You are up to date.