Как разработать базовое приложение для android?
какие языки я должен выучить
а основные требования?
Что я уже пробовал:
какое программное обеспечение я должен установить?
Вы должны изучить Java и использовать Android Studio, или C# и использовать Xamarin. Некоторые отличные учебные пособия по Java см. В разделе http://www.codeproject.com/KB/android/#Android + учебник+конкурс[^].