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
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,
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
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
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.
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
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
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
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
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
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
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
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.
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
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)
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.
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
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
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
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,
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.
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
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
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.
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
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
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
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
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
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