Before you start, it is expected that you have Android Studio setup and ready and Android SDK is installed as well. Other than that, there are no additional requirements.
Obviously, it will be very handy if you have real development smartphone devices available so that you wouldn’t need to rely on emulators.