The tool for Android is called NDK (Native Development Kit), you can use it to create Android Apps using C/C++ . Developers, often use NDK when creating complex apps that require low level hardware interaction, massive memory usage, complex graphics (Video games). That’s why Java is the core Android language for now.