Tag: android
Built in Kotlin
Deprecated ‘org.jetbrains.kotlin.android’ plugin usage
The ‘org.jetbrains.kotlin.android’ plugin in project ‘:app’ is no longer required for Kotlin support since AGP 9.0.
Solution: Remove both android.builtInKotlin=true and android.newDsl=false from gradle.properties, then migrate to built-in Kotlin.
See https://kotl.in/gradle/agp-built-in-kotlin for more details.
https://developer.android.com/build/migrate-to-built-in-kotlin
Introducing Fast and Reliable Wireless Debugging with Android Debug Bridge (ADB) Wi-Fi 2.0
https://android-developers.googleblog.com/2026/09/wireless-debugging-adb-wifi-2.html
Wireless debugging on Android is now faster, more reliable, and easier to set up than ever. With ADB Wi-Fi 2.0, we’ve introduced a new server stack and smarter network handling to directly address developer feedback around usability gaps.
First you should start from Android Vitals that are available out-of-the-box in Google Play Console.
https://twitter.com/marcinmoskala/status/2101220011222135115
Android Vitals measure:
- Startup time
- Crashes, ANRs
- Slow or frozen frames
Android Vitals give you pre-launch reports, can notify you if a key vital change is detected or suggest specific issue to improve.
Why are function types stable in Compose
Why are function types stable in Compose? At first, this seems like a strange decision. Lambda expressions can capture mutable or unstable values. Why is () → List stable, if List is unstable? Does it make sense? Yes!
Continue reading Why are function types stable in Compose