Android
4 ways Android has made switching even better
Android device screen showing a green Android bot with the words “Welcome to Android!” There is confetti popping out from behind the device.
Android Developers Blog
Introducing Restore Credentials: Effortless account restoration for Android apps
Did you know that, on average, 40% of the people in the US reset or replace their smartphones every year? This frequent device turnover presents a challenge – and an opportunity – for maintaining strong user relationships. When users get a new phone, the friction
Android Developers Blog
#WeArePlay | Meet more people creating apps and games in Japan
Earlier this year #WeArePlay went on a virtual tour of Australia and the U.S. to spotlight the stories of app and game founders. Today, we’re rounding up our tour across the world with the last stop for 2024: Japan. From an app that uses AI
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
State of Kotlin Scripting 2024
TL;DR: Kotlin scripting remains an essential part of the Kotlin infrastructure. We continue to support it in the experimental state, and we are concluding certain experiments and reducing the number of scripting-related technologies that we provide and actively develop. Kotlin scripting is the technology that
Android Studio Release Updates
Android Studio Ladybug Feature Drop | 2024.2.2 Beta 1 now available
Android Studio Ladybug Feature Drop | 2024.2.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
Android Developers Blog
The First Developer Preview of Android 16
Android 16 Developer Preview 1 is available now to test with your apps. This is the start of Android having more frequent API releases as part of our effort to drive faster innovation in apps and devices. Two Android API releases in 2025 This preview
Android Developers Blog
Welcome to Spotlight Week: Passkeys
We're kicking off Spotlight Week with a deep dive into passkeys! This week we're partnering with the Chrome team to feature exciting announcements, insightful resources, and expert guidance on how to build seamless and secure authentication experiences for your apps. Throughout Spotlight Week: Passkeys, we'll
ProAndroidDev - Medium
Android Interview Series 2024 — Part 8 (Android architecture)
Android Interview Series 2024 — Part 8 (Android architecture) This is Part 8 of the android interview question series. This part will focus on Android architecture.Part 1 — Android basicsPart 2 — Android expertsPart 3 — Java basicsPart 4 — Kotlin basicsPart 5 — Kotlin
ProAndroidDev - Medium
Android Interview Series 2024 — Part 7 (Jetpack Compose)
Android Interview Series 2024 — Part 7 (Jetpack Compose) This is Part 7 of the android interview question series. This part will focus on Jetpack Compose.Part 1 — Android basicsPart 2 — Android expertsPart 3 — Java basicsPart 4 — Kotlin basicsPart 5 — Kotlin
ProAndroidDev - Medium
Android Interview Series 2024 — Part 6 (Kotlin Flows)
Android Interview Series 2024 — Part 6 (Kotlin Flows) This is Part 6 of the android interview question series. This part will focus on Kotlin flows.Part 1 — Android basicsPart 2 — Android expertsPart 3 — Java basicsPart 4 — Kotlin basicsPart 5 — Kotlin
ProAndroidDev - Medium
Android Interview Series 2024 — Part 5 (Kotlin Coroutines)
Android Interview Series 2024 — Part 5 (Kotlin Coroutines) This is Part 5 of the android interview question series. This part will focus on Kotlin coroutines.Part 1 — Android basicsPart 2 — Android expertsPart 3 — Java basicsPart 4 — Kotlin basicsPart 5 — Kotlin
ProAndroidDev - Medium
Android Interview Series 2024 — Part 4 (Kotlin Basics)
Android Interview Series 2024 — Part 4 (Kotlin Basics)23. How is memory allocated for nullable types?For primitive types like Int, Double, Boolean, etc., Kotlin normally uses JVM primitives (int, double, boolean) to save memory and improve performance.However, when you make a primitive type nullable (e.g.,
ProAndroidDev - Medium
Android Interview Series 2024 — Part 2 (Android intermediate)
Android Interview Series 2024 — Part 2 (Android intermediate) This is Part 2 of the android interview question series. This part will focus on Android experts. It will cover topics such as Android architecture components, build process in Android, unit testing in Android and debugging
ProAndroidDev - Medium
Android Interview Series 2024 — Part 1 (Android basics)
Android Interview Series 2024 — Part 1 (Android basics) A series of interview questions that I have accumulated over the years in preparation for my many Android Interviews Prep. This is a revamped version of the one I did 6 years ago. I realize that
ProAndroidDev - Medium
5 minute guide on understanding Hilt annotations
Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project. It is built upon the well-established Dagger2 library. Hilt annotations are special words or phrases that are used to help the Hilt library work properly
ProAndroidDev - Medium
Kotlin Coroutines — Fundamentals
Kotlin Coroutines — Fundamentals Coroutines have been around for a while now and there are to cover on coroutines but I hope you found it as useful. Let me know your thoughts in the comments section. Happy coding! Kotlin Coroutines — Fundamentals was originally published
ProAndroidDev - Medium
Build Your First Android and iOS Mobile App With Kotlin Multiplatform
You can find the source code on GitHub, which contains a minimal Kotlin Multiplatform and Compose Multiplatform template designed to build applications for both Android and iOS. This template serves as a starting point for developers looking to create cross-platform projects with shared business logic
Android Studio Release Updates
Android Studio Meerkat | 2024.3.1 Canary 2 now available
Android Studio Meerkat | 2024.3.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
Android Developers Blog
A Smoother Ride: Android Emulator Stability and Performance Updates
Looking for a more stable, reliable, and performant Emulator? Download the latest version of Android Studio or ensure your Emulator is up to date in the SDK Manager. We know how critical the stability, reliability, and performance of the Android Emulator is to your everyday
Android Studio Release Updates
Android Studio Meerkat | 2024.3.1 Canary 1 now available
Android Studio Meerkat | 2024.3.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
Android Developers Blog
Unlock global growth with Google Play's tax and compliance initiatives
We know how complex it can be to navigate the ever-changing landscape of commerce and payments, especially when it comes to global tax and regulatory compliance. In just two years, we've seen a significant increase in the number of new regulations impacting Google Play developers.
Android Developers Blog
Passkeys Spotlight Week begins November 18th
Tired of headaches with passwords? Ready for a future where online authentication is both faster and more secure? Then mark your calendars for Passkeys Week, November 18-22! Passkeys are an easier and more secure alternative to passwords, and are increasingly becoming the industry standard. Google
Android Developers - Medium
Now in Android #111
The future of Android is rooted in AI and machine learning, and the Android AI Spotlight Week shared a wealth of resources around the latest in AI and its potential for Android app development. The week began with A quick introduction to large language models
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Amper Update November 2024 – Project File Tooling, Compose Resources, KSP2, and Android Release Builds
Amper 0.5.0 is now available! With this release, we’ve improved the IDE experience when working with multiple modules and project.yaml files, made nested completion in Amper configuration files more powerful, introduced support for Compose Resources and KSP2, improved Android release builds, and more! For the
Android Studio Release Updates
Android Studio Ladybug Feature Drop | 2024.2.2 Canary 9 now available
Android Studio Ladybug Feature Drop | 2024.2.2 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
Android Studio Release Updates
Android Studio Ladybug | 2024.2.1 Patch 2 now available
Android Studio Ladybug | 2024.2.1 Patch 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 Blog
#TheAndroidShow: live from Droidcon, including the biggest update to Gemini in Android Studio and more SDK releases for Android!
We just dropped our Fall episode of #TheAndroidShow, on YouTube and on developer.android.com, and this time are live from Droidcon in London, giving you the latest in Android Developer news including the biggest update to Gemini in Android Studio as well as sharing that there
Android Developers Blog
FlipaClip optimizes for large screens and sees a 54% increase in tablet users
FlipaClip is an app for creating dynamic and engaging 2D animations. Its powerful toolkit allows animators of all levels to bring their ideas to life, and its developers are always searching for new ways to help its users create anything they can imagine. Increasing tablet
Android Developers Blog
Updates to power your growth on Google Play
Our annual Playtime event series kicks off this week and we’re excited to share the latest product updates to help your business thrive. We’re sharing new ways to grow your audience, optimize revenue, and protect your business in an ever-evolving digital landscape. Make sure to
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kotlin Multiplatform Development Roadmap for 2025
As Kotlin Multiplatform is now firmly established, development teams across the globe – including major companies like Shopify, Forbes, Haier, and Zürcher Kantonalbank – can harness its power in production environments. During Google I/O 2024 in May, Google announced their official support for Kotlin Multiplatform