Everything AndroidDev needs in the pocket

Android Studio Release Updates

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 2 now available

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

24 January 2025 OPEN

Android Developers - Medium

Now in Android #113

Steven Jenkins announced the stable release of Android Studio’s Ladybug Feature Drop, introducing five Gemini in Android Studio features, Animation Preview support for Wear Tiles, and an App Links Assistant to simplify app development. These enhancements are designed to improve developer productivity and support the

24 January 2025 OPEN

Android Developers - Medium

Create a spotlight effect with CameraX and Jetpack Compose

Enable face detection First, let’s modify the CameraPreviewViewModel to enable face detection. We’ll use the Camera2Interop API, which allows us to interact with the underlying Camera2 API from CameraX. This gives us the opportunity to use camera features that are not exposed by CameraX directly.

24 January 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat | 2024.3.1 Beta 1 now available

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

23 January 2025 OPEN

Android

All the news from Galaxy Unpacked 2025

Learn more about the Android updates from Galaxy Unpacked 2025.

23 January 2025 OPEN

Android

New Circle to Search updates make it even easier to find information and get things done.

Last year, we introduced Circle to Search to help you easily circle, scribble or tap anything you see on your Android screen, and find information from the web without s…

23 January 2025 OPEN

Android

All the Android updates coming to the Samsung Galaxy S25 series and more

Gemini prompt box with “Ask Google Gemini” text. Around is a collection of features and UI components like a black watch, a Gemini Live conversation, a sports score on a Now Bar, and a Circle to Search result with AI Overview in a Galaxy S25

23 January 2025 OPEN

Android

Android is introducing a better hearing aid and screenreader experience.

Android phone settings with hearing aid controls including altering presets to outdoors and the charge level of right and left.

23 January 2025 OPEN

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

Results of Google Summer of Code 2024 With the Kotlin Foundation

2024 marked another exciting year with respect to the Kotlin Foundation’s participation in Google Summer of Code (GSoC). GSoC is a global online program that introduces new contributors to open-source development. This year, contributors worked to expand the Kotlin ecosystem under the guidance of mentors

23 January 2025 OPEN

ProAndroidDev - Medium

Android Quiz #3 Coroutines and Flow

Welcome to part 3 of the Android Quiz — this time you’ll have a chance to test how well you know Kotlin Coroutines 🎉 Quick Reminder of the Rules:Privacy First: No data is collected from you, and a Google account is not required to participate.Unclear

23 January 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1 now available

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

22 January 2025 OPEN

ProAndroidDev - Medium

Faking Network Responses with MockK (Featuring Ktor)

Introduction When you’re building an Android app — or even a cross-platform Kotlin Multiplatform (KMM) project — that relies on network calls, things can get slow and unreliable if you’re always calling a real server — especially during testing. By combining MockK, Koin, and Ktor,

21 January 2025 OPEN

ProAndroidDev - Medium

Coroutine Suspension Mechanics: The Finite State Machine within

, not just the coroutine. Use proper suspending equivalents when possible.Cancellation: Coroutines rely on cooperative checks at suspension points. If you do heavy work without suspending, cancellation may be delayed.Exception Propagation: Exceptions bubble up through coroutines, potentially cancelling their parent scope unless you use something

20 January 2025 OPEN

ProAndroidDev - Medium

Using SVGs on Canvas with Compose Multiplatform

Wrapping up In this blog post, we’ve looked into how to turn SVG into Paths that can be used in Compose's canvas. This approach works for both native Android development, and Compose Multiplatform projects. You can find the complete code from this Github gist.Links in

18 January 2025 OPEN

ProAndroidDev - Medium

Widgets with Glance: Displaying Images

From drawables, from bitmaps, from a url — from anywhere! Widgets with Glance: Displaying Images was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

18 January 2025 OPEN

ProAndroidDev - Medium

The Elephant in the Room for Android Devs: Jetpack Compose and Edge-to-Edge on Android 15

How Android 15’s Edge-to-Edge Feature Impacts Jetpack Compose Development Android Consultant | Trainer Email me | Follow me on LinkedIn | Follow me on Medium | Buy me a coffee The Elephant in the Room for Android Devs: Jetpack Compose and Edge-to-Edge on Android 15

18 January 2025 OPEN

