Everything AndroidDev needs in the pocket

Android

3 new Gemini features are coming to Google TV

Image of a Google TV device displaying an NBA brief in a bright living room.

25 March 2026 OPEN

Android

Connecting your car beyond the dashboard

A dark-colored electric vehicle (EV) charging from a yellow charging station in a city setting.

25 March 2026 OPEN

Android Developers Blog

Beyond Infotainment: Extending Android Automotive OS for Software-defined Vehicles

Posted by Eser Erdem, Senior Engineering Manager, Android Automotive At Google we’re deeply committed to the automotive industry--not just as a technology provider, but as a partner in the industry's transformation. We believe that car makers and users should have choice and flexibility, and that

25 March 2026 OPEN

ProAndroidDev - Medium

Beyond Doze: Building Reliable Background Execution on Modern Android (Including OEM Realities)

18. Notification as Reliability Anchor High-priority notifications:Improve execution likelihoodEnable full-screen intentsJustify foreground services“User-visible value increases system tolerance.”19. Idempotency & Reentrancy Your logic must tolerate:Duplicate triggersDelayed triggersOut-of-order executionMissed triggersIdempotency is mandatory in hostile execution environments. Example guard pattern:if (eventRepository.isAlreadyHandled(eventId)) { return } eventRepository.markHandled(eventId) processEvent()20. Recovery Mechanisms

25 March 2026 OPEN

ProAndroidDev - Medium

Stop Fighting Multiple BackStacks in Jetpack Compose Navigation3

The Simplest Navigation3 Pattern You Can Actually UseCheck out the full code on GitHub Gist: 👉️ Navigation3+BottomNavigation.kt🔮 Future-Proofing The Navigation3 API is still evolving. But if you keep things this simple:Moving to a ViewModelIntroducing a StateHolder …becomes trivial.☀️ Bonus: Custom Saver Approach If you want

24 March 2026 OPEN

ProAndroidDev - Medium

Rich Content in Text Input in Jetpack Compose

Introduction In today’s mobile landscape, text input is rarely just about Rich Content in Text Input in Jetpack Compose was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

23 March 2026 OPEN

ProAndroidDev - Medium

Pooling ExoPlayer in Jetpack Compose for smooth video previews

Video previews in a scrolling UI look deceptively simple: “just show a tiny player in each cell.” In reality, every preview is a small pile of work:buffering + networkingdecoders + rendererssurfaces + frame deliverylifecycle + timing (first frame is the whole game) If you naively

22 March 2026 OPEN

ProAndroidDev - Medium

Jetpack Compose Metaball Edge Effect — Final Part

Jetpack Compose Metaball Edge Effect — Final Part Can the custom blur be replaced with a regular one? Yes, but it introduces a key problem: the entire content becomes blurred and starts forming unwanted metaball interactions everywhere. In a previous publication, this exact issue was

22 March 2026 OPEN

ProAndroidDev - Medium

Building Base64 Native Passworded PDF Reader in Jetpack Compose

Prequisite Many modern Android applications include a file reader feature to display important documents inside the app. This helps users access information without downloading files separately. For example, banking apps often show and pan gestures on an parent container, we will use this code:val transformState

21 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 4 | 2025.3.4 Canary 1 now available

Android Studio Panda 4 | 2025.3.4 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

20 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 3 | 2025.3.3 RC 1 now available

Android Studio Panda 3 | 2025.3.3 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

20 March 2026 OPEN

Android Developers Blog

Android developer verification: Balancing openness and choice with safety

Posted by Matthew Forsythe, Director Product Management, Android App Safety Android proves you don't have to choose between an open ecosystem and a secure one. Since announcing updated verification requirements, we've worked with the community to ensure these protections are robust yet respectful of platform

20 March 2026 OPEN

ProAndroidDev - Medium

I Stopped Coding for 5 Years. AI Helped Me Ship Mobile Apps Again

My observations from building mobile apps with the Q1 2026 AI developer toolbox after a five-year break from hands-on coding — how much easier it has become to build and ship, and where the process still feels stubbornly manual.Dev Environment Setup My objective was to

19 March 2026 OPEN

ProAndroidDev - Medium

Beyond Positions: Kotlin’s New Name-Based Destructuring

Mode — CompletePosition-based destructuring using square brackets []:data class User(var firstName: String, var lastName: String) val user = User("Alice", "Husseini") // componentN() val [firstName,lastName] = userReferences What's new in Kotlin 2.3.20 | KotlinStay in touch https://www.linkedin.com/in/navczydev/JavaScript is not available.navczydev - Overviewnavczydev.bsky.social Beyond Positions: Kotlin’s New

