Android Developers Blog: Android CLI: Build Android apps 3x faster using any agent share.google/WxTQV2u9rbbA...
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
Tor Norbye reposted
The IntelliJ documentary is out now: www.youtube.com/watch?v=Kour... And it also covers the origin of Android Studio!
IntelliJ is turning 25 -- and there's a documentary coming: www.youtube.com/watch?v=TwMX... Can't wait to see it. I'm really interested in history -- and there are a lot of good books about the tech industry too, but not developer tools!
Here's another episode of the ADB podcast! There's been a lot of confusion and misunderstanding about Android's new developer verification requirement, so I spoke with Matthew, Patrick, Raz and Naheed to dig into what it is, what it isn't, and how it works. youtu.be/A7DEhW-mjdc
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!
We have a new episode of the Android Developers Backstage podcast up -- this time @chethaase.com and I are talking to Melba Nuzen and Ralston Da Silva from the Compose team about Autofill! www.youtube.com/watch?v=Tb6b...
We have a new episode of the ADB podcast up -- I'm chatting with Siva Velusamy and Sandhya Mohan about the new features in Gemini in Android Studio -- the new agent mode and the upgrade agent! www.youtube.com/watch?v=Dlh6...
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!
Our annual "What's new in Android Developer tools" presentation is now online! Most of these features are already available, but though the upgrade agent and the general agent are baking a little bit longer, should be out very soon if all goes according to plan! www.youtube.com/watch?v=KXKP...
We have some great new library updates for Android developers: navigation 3 android-developers.googleblog.com/2025/05/anno... and -- look at all these Compose improvements: android-developers.googleblog.com/2025/05/what...
Here's a sneak peek at the upgrade agent, just demoed by @florinam.bsky.social in the Google I/O developer keynote! www.youtube.com/watch?v=ubyP...
and here's a Journeys sneak peek at Journeys, also demoed by Florina: www.youtube.com/watch?v=mP1t...
I'll show both (and more!) in a lot more detail in tomorrow's session together with @jamaleason.bsky.social : io.google/2025/explore...
Gearing up for Google I/O next week. The team is super hard at work putting the final touches on things for @jamaleason.bsky.social and I to present. Hope you can tune in! io.google/2025/explore...
We have a new episode of the ADB podcast up, this time covering KMP -- Kotlin multiplatform. Yigit Boyar (@yboyar.bsky.social), Dustin Lam and I discuss library support, developer experience and a lot more. I found it fascinating, but Yigit's dog fell asleep... www.youtube.com/watch?v=DP7O...
Tor Norbye reposted
There's #JetpackReleaseNotes for *40* new releases today, headlined by bug fix releases in DataStore 1.1.4 (corruption fixes!), Benchmark 1.3.4, Camera 1.4.2, and Graphics Core 1.0.3, Compose 1.8.0-rc02, and a brand new Biometric API in its 1.4.0-alpha03 release developer.android.com/jetpack/andr...
Forgot to post about this last week, but we have a new episode of ADB up where we delve into Compose performance with @intelligibabble.bsky.social and @chuckjaz.bsky.social (and of course @romainguy.dev ) There are a lot of cool optimizations on the way! www.youtube.com/watch?v=Fr_e...
Our social team has created a "Meet the Android Studio" blog series, and I got to participate! Here's my interview: android-developers.googleblog.com/2025/02/meet...
...and here's the whole series, android-developers.googleblog.com/search?q=mee... -- featuring @jamaleason.bsky.social , @parishsu.bsky.social @tjohns.net -- and more in the future!
Our new ADB podcast episode covers the ten year anniversary of Android Studio, where @ducrohet.bsky.social and Jamal Eason joined us to look back at the early decisions and highlights over the years: www.youtube.com/watch?v=IhP4... (J had to leave early so missed the thumbnail photo at the end)
Our new ADB podcast episode covers the ten year anniversary of Android Studio, where @ducrohet.bsky.social and Jamal Eason joined us to look back at the early decisions and highlights over the years: www.youtube.com/watch?v=IhP4... (J had to leave early so missed the thumbnail photo at the end)
We've also posted a blog post to mark the occasion, with some very nice quotes from our partners (including @hadihariri.com). Again, thank you to everyone along the way -- our users, our partners, and our whole team! android-developers.googleblog.com/2025/01/andr...
Tor Norbye reposted
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...
...and here's a short (5 minute) overview video: www.youtube.com/watch?v=Mu8V...
Today marks the ten year anniversary for Android Studio! π We released version 1.0 on the morning of December 8th 2014: android-developers.googleblog.com/2014/12/andr...
None of us are very excited about turkey, so our tradition is tri-tip (which apparently is a California thing -- en.wikipedia.org/wiki/Tri-tip). The plan is 4 hours sous vide and then finish on the grill!
Kotlin 2.1 is out! kotlinlang.org/docs/whatsne... I'm excited about better dollar substitution in raw strings! In lint's test DSL there's a workaround for it. Look at the screenshot -- unescaped $'s? But how? If you look carefully, it's a lookalike! cs.android.com/search?q=%22...
Tor Norbye reposted
The latest episode of ADB is out! @tornorbye.bsky.social and I had a chat with Shai Barack about system health and performance tools, including Compiler Explorer from @matt.godbolt.org. www.youtube.com/watch?v=bvXW...
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
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.
Tor Norbye reposted
Android Studio Meerkat has arrived! developer.android.com/studio/preview
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...
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
We have a new episode of the Android Developers Backstage podcast out! This time @romainguy.bsky.social and I chat with @sebastiano.dev from the Android Studio team (and codewiththeitalians.it) about Compose+Jewel and its increasing use in the Studio code base. www.youtube.com/watch?v=HmjK...
You are up to date.