Kotlin Android Studio / Урок #1 – Разработка Андроид программ на Котлин
Видеоурок
Полезные ссылки:
- Курс по
- Курс по
- Курс по
- Программа
Андроид разработка
До недавних пор единственным и верным решением разработки проектов под Андроид являлся язык . Он позволял прописать всю функциональную часть приложения и имел отличную поддержку в программе .
Позже на рынке стали появляться новые языки программирования, которые предлагали возможность разработки Андроид приложений проще и быстрее. Проблема языка Java заключалась в том, что он является достаточно старым языком программирования. Из-за возраста многие его концепции и сам формат написания кода устарел.

Новые языки предлагают более упрощенный формат написания кода с учетом того же количество функций и возможностей, что были в языке Джава. Стоит отметить, что помимо на замену Java пришли и другие технологии: , , .
Язык Kotlin
Язык Kotlin разрабатывался как альтернатива языку Java. Язык имеет облегченный синтаксис в сравнении с Java и может выполнять схожие функции и действия, что и его старший брат.
Kotlin впервые официально появился в 2016 году, хотя его разработка велась с 2010 года. Уже через год после релиза, в 2017 году, Google сообщила что теперь предоставляет возможность разработки андроид программ на основе языка Kotlin и что теперь этот язык по-умолчанию включен в стандартную сборку Android Studio, программы, что создана для разработки всех Андроид приложений.

Еще через два года, в 2019 году, компания Google сообщила что разработка программ на Kotlin теперь является более предпочтительной, нежели разработка на Java.
Большим плюсом языка Kotlin является его простота, а также легкая интеграция в другие Java проекты. Вы можете открыть любую Java программу, создать в ней новый файл что будет написан на Kotlin и у вас все будет друг с другом верно взаимодействовать и никаких ошибок выдаваться не будет.
А что же теперь с Java?
Если вы уже начали переживать насчет старого доброго языка Java, то можем вас сразу успокоить. Язык Java хоть и уже устарел морально, но он все равно никуда не исчезнет.
Во-первых, язык по прежнему используется в сотнях тысяч различных программ и для их поддержки все равно будет использоваться язык Java.

Во-вторых, язык Kotlin, как и многие другие новые технологии использует платформу Java Virtual Machine. Эта платформа написана на Java и чтобы такие языки как Kotlin и прочие могли работать, необходимо поддерживать саму платформу. Получается некий замкнутый круг, в котором Java очень уверенно чувствует себя.
Перспективы на будущее
В будущем для Андроид проектов вы можете спокойно использовать язык Котлин или язык Джава. На самом деле, то особой разницы вы не почувствуете. Суть будет в том, что лишь синтаксис написания кода для Активити будет отличаться. И если мы говорим про Котлин, то синтаксис будет облегченным и упрощенным в сравнении с Джава.
В то же время, все что мы ранее изучили применимо к Котлину. Например, хотите сделать всплывающее окно? Окей, используем класс Toast как это было ранее. Хотите перейти на другую страницу в приложении? В таком случае используется тот же класс Intent, что и был ранее в Джава.
То есть важно понимать, что Котлин это ничто иное, как облеченный в плане синтаксис язык. Мы уже достаточно хорошо поработали над созданием Андроид проектов, а теперь мы научимся описывать то же самое, но на базе Котлина.

План модуля
Поскольку Котлин представляет из себя альтернативу языку Джава, то в нем есть все те же конструкции, что были в Java. Записаны эти конструкции с применением немного другого синтаксиса.
В ходе курса вы научитесь разрабатывать проекты на Андроид именно с применением языка Kotlin. Вы разработаете проект Список дел и построите полноценное приложение магазин с системой регистрации, авторизации и выводом товаров в приложении.
К концу курса у вас будут хорошие знания по работе с Андроид Студио и языком программирования Kotlin.
Дополнительные курсы
У нас есть дополнительные курсы разработки мобильных приложений под Android на Java и Kotlin. В ходе большого курса вы не только изучите программирование на Андроид с нуля, но также научитесь писать сайты, делать приложения и работать со множеством важных концепций языка.
Посмотреть более детальную информацию по курсу вы можете по .
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть