The bottom line is that you need to learn Java to start building your awesome android apps. Here are some of the concepts, instructions and software that might prove highly helpful in your endeavours to use them in Java as well as Android app development.