Everything AndroidDev needs in the pocket

Android Studio Release Updates

Android Studio Meerkat Feature Drop | 2024.3.2 RC 1 now available

Android Studio Meerkat Feature Drop | 2024.3.2 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

02 April 2025 OPEN

ProAndroidDev - Medium

Profile & Benchmark Android Builds

Build analyzing tools and different benchmark scenarios I hope this guide was helpful and gave you new insights into Gradle build analysis. If you have any questions or experiences to share, feel free to drop a comment! Happy coding! 🚀👨‍💻 Profile & Benchmark Android Builds

01 April 2025 OPEN

ProAndroidDev - Medium

Routines to Coroutines: How Kotlin Revolutionized Asynchronous Programming

Conclusion This demonstrates the paradigm shift from linear, blocking execution to flexible, non-blocking concurrency. By leveraging suspension points and structured concurrency, coroutines enable efficient multitasking without sacrificing code clarity. This evolution from rigid subroutine execution to flexible coroutines represents a fundamental advancement in asynchronous programming.

01 April 2025 OPEN

ProAndroidDev - Medium

Generics in Kotlin

As you can see in the above diagram the , for Invariant declaration, there are no keywords needed because generic classes defined in Kotlin are invariant by default. out out-types are type parameters that only occur in returning values of a function(Producer types) or on

31 March 2025 OPEN

ProAndroidDev - Medium

Improving the Modal Bottom Sheet API in Jetpack Compose

Have you ever wondered “I like modal bottom sheets, but hot damn, that is an annoying API”? Well fear that thought no more! Because boy, will I show you something.Final thoughts Our own AnimatedBottomSheet reuses most of the normal ModalBottomSheet API, including the onDismissRequest when

31 March 2025 OPEN

ProAndroidDev - Medium

Understanding Kotlin Suspend Functions Internally

In Android development, Kotlin coroutines have revolutionized how we handle asynchronous programming. The key to coroutines’ power lies in suspend functions, which allow us to write sequential-looking code while executing tasks asynchronously. But how do suspend functions work under the hood? In this article, we’ll

31 March 2025 OPEN

ProAndroidDev - Medium

First Look: Using Google Open-source Android Security Lint Library

Conclusion The Android Security Lints Library is still new to the community, having been created less than a year ago. The number of detectors in the library is small, roughly a dozen, which is not enough to ensure we are delivering secure applications. However, I

31 March 2025 OPEN

ProAndroidDev - Medium

Level Up Your Compose Modifiers: Mastering the Node API

In my previous article, we explored the basics of creating custom modifiers in Jetpack Compose. We learned how to extend the `Modifier` interface to add custom behaviour to our composable. Today, we’re taking a step further by diving into the Node API, a more powerful

31 March 2025 OPEN

ProAndroidDev - Medium

Efficient Logging in Kotlin with ProGuard Optimization

In this screenshot, clicking on MainActivity:86 in Logcat directly opens the corresponding file and line number in your IDE, enhancing development efficiency.Step 2: Add ProGuard Rules to Remove Logs ProGuard is a powerful tool that optimizes and obfuscates your code. By adding a ProGuard rule,

31 March 2025 OPEN

ProAndroidDev - Medium

ViewModel Internal Working

The ViewModel is a core component of Android Architecture Components, designed to store and manage UI-related data in a lifecycle-conscious way. One of its key features is the ability to retain data across configuration changes, such as screen rotations. This is made possible by the

31 March 2025 OPEN

ProAndroidDev - Medium

Composing smooth animation transition with Pager in Jetpack Compose

Happy Composing 😉 Follow me on LinkedIn Composing smooth animation transition with Pager in Jetpack Compose was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

31 March 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal | 2025.1.1 Canary 3 now available

Android Studio Narwhal | 2025.1.1 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

28 March 2025 OPEN

Android Developers Blog

Media3 1.6.0 — what’s new?

This article is cross-published on Medium Media3 1.6.0 is now available! This release includes a host of bug fixes, performance improvements and new features. Read on to find out more, and as always please check out the full release notes for a comprehensive overview of

28 March 2025 OPEN

Android

Here's how we're helping developers build safer apps more efficiently on Google Play and Android.

On the Android Developers Blog, we’re sharing how we're making it easier than ever for developers to build safe apps, while also continuing to strengthen our ecosys…

