I have seen many people recommending frameworks like Ionic, Xamarin, Flutter, React Native etc for developing Android apps. However, I have been coding in Android Studio using Java and Kotlin and have made a few apps.
So what is the difference between these frameworks and Android Studio? How are they better than Android Studio? I know Android Studio is an IDE but don't these frameworks also compile and run your code to create an Android app? So what's the difference?