Android Studio Release Updates
Android Studio Rabbit 1 RC 2 now available
Android Studio Rabbit 1 RC 2 is now available in the Beta channel. If you already have an Android Studio build on the Beta channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
A More Reliable Compilation Scheme for Kotlin Multiplatform Modules
The current compilation approach to Kotlin Multiplatform projects works, but sometimes can lead to unexpected or hard-to-predict behavior. For example: With Kotlin 2.5.0-Beta1, we introduced an optional “separate compilation” approach to KMP that solves both problems: make the compilation results consistent with IDE analysis, and
ProAndroidDev - Medium
Why Kotlin’s inline and reified Keywords Exist (And How They Solve Java’s Oldest Flaw)
Why some of the most elegant APIs in Kotlin — first
ProAndroidDev - Medium
From a prompt to native Compose UI: building PocketCommunity with A2UI
Valid JSON is only the first check A syntactically valid response can still reference missing components, create a cycle, invent an action target, or describe a misleading event. The sample validator checks component names and properties, ID uniqueness, graph references, cycles, reachability, graph depth, action
Android Studio Release Updates
Android Studio Rabbit 2 Canary 2 now available
Android Studio Rabbit 2 Canary 2 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android Developers Blog
Build your way: Use any AI agent of your choice in Android Studio
Posted by Matthew Warner, Product Manager, Android Developer Experience AI-powered developer tools have become an essential multiplier for engineering productivity, with teams adopting specialized AI coding agents, custom enterprise harnesses, and autonomous tools. It’s important for you to be able to build Android apps in
ProAndroidDev - Medium
UI Events in UiState: Start Simple, Add a Queue Only When You Need One
That makes the contract more explicit and avoids coupling consumption to the event’s position or value.The Real Design Question The important question is not: ”Which event architecture is the best?” It is: ”What guarantees does this screen actually need?”One UI event at a time →
Android Developers Blog
Land your apps on Googlebook with adaptive development
Posted by Fahd Imtiaz, Senior Product Manager, and Loryn Hairston, Product Marketing Manager, Android Developer Googlebook introduces a new category of laptops built on a shared Android foundation. High-performance hardware from partners such as HP, Dell, Lenovo, Acer, and Asus, combines mobile convenience with desktop
ProAndroidDev - Medium
Why Your LazyColumn Is Still Janky
If this found something in your feed screen, a clap (up to 50) helps it reach the next developer about to nest a LazyColumn inside a scrolling Column, and a follow means you'll catch the ranked optimization list next. Now settle a debate for me
Android Developers Blog
Bring your Android game to the car screen today
Posted by Jan Kleinert, Developer Relations Engineer, Android for Cars Today, the games category for Android Auto and cars powered by Android Automotive OS with Google built-in is officially graduating from beta to general availability. Our early access partners have already been bringing games to
ProAndroidDev - Medium
Building a Camera-Aware Voice AI App on Android
That distinction matters. The current Agora Gemini Live MLLM path is used for realtime voice. The camera is added through frame analysis and context injection, rather than direct continuous video ingestion into the MLLM. This keeps the demo practical while still making the agent feel
ProAndroidDev - Medium
Firebase Phone Number Authentication in Kotlin/Wasm (Part 3)
Part 3 of the Wasm series is phone sign-in, and the Kotlin code is once again the easy half. Before you write a line, know the three Firebase console traps. Phone auth now requires the Blaze plan, and until billing is on every attempt fails
Android Studio Release Updates
Android Studio Quail 4 Patch 1 now available
Android Studio Quail 4 Patch 1 is now available in the Stable channel. If you already have an Android Studio build on the Stable channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android Studio Release Updates
Android Studio Rabbit 2 Canary 1 now available
Android Studio Rabbit 2 Canary 1 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android Developers Blog
Introducing the AndroidX Security State Libraries: A Unified View of Device Security
Posted by Maunik Shah, Staff Software Engineer, Alec Garcia, Software Engineer, and Joseph Yong, Technical Program Manager At Android, we are constantly working to provide developers and enterprise partners with the data they need to keep devices protected. Today, we're thrilled to announce the stable
Android Developers Blog
Android Bench 2.0: Pushing the frontier with challenging long-horizon tasks
Posted by Matthew McCullough, VP, Product Management, Android Developer When we first launched Android Bench, we built a rigorous foundation for evaluating how large language models (LLMs) assist developers with real-world Android tasks. As AI models and agents rapidly evolve, we’ve been updating our methodology,
Android Studio Release Updates
Android Studio Rabbit 1 RC 1 now available
Android Studio Rabbit 1 RC 1 is now available in the Beta channel. If you already have an Android Studio build on the Beta channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
ProAndroidDev - Medium
Features You Waited For So Long in Kotlin
Some Kotlin features get a lot of attention when they arrive. Others are much less noticeable, but still make everyday code a little easier to write. Two examples of the latter are allDistinctBy/ allEqualBy in Kotlin 2.4.20 and context-sensitive resolution, which was introduced experimentally in
ProAndroidDev - Medium
On-Device AI Series (Part 5): LiteRT-LM
Engine owns the loaded model and backend selection — expensive to create, meant to be reused.Session owns only the conversation state riding on top of it — cheap to create, and disposable per conversation or per benchmark run. LiteRT-LM doesn’t replace the LiteRT engine from
ProAndroidDev - Medium
Koko, KMP Starter Kit — Part 3: Publishing: Your App in the Stores
for testing in part 2, remove it and set CLOUD_FUNCTIONS_URL to your deployed backend. A direct key gets compiled into the app and can be exposed.Feature flag defaults. FeatureFlagManager holds the values the app ships with default values, like whether ads and analytics are on.Quality
ProAndroidDev - Medium
Build Setup: Targets, Source Sets and buildSrc for tvOS in a Compose Multiplatform Fork
My Journey Making Compose Multiplatform Work on tvOS, and What I LearnedBuild Setup: Targets, Source Sets and buildSrc for tvOS in a Compose Multiplatform Fork (this post)Rendering (coming soon)Siri Remote input (coming soon)Siri Remote trackpad (coming soon)Screen density and text input (coming soon)Porting tv-material (coming
Android Studio Release Updates
Android Studio Rabbit 1 Canary 5 now available
Android Studio Rabbit 1 Canary 5 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android
Switching password managers is easy and safe on Android
Android bot showing how to switch password managers
Android Developers Blog
Introducing Fast and Reliable Wireless Debugging with Android Debug Bridge (ADB) Wi-Fi 2.0
Posted by Steven Jenkins, Product Manager, Sherif Eid, Senior Software Engineer, and Fabien Sanglard, Staff Software Engineer, Android Studio Wireless debugging on Android is now faster, more reliable, and easier to set up than ever. With ADB Wi-Fi 2.0, we’ve introduced a new server stack
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kotlin 2.4.20 Released
The Kotlin 2.4.20 release is out! Here are the main highlights: For the complete list of changes, see What’s new in Kotlin 2.4.20 or the release notes on GitHub. How to install Kotlin 2.4.20 The latest version of Kotlin is included in the latest versions
Android Studio Release Updates
Android Studio Rabbit 1 Canary 4 now available
Android Studio Rabbit 1 Canary 4 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kotlin Toolchain 0.12: Multiplatform Library Publishing, Wasm Apps, and More
Kotlin Toolchain 0.12.0 is out. This release brings some long-awaited features: multiplatform libraries publication, a preview of Wasm application support, Compose Hot Reload from the command line, and more. Read on for the details, and check the release notes for the full list of changes
Android
September Android Drop: Remember where you put things, ease motion sickness, and more
Android Drop logo appears on screen and fades to reveal the phrase New features have landed.
Android Studio Release Updates
Android Studio Quail 4 now available
Android Studio Quail 4 is now available in the Stable channel. If you already have an Android Studio build on the Stable channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on macOS). Otherwise,
Android Developers Blog
Leverage Android skills and Gemma 4 in Android Studio Quail 4
Posted by Amman Fasil Asfaw, Product Manager, Android Studio Android Studio Quail 4 is now stable and ready for you to use in production. This is the final stable release for Android Studio Quail. The new features in Android Studio enable you to build premium