ProAndroidDev - Medium

Composition Locals in Jetpack Compose: A Beginner-to-Advanced Guide

Did you ever need to pass irrelevant parameters through multiple composable functions just to forward a parameter down the composable tree somewhere? That’s exactly the problem Composition Locals solve! In this article, we’ll discover what Composition Locals are, why they’re so useful, and how to

13 January 2025 OPEN

ProAndroidDev - Medium

Top 3 Most Common Animations You Can Use in Your Jetpack Compose Project

Enhance Your App’s User Experience with These Simple and Effective Animation Techniques in Jetpack Compose Android Consultant | Trainer Email me | Follow me on LinkedIn | Follow me on Medium | Buy me a coffee Top 3 Most Common Animations You Can Use in

12 January 2025 OPEN

ProAndroidDev - Medium

Integrating Google ML Kit for Barcode Scanning in Jetpack Compose Android Apps

Conclusion Building a barcode and QR code scanner in Android has never been easier, thanks to the powerful combination of Jetpack Compose, CameraX, and Google ML Kit. In this article, we’ve explored how to create a seamless scanning experience by integrating these modern tools. From

12 January 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat | 2024.3.1 Canary 9 now available

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

11 January 2025 OPEN

Android Developers Blog

Apps adopt Transformer to support more reliable and performant media editing use cases

The Jetpack Media3 library enables Android apps to build high quality media apps. As part of the Media3 library, the Transformer module aims to provide easy to use, reliable, and performant APIs for transcoding and editing media. For example, apps can use Transformer to apply

11 January 2025 OPEN

Android Studio Release Updates

Android Studio Ladybug Feature Drop | 2024.2.2 now available

Android Studio Ladybug Feature Drop | 2024.2.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

10 January 2025 OPEN

Android Developers - Medium

Tap to focus: Mastering CameraX Transformations in Jetpack Compose

Part 2 of Unlocking the Power of CameraX in Jetpack Compose Tap to focus: Mastering CameraX Transformations in Jetpack Compose was originally published in Android Developers on Medium, where people are continuing the conversation by highlighting and responding to this story.

10 January 2025 OPEN

Android Developers Blog

Android Studio Ladybug Feature Drop is Stable!

Today, we are thrilled to announce the stable release of Android Studio Ladybug 🐞 Feature Drop (2024.2.2)! Accelerate your productivity with Gemini in Android Studio, Animation Preview support for Wear Tiles, App Links Assistant and much more. All of these new features are designed to

10 January 2025 OPEN

Android Developers Blog

Performance Class helps Google Maps deliver premium experiences

The Android ecosystem features a diverse range of devices, and it can be difficult to build experiences that take advantage of new or premium hardware features while still working well for users on all devices. With Android 12, we introduced the Media Performance Class (MPC)

09 January 2025 OPEN

Android Developers - Medium

Getting Started with CameraX in Jetpack Compose

Part 1 of Unlocking the Power of CameraX in Jetpack Compose Getting Started with CameraX in Jetpack Compose was originally published in Android Developers on Medium, where people are continuing the conversation by highlighting and responding to this story.

08 January 2025 OPEN

Android Developers Blog

Spotlight Week: Android Camera and Media

Android offers Camera and Media APIs to help you build apps that can capture, edit, share, and play media. To help you enhance Android Camera and Media experiences to be even more delightful for your users, this week we will be kicking off the Camera

08 January 2025 OPEN

Android Developers Blog

Media3 1.5.0 — what’s new?

This article is cross-published on Medium Media3 1.5.0 is now available! Transformer now supports motion photos and faster image encoding. We’ve also simplified the setup for DefaultPreloadManager and ExoPlayer, making it easier to use. But that’s not all! We’ve included a new IAMF decoder, a

08 January 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat | 2024.3.1 Canary 8 now available

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

07 January 2025 OPEN

ProAndroidDev - Medium

Mastering Kotlin Coroutine Channels in Android: From Basics to Advanced Patterns

1. IntroductionThe Challenge Coroutines in Kotlin have transformed asynchronous programming, particularly in Android development, by replacing complex callback patterns with structured concurrency. However, a common challenge arises when coroutines need to communicate with each other. Since coroutines can run on different threads and operate independently,

07 January 2025 OPEN