Вы можете выбрать любой язык программирования, который используется для разработки Android-приложений. Если приложить усилия и не отлынивать от учебы, можно с нуля освоить практически любой язык, даже кажущийся сложным. Например, вы можете попробовать:
Также в Android-разработке задействуют С/С++, Lua и пр.
Если трудно выбрать
Просто посмотрите, какому языку учат на курсах Android-разработки для новичков. Хорошая подборка – https://kursfinder.ru/android/. Здесь около 30 курсов от разных онлайн-школ (Skillbox, GeekBrains, Stepik, Нетология и пр.). Учат и на Kotlin, и на Java и других языках. Вообще, я бы не рекомендовал осваивать мобильную разработку только путем изучения самого языка. Язык программирования – это всего лишь инструмент. А вам также потребуется продумывать дизайн и концепцию приложения, делать анимацию, тестировать гипотезы и различные фишки приложения, работать с документацией и многое другое.
Если учить только язык, вы не научитесь делать приложения. Вот простой пример: если вы хорошо работаете с плотницкими инструментами – это ведь вовсе не означает, что вы сможете с нуля построить красивый дом. Аналогично и с приложениями. Поэтому лучше не язык выбирайте, а полноценный курс по Android-разработке.
Я же щитаю что лучший вариант будет web-view.Просто создаёшь сайт а уже через Android Studio делаешь сайт приложением для андроид.Пока не мере я щитаю что этот вариант неплохой и даже никакие языки программирования не нужны(ну конечно кроме создания сайта).Конкретней можно узнать на этом видео уроке.
не слушай человека, ответившего выше, питон худший вариант для разработки под Андроид, сейчас новичку лучше всего будет начать изучать андроид разработку либо с java, либо с котлина