Proper way to utilize Cursor?

I started using Cursor AI a couple weeks ago and realized I was doing all the work in Cursor itself, not Android Studio or VS Code. Is this going to bite me in the ■■■■ later on? Is there an “official” correct way to utilize Cursor as it relates to IDE or it is just fine to do all the coding work in the Cursor app itself?

For example, the app I am developing is at a standstill because of Gradle issues and it won’t even bring up a mobile emulator. I am starting to think I should have started using Cursor inside of another IDE…am I wrong?

Lastely, I need to integrate a database into my app. Is this possible just using the Cursor IDE instead of VS Code for example?