Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какой язык программирования учить для создания приложений для Андроид, если я новичок?

ПрограммированиеAndroid+1
Илья Белкин
  ·   · 52,6 K
Сервис подбора онлайн-курсов по программированию...  · 14 окт 2020  · kursfinder.ru

Вы можете выбрать любой язык программирования, который используется для разработки Android-приложений. Если приложить усилия и не отлынивать от учебы, можно с нуля освоить практически любой язык, даже кажущийся сложным. Например, вы можете попробовать:

  1. Java – «официальный» язык для Android-разработки. Преимуществом будет и тот факт, что Java в целом является одним из самых популярных языков в мире, что позволит вам при необходимости быстро уйти из Android-разработки в другое направление, где вы будете зарабатывать неплохие деньги. С другой стороны, если вы новичок – будет сложно. Но если вы выберете другой язык, обязательно возвращайтесь к Java.
  2. Kotlin – альтернативный «официальный» язык для Android-разработки. Легче Java, поэтому подходит новичку (на курсах по разработке приложений для Android чаще всего учат именно Kotlin). В целом, отличная отправная точка.
  3. Python. На первый взгляд, язык не подходит для Android-разработки, но благодаря множеству инструментов (например, фреймворку Kivy) вы сможете создавать приложения для Play Market на чистом Python. К тому же, этот язык считается одним из наиболее простых для новичков.
  4. C#. Здесь вызывает интерес не столько сам язык, сколько возможность его использования в сочетании с Unity. Т.е. сначала вы изучаете один из базовых (а потому – довольно простых для новичка) языков программирования, а затем осваиваете популярную среду разработки игр. Благодаря этому вы сможете легко выйти за пределы Android-разработки в будущем.
  5. PhoneGap. Фреймворк для создания мобильных приложений. Для его использования нужно знать языки веба – HTML, CSS и JavaScript (все осваиваются быстро). Вообще, любому Android-разработчику стоит изучить языки веба, чтобы не ограничивать себя в возможностях создания приложений.

Также в Android-разработке задействуют С/С++, Lua и пр.

Если трудно выбрать

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

Если учить только язык, вы не научитесь делать приложения. Вот простой пример: если вы хорошо работаете с плотницкими инструментами – это ведь вовсе не означает, что вы сможете с нуля построить красивый дом. Аналогично и с приложениями. Поэтому лучше не язык выбирайте, а полноценный курс по Android-разработке.

Сравниваем 2000+ онлайн-курсов и рассказываем об...  · 1 мар 2021  · checkroi.ru
Отвечает
Ivan Buyavets
Must Have для Андроид-разработки — Java. Этот язык программирования входит в пятерку самых популярных и поддерживается Android Studio, с помощью которой разрабатывать приложения проще за счет Android SDK. На этот же язык... Читать далее
Посмотрите актуальные онлайн-курсы в digital 2023 года!Перейти на checkroi.ru
семья самое важное  · 10 авг 2020
Язык программирования для мобильной разработки на Android очень простой — это Java. Сейчас Google активно продвигает Kotlin как язык, который сможет заменить Java. Приложения пишут и на C++. Создание простейшего приложения... Читать далее
2 эксперта согласны
Разбираюсь в телефонах/смартфонах, неплохо...  · 4 авг 2020
Я же щитаю что лучший вариант будет web-view.Просто создаёшь сайт а уже через Android Studio делаешь сайт приложением для андроид.Пока не мере я щитаю что этот вариант неплохой и даже никакие языки программирования не нужны(ну... Читать далее
Веб вью убивает скорость на корню. Сейчас бы приводить в пример видео хауди хо, который сам ничего не знает и... Читать дальше
Автоматизируем бизнес и учет как в государственных...  · 18 сент 2020  · plast.com.kz
В идеале для Андройда пишут на Java, Kotlin, Go, JavaScript, C, C++. Но, это все - довольно сложные языки программирования. Попробуйте скачать среду разработки Android SDK. https://developer.android.com/studio Поищите... Читать далее
Разработка креативных веб-проектов.  · 27 мая 2020  · sjoke.ru
Отвечает
Wolf Sacred
Сейчас почти каждый популярный язык может похвастаться разработкой мобильных приложений. Если вы новичок, то стоит рассмотреть Python и его библиотеку Kivy, с помощью неё вы можете разрабатывать кросплатформенные мобильные... Читать далее
Первый

не слушай человека, ответившего выше, питон худший вариант для разработки под Андроид, сейчас новичку лучше всего будет начать изучать андроид разработку либо с java, либо с котлина

Автор удалил комментарий