26 March 2025 OPEN

Android Developers - Medium

Make WebViews edge-to-edge

In summary, ensuring WebViews are compatible with an edge-to-edge display requires different approaches depending on whether the app owns the web content. For external content, wrap the WebView in a container and apply insets as padding. For owned content, either pad the container or inject

26 March 2025 OPEN

Android Developers Blog

Strengthening Our App Ecosystem: Enhanced Tools for Secure & Efficient Development

Knowing that you’re building on a safe, secure ecosystem is essential for any app developer. We continuously invest in protecting Android and Google Play, so millions of users around the world can trust the apps they download and you can build thriving businesses. And we’re

26 March 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat | 2024.3.1 Patch 1 now available

Android Studio Meerkat | 2024.3.1 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

25 March 2025 OPEN

Android Developers Blog

#WeArePlay | How Memory Lane Games helps people with dementia

In our latest #WeArePlay film, which celebrates the people behind apps and games, we meet Bruce - a co-founder of Memory Lane Games. His company turns cherished memories into simple, engaging quizzes for people with different types of dementia. Discover how Memory Lane Games blends

25 March 2025 OPEN

ADN News

Unleashing Linux on Android: A Developer’s Playground

Imagine having a Linux terminal right in your pocket, available on your Android device. This feature opens up a new possibilities for developers and advanced users, allowing for scripting and coding.

21 March 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal | 2025.1.1 Canary 2 now available

Android Studio Narwhal | 2025.1.1 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

21 March 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal | 2025.1.1 Canary 1 now available

Android Studio Narwhal | 2025.1.1 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

20 March 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat Feature Drop | 2024.3.2 Beta 1 now available

Android Studio Meerkat Feature Drop | 2024.3.2 Beta 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

19 March 2025 OPEN

Android

How Google and NVIDIA are teaming up to solve real-world problems with AI

An illustrated card with the names "Google" and "NVIDIA" side-by-side

19 March 2025 OPEN

Android

Stream Auracast broadcasts directly to hearing aids with Android.

For people who use hearing aids, the inability to stream directly to hearing devices can leave people out or create barriers to important information, whether it's …

14 March 2025 OPEN

Android

Game on: Elevate your gameplay across mobile and PC

A black background shows the Google Play and Android logos in the top left with text "Google at GDC" below. To the right is a green Android mascot wearing a purple GDC-branded shirt, headset, and holding a game controller. Colorful lines run across the im

14 March 2025 OPEN

Android Developers - Medium

Now in Android #114

TrustedTime for reliable timekeeping ⏰ The new TrustedTime API leverages Google’s secure infrastructure to provide a trustworthy timestamp that is independent of a device’s potentially manipulated local time settings. TrustedTime periodically syncs its clock to Google’s servers and even calculates the device’s clock drift to

14 March 2025 OPEN

Android Developers - Medium

Unit Testing Lifecycle and State in ViewModels

Lifecycle 2.9.0-alpha01 introduced ViewModelScenario, a helper that simplifies unit testing for ViewModels.Why It Matters You can test a ViewModel by simply creating an instance using its constructor in your test code. However, this approach has limitations — there is no straightforward way to:Trigger ViewModelStore.clear() /

14 March 2025 OPEN

Android Developers Blog

The Third Beta of Android 16

Android 16 has officially reached Platform Stability today with Beta 3! That means the API surface is locked, the app-facing behaviors are final, and you can push your Android 16-targeted apps to the Play store right now. Read on for coverage of new security and

14 March 2025 OPEN

Android Developers Blog

#TheAndroidShow: Multimodal for Gemini in Android Studio, news for gaming devs, the latest devices at MWC, XR and more!

We just dropped our Winter episode of #TheAndroidShow, on YouTube and on developer.android.com, and this time we were in Barcelona to give you the latest from Mobile World Congress and across the Android Developer world. We unveiled a big update to Gemini in Android Studio

14 March 2025 OPEN

Android Developers Blog

Multimodal image attachment is now available for Gemini in Android Studio

At every stage of the development lifecycle, Gemini in Android Studio has become your AI-powered companion, making it easier to build high quality apps. We are excited to announce a significant expansion: Gemini in Android Studio now supports multimodal inputs, which lets you attach images

14 March 2025 OPEN