How much (re)search did you do before posting this thread? If you neither know any of these things,
or how to find the answers, you will have a hard time developing anything. Development requires reading documentation/tutorials/examples, and fundamental Google skills to find said material. Believe me, these answers aren't hidden behind search queries carefully crafted for hours, but simple ones like "android languages", "android app development" and "tutorial <name of language>".
It's OK to ask questions, but you need to understand that you are asking
really simple questions with
really easy-to-find answers. Before your app will do anything you will have many more questions, and no one is going to Google all of them for you.
Here's a tutorial from Google:
Building Your First App. It uses the official tools, where you need Java and a basic understanding of XML. There are third-party development tools which use other languages, but these are the official ones.