Tor Norbye

I'm the engineering director for Android Studio at Google. Opinions my own.

I'm also on Bluesky: bsky.app/profile/tornorbye.bsk

2025-01-25

@kingargyle Yeah, things are a bit simplified in the blog entry; I did raise this in the longer discussion linked from the blog post -- right around here: youtu.be/IhP4xwRPJGY?t=1155

The discussion headed in a different direction after that, but there were a number of other reasons (discussed earlier in the episode) why it wasn't the best foundation for a full Android oriented IDE.

2024-06-28

I was forwarded a couple of separate screenshots from Twitter where some Android developers had feedback about Studio. I'm not going to respond on Twitter, but in both of these cases the handles for the users actually pointed to Mastodon right there in the name. "Great, I'll respond here" -- except when I looked up the profiles, they didn't post here, only on Twitter :( Is that common? Is the hope to just keep showing the alternate ID until more people move? Or just a forgotten attempt to move?

2024-06-06

@caio @zsmb13 But, it's not a great API and one we don't want to make public and support. We've had a goal to clean it up and make it supportable but it hasn't been a top priority.

2024-06-06

@caio @zsmb13 No, the templates aren't closed source -- you can see them here: cs.android.com/android-studio/ (in nested folders below).

The templates used to be just data files (in freemarker format), and that's when we also supported providing your own. But there were a bunch of problems with that approach (hard to do static checking etc) so some years ago we switched over to compiled templates, based on a Kotlin DSL API. That's what you see in these templates I linked to.

2024-05-16

Our Google I/O talk, "What's New in Android Studio", is now available:

youtube.com/watch?v=2wOfYgIMf-

It was super fun to be able to do a live demo again after 5 years of online-only I/O talks. And an honor to represent all the great work of the team! I hope you'll find these improvements useful and a joy to use.

2024-05-01

@gryzor Yes, it's a separate plug-in you can disable.

2024-04-30

@iboalali No, this refers to what happens inside Studio when you run your apps -- we can now push a baseline profile along with your app during local deployment such that you get the same baseline behavior when deploying locally that normally happens when end users install the app.

2024-04-30

@pixellight Interesting. I looked up the actual migration guide (developer.android.com/develop/) and it looks like that one currently maps to h5 -- so pretty close. I don't know if these are exact mappings or if it's an approximation that has changed over time :-)

2024-04-30

Here's some more info on other features available in Jellyfish:

android-developers.googleblog.

2024-04-30

Exciting day for Android Studio! With our Jellyfish release this morning, Gemini in Android Studio is now available in the stable channel.

And not only that, it's (finally!) available in Europe as well. Please give it a try -- I hope you'll find it as helpful and useful as I do!

developer.android.com/gemini-i

Tor Norbye boosted:
Code with the Italians 🤌codewiththeitalians@androiddev.social
2024-03-13

🚀 Happening TODAY! Don't miss out as Tor Norbye (@tornorbye) joins us to unravel the mysteries of code static analysis and Lint. Tor, Google's Android Studio engineering director, awaits your questions! Ask here: app.sli.do/event/i8AU1RxZhdUyG 📲 #AndroidDev

2023-09-10

My keynote from droidcon sf is available online now. If you're an Android developer there are hopefully a thing or two in there you'll find useful!

droidcon.com/2023/07/20/keynot

Tor Norbye boosted:
2023-08-15

@romainguy @tornorbye
Meanwhile, just wanted to add...
200 EPISODES! 200! That's like at *least* twice as much as a podcast that posted 100 episodes!
We've been pumping these out regularly for over NINE YEARS, since that first episode from Tor and I on KitKat.
There's a constant worry among us that we will run out of people to ask, topics to cover, or things to talk about. But it hasn't happened yet.
Whoo-hoo!
adbackstage.libsyn.com/android

2023-05-26

@tomasekeli auto save for sure. As long as the IDE also has great local file history, annotated with timestamps and IDE events, like IntelliJ. (And safe save, e.g. to temporary file, then atomic file renames to drop it into place)

2023-05-25

@colintheshots Can you say more about what you'd like to see here? Currently the LLM isn't great at real time lookup (we've built version lookup ("what's the latest version of coil?") in Studio hitting the network for direct checks, but those were relatively easy to implement; we just look for some stock phrases; for open ended questions about bugs etc we'd really need it to be the AI, and right now, that's going to reflect training data that isn't live. But I'd love to understand your use case!

2023-05-25

@colintheshots thanks for testing it, and yes, it will definitely get better; some areas are stronger than others; compose in particular is an area where it struggles (and we're working on this)

Tor Norbye boosted:
2023-05-18

ADB 197: Studio Bot
Tor, Romain, and I talk with Siva and Sandhya from the tools team about the new AI-powered Studio Bot. The new assistant enables conversational queries in the IDE to help with coding, commenting, confusion, or if you just need a friend.
adbackstage.libsyn.com/episode

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst