Everything AndroidDev needs in the pocket

Android Developers Blog

Introducing Cahier: A new Android GitHub sample for large screen productivity and creativity

Ink API is now in beta and is ready to be integrated in your app.. This milestone was made possible by valuable developer feedback, leading to continuous improvements in the API's performance, stability, and visual quality.Google apps, such as Google Docs, Pixel Studio, Google Photos,

30 October 2025 OPEN

ProAndroidDev - Medium

Bridging Two Worlds: Using KMP Dependencies with Koin in Android Native with Hilt

How to seamlessly connect two dependency injection worlds in a Kotlin Multiplatform project: If you’re building a KMP application with Koin handling shared dependencies and Hilt managing Android-specific code, you’ve likely faced a critical challenge: these two DI frameworks live in separate worlds and don’t

29 October 2025 OPEN

Android Studio Release Updates

Android Studio Otter 2 Feature Drop | 2025.2.2 Canary 2 now available

Android Studio Otter 2 Feature Drop | 2025.2.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 >

29 October 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Evaluating Kotlin in Real Projects

Guest post by Urs Peter, Senior Software Engineer and JetBrains-certified Kotlin Trainer. For readers who’d like a more structured way to build Kotlin skills, Urs also leads the Kotlin Upskill Program at Xebia Academy. This is the second post in The Ultimate Guide to Successfully

29 October 2025 OPEN

Android Developers Blog

High-Speed Capture and Slow-Motion Video with CameraX 1.5

Capturing fast-moving action with clarity is a key feature for modern camera apps. This is achieved through high-speed capture—the process of acquiring frames at rates like 120 or 240 fps. This high-fidelity capture can be used for two distinct purposes: creating a high-frame-rate video for

29 October 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Kodee’s Kotlin Roundup: Finally Back with News

It’s been a while since you last heard from me – I know, I’ve been a busy bee! Between releases and launches, time just flew by. But I’ve got plenty of updates to share with you. Let’s start with some of the biggest highlights from

28 October 2025 OPEN

Android Developers Blog

Material 3 Adaptive 1.2.0 is stable

We’re excited to announce that Material 3 Adaptive 1.2.0 is now stable! This release continues to build on the foundations of previous versions, expanding support to more breakpoints for window size classes and new strategies to place display panes automatically.What’s new in Material 3 Adaptive

28 October 2025 OPEN

ProAndroidDev - Medium

Recent JUnit Updates for Kotlin

Key JUnit improvements for Kotlin, including JUnit 6. Recent JUnit Updates for Kotlin was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

26 October 2025 OPEN

ProAndroidDev - Medium

Eliminating Jank in Composables: 3 Practical Techniques for Smooth Jetpack Compose UI

but as its name suggests, it is focused on producing state. Think about it. Wouldn’t it feel awkward to imagine some Effect occurring every time state is initialized? Therefore, If you simply need to initialize a state asynchronously, using produceState is appropriate. On the other

26 October 2025 OPEN

ProAndroidDev - Medium

Mastering Assisted Injection in Hilt: A Complete Guide

When your ViewModel needs runtime data, but you still want dependency injection. Have you ever found yourself in this situation? You’re building an Android app with Hilt, everything’s going smoothly with dependency injection, and then suddenly you need to pass a user ID from your

26 October 2025 OPEN

ProAndroidDev - Medium

Compose-Native CameraX Is Now Stable: End-to-End Guide for Jetpack Compose

Announced at Google I/O 2025 and now stable. Build camera UIs with CameraXViewfinder and camera-compose: setup, coordinate transforms, tap-to-focus, pinch-to-zoom, photos and video, plus migration.Introduction Remember your first camera screen in Jetpack Compose? Pure declarative joy… until the preview. Then came that familiar AndroidView(PreviewView) detour.

26 October 2025 OPEN

Android Developers Blog

5 things you need to know about publishing and distributing your app for Android XR

Samsung Galaxy XR is here, powered by Android XR! This blog post is part of our Android XR Spotlight Week, where we provide resources—blog posts, videos, sample code, and more—all designed to help you learn, build, and prepare your apps for Android XR. Today, we're

25 October 2025 OPEN

ProAndroidDev - Medium

Demystifying Android’s Surface: Your Secret Weapon for High-Performance Graphics

Best Practices for Surface in ComposeEmbrace AndroidView for Interoperability: AndroidView is the correct and intended way to bring legacy Views into your Compose hierarchy. Don't fight it.Use Lifecycle-Aware Effects: Instead of relying solely on the old SurfaceHolder.Callback, using remember and DisposableEffect (or a remembered callback

25 October 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Getting Started With Kotlin for Java Developers

Guest post by Urs Peter, Senior Software Engineer and JetBrains-certified Kotlin Trainer. For readers who’d like a more structured way to build Kotlin skills, Urs also leads the Kotlin Upskill Program at Xebia Academy. This post opens The Ultimate Guide to Successfully Adopting Kotlin in

23 October 2025 OPEN

Android Developers Blog

Set a reminder: Tune in on October 30 for our Fall episode of The Android Show, live from Droidcon London

Posted by The Android Team In just a few days, on Thursday, October 30th at 10AM PT, we’ll be dropping our Fall episode of The Android Show, on YouTube and on developer.android.com! This time, we’ll be live from Droidcon London, where we’ll be unpacking some

24 October 2025 OPEN

Android Developers Blog

Optimizing Performance for Android XR with Unity

Posted by Luke Hopkins, Developer Relations EngineerSamsung Galaxy XR is here, powered by Android XR! This blog post is part of our Android XR Spotlight Week, where we provide resources—blog posts, videos, sample code, and more—all designed to help you learn, build, and prepare your

24 October 2025 OPEN

Android Developers Blog

Getting started with Unity and Android XR

Posted by Luke Hopkins - Developer Relations Engineer Samsung Galaxy XR is here, powered by Android XR! This blog post is part of our Android XR Spotlight Week, where we provide resources—blog posts, videos, sample code, and more—all designed to help you learn, build, and

24 October 2025 OPEN

ProAndroidDev - Medium

Breaking the Speed Barrier: How Non-Blocking Splash Screens Cut Android App Launch Time by 90%

ReferencesSplash screens | Views | Android DevelopersApp startup time | App quality | Android DevelopersThe Android Lifecycle cheat sheet — part IV : ViewModels, Translucent Activities and Launch Modes | by Jose AlcérrecaSlow rendering | App quality | Android DevelopersLow-memory killer daemon (lmkd) | Android

24 October 2025 OPEN

Android

Introducing Galaxy XR, the first Android XR headset

A person seen from behind, wearing the Samsung Galaxy XR headset, sits at a desk and interacts with three floating spatial windows: an immersive video of a city, Google Maps, and a Chrome browser.

22 October 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

From Python to Kotlin: A Transition Worth Making

This article was written by an external contributor. When it comes to writing short scripts or CRUDs, Python is a great choice. With its rich ecosystem and broad adoption, it can be easily used to scrape some data or to perform data analysis. However, maintaining

22 October 2025 OPEN

Android Developers Blog

Bringing Androidify to XR with the Jetpack XR SDK

Posted by Dereck Bridie, Developer Relations EngineerSamsung Galaxy XR is here, powered by Android XR! This blog post is part of our Android XR Spotlight Week, where we provide resources—blog posts, videos, sample code, and more—all designed to help you learn, build, and prepare your

23 October 2025 OPEN

Android Developers Blog

Giving your apps a new home on Samsung Galaxy XR, the first device powered by Android XR

Posted by Matthew McCullough, Vice President, Product Management, Android Developer The first device powered by Android XR is here: engineered by Samsung, Galaxy XR, is available now, putting the possibilities of immersive experiences directly into users' hands. With this launch, the Android XR platform, built

23 October 2025 OPEN

Android Developers Blog

Welcome to Android XR Spotlight Week!

Posted by Jan Kleinert, Android Developer Relations Engineer and Bradley Allen, Android Technical Writer Samsung Galaxy XR is here, and it's the first device powered by Android XR! Since we launched the developer preview of the platform last December, developers have started building apps and

23 October 2025 OPEN

ProAndroidDev - Medium

Compose for DI?

Understanding Jetpack Compose Beyond UI When most of us think of Jetpack Compose, we automatically think of UI. I remember hearing Jake Wharton mention that I wanted to deepen my understanding of how Compose really works under the hood. I felt that writing a DI

23 October 2025 OPEN

Android Developers - Medium

Now in Android #121

High Dynamic Range (HDR) enables increased peak brightness beyond Standard Dynamic Range (SDR) for Android developers, offering enhanced visual fidelity. Android supports HDR for video and images, including technologies like UltraHDR for backward compatibility. Understanding color involves three components:Bit depth: Defines the precision of color

21 October 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Koog 0.5.0 Is Out: Smarter Tools, Persistent Agents, and Simplified Strategy Design

We recently released Koog 0.5.0, introducing full Agent2Agent (A2A) protocol support, which makes it easier than ever to build systems of interconnected AI agents in Kotlin. But A2A is just the beginning. Koog 0.5.0 brings a host of improvements that make agents more persistent, tools

17 October 2025 OPEN

Android Studio Release Updates

Android Studio Otter 2 Feature Drop | 2025.2.2 Canary 1 now available

Android Studio Otter 2 Feature Drop | 2025.2.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 >

17 October 2025 OPEN

Android Studio Release Updates

Android Studio Otter | 2025.2.1 RC 1 now available

Android Studio Otter | 2025.2.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

17 October 2025 OPEN

ProAndroidDev - Medium

Jetpack Compose: Static vs Dynamic CompositionLocals — Reads, Writes and Trade Offs

Jetpack Compose: Static vs Dynamic , the problem isn’t which function to pick — the problem is your design. Narrow the scope, split the locals, or push the state down. In short: don’t choose based on how often the data changes — choose based on

17 October 2025 OPEN

ProAndroidDev - Medium

Understanding retain{} internals: A Scope-based State Preservation in Jetpack Compose

Jetpack Compose is a modern Android UI development with its declarative approach and powerful state management primitives. While remember{} served us well for preserving state across recompositions, it has a fundamental limitation: it can't survive configuration changes or navigation transitions. Enter retain{}, a new way

17 October 2025 OPEN