Android Studio is the official IDE for Android development. The latest version has support for N preview development, the next version of Android after Marshmallow. C and C++ integration is available via the Android NDK. There is an additional overhead and complexity so evaluate carefully whether you ought to be using the NDK.
Installing Android Studio is a 1-day job. Even once you install and extract the relevant files, the first time you run Studio it will still need to download additional components, this takes quite a while.
One of the final steps is the creation of the Android virtual device. This requires installation of Intel HAXM (Hardware Accelerated Execution Manager) to speed up Android application on the host machine.
Installing Android Studio is a 1-day job. Even once you install and extract the relevant files, the first time you run Studio it will still need to download additional components, this takes quite a while.
One of the final steps is the creation of the Android virtual device. This requires installation of Intel HAXM (Hardware Accelerated Execution Manager) to speed up Android application on the host machine.