It is not neccessary, but advised to install Android Studio for Flutter . It makes it very easy to install and configure all the settings etc. What you definitely need is the Android SDK and JDK. You can definitely install and run flutter without Android Studio (you can also use Visual Studio).
Read moreIs emulator necessary for Android Studio?
The Android Emulator simulates Android devices on your computer so that you can test your application on a variety of devices and Android API levels without needing to have each physical device . The emulator provides almost all of the capabilities of a real Android device.
Read more