Everything AndroidDev needs in the pocket

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

ProAndroidDev - Medium

Integrating AdMob in Kotlin Multiplatform: A Complete Guide

Integrating Google AdMob ads in Kotlin Multiplatform: The Complete Guide Integrating AdMob in Kotlin Multiplatform: A Complete Guide was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

06 January 2025 OPEN

Android Developers - Medium

Compose Tips for Delightful UI — ’24 wrap up

Compose Tips for Delightful UI — ’24 wrap up In July 2024, we launched a brand new YouTube series called “Compose Tips for Delightful UI”. The series set out to give short, actionable and technical tips for working with Jetpack Compose and share small examples

25 December 2024 OPEN

Android Studio Release Updates

Android Studio Meerkat | 2024.3.1 Canary 7 now available

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

24 December 2024 OPEN

Android

60 of our biggest AI announcements in 2024

A composite of illustrations including the year number 2024, a blue sparkle icon, a phone, a bar graph and more.

24 December 2024 OPEN

Android

The latest AI news we announced in December

An mp4 video with a carousel of Google's big AI announcements in December like "Gemini 2.0" and a picture of the willow quantum chip

21 December 2024 OPEN

Android Developers Blog

Celebrating Another Year of #WeArePlay

This year #WeArePlay took us on a journey across the globe, spotlighting 300 people behind apps and games on Google Play. From a founder whose app uses AI to assist visually impaired people to a game where nimble-fingered players slice flying fruits and use special

20 December 2024 OPEN

Android Developers Blog

The Second Developer Preview of Android 16

The second developer preview of Android 16 is now available to test with your apps. This build includes changes designed to enhance the app experience, improve battery life, and boost performance while minimizing incompatibilities, and your feedback is critical in helping us understand the full

19 December 2024 OPEN

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

Introducing klibs.io: A New Way to Discover Kotlin Multiplatform Libraries

Kotlin Multiplatform is growing rapidly, with its ecosystem expanding and the number of libraries increasing by 35% in 2024 alone. However, with more libraries available than ever, finding the right one for your use case and target platforms can still be a challenge. Whether you’re

18 December 2024 OPEN

Android Developers Blog

How Instagram enabled users to take stunning Low Light Photos

Instagram, the popular photo and video sharing social networking service, is constantly delighting users with a best-in-class camera experience. Recently, Instagram launched another improvement on Android with their Night Mode implementation. As devices and their cameras become more and more capable, users expect better quality

18 December 2024 OPEN

Android Developers Blog

What's new in CameraX 1.4.0 and a sneak peek of Jetpack Compose support

Get ready to level up your Android camera apps! CameraX 1.4.0 just dropped with a load of awesome new features and improvements. We're talking expanded HDR capabilities, preview stabilization and the versatile effect framework, and a whole lot of cool stuff to explore. We will

18 December 2024 OPEN