I like that it's open source, so you can use any IDE or editor to develop with! It has some nice features such as being able to debug through an emulator; however this could be useful in other software too if they implemented more debugging options (for example Visual studio).
If your looking at using something cross platform then go ahead - but keep testing because things may break when changing between platforms/emulators etc.. A good way to get started learning about how these work together would probably involve just working out what each does first before really getting stuck into writing code yourself. My team are building mobile apps which will run across multiple devices from Android phones all the way up to smart watches via Google Wear OS; we're also creating web pages within those same projects which have been coded primarily by myself.