If you're considering C++ as the implementation language for some or all of your next Android project, you're obviously serious about performance. Perhaps you're porting a large C/C++ code base, or have exacting requirements to squeeze the maximum from your target hardware. Working with the Bionic C library, multi architecture binaries, porting POSIX code and talking to the JNI, are all a million miles away from typical app development. These areas of Android are tricky to work with and can seem quite limiting from a Java app development perspective, but ultimately this is where you have the power to push the platform's limits. If you need these capabilities from your contractor please get in touch.