Android основан на
Linux с набором библиотек нативного ядра
C/C++.
Android приложения пишутся на
Java.
Приложения, написанные на
Java, запускаются на
Android собственном
Java Virtual Machine, называемом
Dalvik Virtual Machine (вместо
Java Virtual Machine)
.
Dalvik Virtual Machine оптимизирован для работы на небольших и мобильных устройствах.
В мае 2017 года
Google объявил о поддержке нового языка программирования
Kotlin.
Вероятно, вам следует начать с
Java, а затем перейти к
Kotlin.