Your question is really broad and the answer may depend on what type of android app you're trying to make.
For general app development, Android have their own IDE called Android Studio. This also has a really nice built in emulator which an help debug your code. Another option is Visual Studio.
Games can be made in multiple ways, popular ways currently seem to be using Unity and Unreal Engine.
There are quite a few other IDE's that may suit your needs better, but those are 4 of the major options. Also, a quick search for "best android ide" can give you plenty of ideas about where to start.