ProAndroidDev - Medium
Stop Writing Compose Like It’s 2024–10 Recent Updates Every Android Developer Should Know
, so a LaunchedEffect firing is not a visibility signal. If your impression tracking lives in composition effects, it's already over-counting — see #7 for the tool that actually does this job.6. TextFieldState — Text Input Grew Up Material 3 1.4 adds TextFieldState-based text fields,
ProAndroidDev - Medium
Android Skills — What Google Just Released and Why Most Developers Are Already Using It Wrong
Here’s the counterintuitive philosophy behind Google’s new agent system — with code. You’ve probably seen the announcement. Android Skills launched in April; the response surpassed Google’s expectations, and yesterday the Android Developer Relations team published a deep dive explaining the philosophy behind the project. Most
ProAndroidDev - Medium
Your Android App Can Do More Than Chat — Build an AI Agent
Final Thoughts ADK for Kotlin gives Android developers a familiar path into agent development: Kotlin functions become tools, coroutines carry events, sessions hold context, and Compose renders the result. But the framework is not the main lesson. The main lesson is that a strong Android
ProAndroidDev - Medium
Android AI Just Changed — and Most Developers Haven’t Noticed Yet
Build fast, private Android AI features using Gemini Nano, ML Kit GenAI APIs, AICore, and LiteRT — all directly on the device.Continue reading on ProAndroidDev »
Android Studio Release Updates
Android Studio Quail 4 Canary 4 now available
Android Studio Quail 4 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
Android Developers Blog
Inside Android Skills - Built for deprecation
Posted by Jose Alcérreca, Developer Relations Engineer, Android Developer Relations We released the official Android Skills in April, and the response surpassed all our expectations. In this blog post, I'll address some of the feedback we received, explaining the philosophy and methodology behind the project.
ProAndroidDev - Medium
How to Ban a Class or Method in Code (And Why You Should)
Turn code guidelines into automated guardrails to prevent footguns and fragile tests. Every growing codebase accumulates “dangerous” APIs: methods that are easy to misuse, cause flaky tests, or break architecture boundaries. Initially, teams rely on PR reviews or wiki pages: Eventually, human vigilance fails. Guidelines
ProAndroidDev - Medium
From God ViewModel to Composed Screen Logic
In this approach, the screen still has one ViewModel, it still exposes the UiState, But it no longer needs to contain every piece of behavior directly.Component controller The screen is built from smaller behavior units. we call them controllers (but the name is not the
ProAndroidDev - Medium
AI, Meet App: Testing Android App Functions
Make sure you are calling the right app and getting the right response You will see the agent process the prompt (note — it may take a bit longer than the video above!), discover the queryGames App Function, map "4 friends" and "2 hours" to
ProAndroidDev - Medium
Android AppFunctions: Teaching AI Agents How to Use Your App
Introduction For most of Android’s history, we have built applications for people. A user opens an app, looks at a screen, finds a button, navigates through a menu, enters some data, and finally performs an action. This model works well when the user is a
ProAndroidDev - Medium
Master Android Binder IPC & AIDL with a Hands-On Jetpack Compose Example
Master Android Binder IPC & AIDL with a Hands-On Jetpack Compose Example was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
ProAndroidDev - Medium
What Happened When I Lost My KeyStore File
Google reviewed my request, approved it, and told me exactly when my new upload key would become active. Losing your keystore is stressful, but it doesn’t necessarily mean your application is lost forever. If your application uses Play App Signing, you can request an upload
Android Studio Release Updates
Android Studio Quail 3 now available
Android Studio Quail 3 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 Studio Release Updates
Android Studio Quail 4 Canary 3 now available
Android Studio Quail 4 Canary 3 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
Delivering safer, age-appropriate experiences on Google Play
Posted by Paul Feng, VP of Product Management, Google Play Providing a safe online experience and protecting users from harm is a top priority at Google Play. We take this responsibility seriously and have been investing continuously to offer baseline protections on our platform while
Android Developers Blog
Celebrating 5 years of Jetpack Compose
Posted by Rebecca Franks, Developer Relations Engineer, Nick Butcher, Product Manager, Loryn Hairston, Product Marketing Manager, Android Today, we officially celebrate five years since the release of Jetpack Compose 1.0. From version 1.0, announced on July 28th, 2021, to our latest 1.11 release, we’ve seen
Android Developers Blog
How R8 made Kotlin Coroutines on Android 2x faster
Posted by Andrei Shikov, Senior Software Engineer, Android Toolkit and Jonathan Starup, Software Engineer, R8 Team Starting from AGP 9.2.0, R8 optimizes most Atomic*FieldUpdater calls into Unsafe variants that perform 2x to 4x better on common operations. This has a particularly large impact on the
Android Studio Release Updates
Android Studio Quail 4 Canary 2 now available
Android Studio Quail 4 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 Studio Release Updates
Android Studio Quail 2 Patch 1 now available
Android Studio Quail 2 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
Switch to Android easily — and bring your data with you.
A new migration experience built directly into Android 17 that lets you transfer more data wirelessly from an iPhone.
Android
3 Google updates from Galaxy Unpacked 2026
Gentle Monster glasses, Warby Parker glasses, a prompt asking for the history behind a pictured building, and a prompt asking to book a table at a pictured restaurant
Android Developers Blog
Optimize your apps for the next generation of Samsung Galaxy devices
Posted by Fahd Imtiaz, Senior Product Manager and Miguel Montemayor, Developer Relations Engineer, Android Developer Experience Today at Galaxy Unpacked, Samsung unveiled its latest lineup of foldable and wearable devices. For developers, this means that the variety of form factors, screen sizes, and device postures
Android Developers Blog
Build intelligent Android apps: Cloud and hybrid inference
Posted by Thomas Ezan, Jolanda Verhoef, Caren Chang, Senior Developer Relations Engineers, Android Developer Relations Welcome back to the blog post series "Build intelligent Android apps" where we take a basic Android app and transform it into a personalized, intelligent, and agentic experience. In our
Android Developers Blog
Build intelligent Android apps: Integrate into Android's intelligence system using AppFunctions
Posted by Ben Weiss, Senior Developer Relations Engineer, Android Developer Relations Welcome back to the blog post series "Build intelligent Android apps" where we take a basic Android app and transform it into a personalized, intelligent, and agentic experience. In our previous post, we explored
Android Developers Blog
Build intelligent Android apps: Introduction to Jetpacker
Posted by Jolanda Verhoef, Senior Developer Relations Engineer, Android Developer Relations Building GenAI features in your app usually means navigating through various models, APIs and architecture choices: Execution location: Where does your model run? On device, in the cloud, or both? Complexity: How complex is
Android Developers Blog
Build intelligent Android apps: On-device inference
Posted by Caren Chang, Developer Relations Engineer, Android Developer Relations Welcome back to the blog post series "Build intelligent Android apps" where we take a basic Android app and transform it into a personalized, intelligent, and agentic experience. In our previous post we introduced Jetpacker,
Android Studio Release Updates
Android Studio Quail 3 RC 2 now available
Android Studio Quail 3 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
Android Developers Blog
Upcoming Changes to the Nearby Connections API
Posted by Wei Wang, Engineering Manager, Android BeTo User privacy and transparency are core to the Android experience. To better align with these principles, we are updating the default behavior of the Nearby Connections API regarding how it interacts with device radios. What is changing?
Android
Designing emoji for the way we communicate today
A series of emoji's: pancakes, tennis, sloth, fried egg, squidthumbs up