19 March 2026 OPEN

ProAndroidDev - Medium

Integration of Automatic eSIM Installation on Android

LPA (Local Profile Assistant) is an entity that serves as a universal mechanism for working with eSIM profiles on a device. LPA consists of two components:Backend. Works with the eUICC API to manage eSIM on the deviceFrontend. LPA UI or LUI. The visual part of

19 March 2026 OPEN

ProAndroidDev - Medium

Jetpack Compose State Survival Guide: From remember to rememberNavBackStack

Navigation │ ├ rememberNavBackStack // Holds the stack for the entire navigation │ ├ Screen A │ ├ remember // For scroll position or animations │ └ rememberSaveable // For things like input forms │ └ Screen B └ rememberSerializable // For complex objects such

19 March 2026 OPEN

Android Developers Blog

Get inspired and take your apps to desktop

Posted by Ivy Knight, Senior Design Advocate, Android We're thrilled to announce major updates to our design resources, giving you the comprehensive guidance you need to create polished, adaptive Android apps across all form factors! We now have Desktop Experience guidance and a refreshed Android

17 March 2026 OPEN

Android Developers Blog

Room 3.0 - Modernizing the Room

Posted by Daniel Santiago Rivera, Software Engineer The first alpha of Room 3.0 has been released! Room 3.0 is a major breaking version of the library that focuses on Kotlin Multiplatform (KMP) and adds support for JavaScript and WebAssembly (WASM) on top of the existing

14 March 2026 OPEN

Android Developers Blog

TikTok reduces code size by 58% and improves app performance for new features with Jetpack Compose

TikTok is a global short-video platform known for its massive user base and innovative features. The team is constantly releasing updates, experiments, and new features for their users. Faced with the challenge of maintaining velocity while managing technical debt, the TikTok Android team turned to

14 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 3 | 2025.3.3 Canary 4 now available

Android Studio Panda 3 | 2025.3.3 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

13 March 2026 OPEN

Android Developers Blog

Level Up: Test Sidekick and prepare for upcoming program milestones

Posted by Maru Ahues Bouza, PM Director, Games on Google Play Last September, we shared our vision for the future of Google Play Games grounded in a core belief: the best way to drive your game’s success is to deliver a world-class player experience. We

12 March 2026 OPEN

Android Developers Blog

Expanding our stage for PC and paid titles

Posted by Aurash Mahbod, VP and GM, Games on Google Play Google Play is proud to be the home of over 200,000 games—many of which defined the mobile-first era. But as cross-platform becomes the standard for players, we are evolving our ecosystem to match the

12 March 2026 OPEN

Android Developers Blog

Boosting Android Performance: Introducing AutoFDO for the Kernel

Posted by Yabin Cui, Software Engineer We are the Android LLVM toolchain team. One of our top priorities is to improve Android performance through optimization techniques in the LLVM ecosystem. We are constantly searching for ways to make Android faster, smoother, and more efficient. While

11 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 3 | 2025.3.3 Canary 3 now available

Android Studio Panda 3 | 2025.3.3 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

10 March 2026 OPEN

Android Developers Blog

Instagram and Facebook deliver instant playback and boost user engagement with Media3 PreloadManager

Posted by Mayuri Khinvasara Khabya, Developer Relations Engineer (LinkedIn and X) In the dynamic world of social media, user attention is won or lost quickly. Meta apps (Facebook and Instagram) are among the world's largest social platforms and serve billions of users globally. For Meta,

06 March 2026 OPEN

Android Developers Blog

Elevating AI-assisted Android development and improving LLMs with Android Bench

Posted by Matthew McCullough, VP of Product Management, Android Developer We want to make it faster and easier for you to build high-quality Android apps, and one way we’re helping you be more productive is by putting AI at your fingertips. We know you want

06 March 2026 OPEN

Android

Help find your lost luggage with Google’s Find Hub

Find Hub logo with airlines, travel and location icons

04 March 2026 OPEN

Android

New on Android: Find friends, lost luggage and great apps

A person customizes their Calling Card by adding a personal photo and a bold green font. They also watch a short video in Google Play previewing the Canva app on an Android phone.

04 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 2 | 2025.3.2 now available

Android Studio Panda 2 | 2025.3.2 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

04 March 2026 OPEN

Android

Learn about our Android and Google AI updates at MWC Barcelona.

At the Android Avenue, attendees of MWC Barcelona can experience the latest AI features through hands-on demos on the newest devices and prototype glasses.

02 March 2026 OPEN