Статьи Kotlin. Общий обзор
Post
Cancel

Kotlin. Общий обзор

Начало разработки Kotlin было анонсировано JetBrains в 2011 году. Планировался он как альтернатива языкам Java и Scala, так как тоже выполняется под управлением Java Virtual Machine. И спустя 6 лет компания Google анонсировала начало официальной поддержки Kotlin, как языка для разработки под операционную систему Android.

Почему именно Kotlin? Потому что Kotlin - это язык со свежим взглядом на старые вещи. Он дает нам простые и удобные инструменты, которые позволяют писать лаконичный код.

Какую бы статью про Kotlin я не читала, в них всегда присутствует сравнение того, как один и тот же код выглядит на Java и Kotlin. После чего следует вывод, что на Kotlin все кратко и красиво. По факту так и есть. На своем небольшом опыте работы с обоими языками могу сказать, что как только я начала использовать Kotlin в своих проектах, то у меня сразу отпало желание возвращаться к Java. И это не потому что Java какой-то плохой язык. Просто Kotlin удобнее и к этому быстро привыкаешь.

К тому же Android Studio полностью поддерживает Kotlin, позволяя создавать новые проекты с файлами Kotlin, добавлять файлы Kotlin в существующий проект и даже конвертировать Java в Kotlin. Абсолютно все инструменты, доступные в Android Studio, можно использовать при разработке на Kotlin.

Так как Kotlin полностью совместим с Java, то при работе с Android API можно заметить, что очень часто код выглядит почти также как и соответствующий код на Java. С единственной поправкой - вызовы методов можно комбинировать с особенностями языка Kotlin.


Релизы

На данный момент последняя версия Kotlin вышла 16 ноября 2021 года - 1.6.0. Подробнее.

Версия 1.5.30, дата выхода - 24 августа 2021 года. Подробнее

Версия 1.5.20, дата выхода - 24 июня 2021 года. Подробнее

Версия 1.5.0, дата выхода - 5 мая 2021 года. Подробнее

Версия 1.4.30, дата выхода - 3 февраля 2021 года. Подробнее

Версия 1.4.20, дата выхода - 23 ноября 2020 года. Подробнее

Версия 1.4.0, дата выхода - 17 августа 2020 года. Подробнее

Версия 1.3.70, дата выхода - 3 марта 2020 года. Подробнее.


Статьи

В данном разделе будут ссылки на мои статьи о Kotlin.

Основной синтаксис.
Null-безопасность. Операторы “?.”, “!!.”, “?:”.
Модификаторы доступа.
Модификатор const.
Отложенная и ленивая инициализация свойств.
Лямбда-выражения и анонимные функции.
Функции области видимости (Scope Functions).
Перегрузка операторов.
Коллекции.

Классы и объекты

Ключевое слово open.
Классы данных (Data classes).
Вложенные и внутренние классы.
Классы перечислений (enum).
Изолированные классы (sealed classes).
Основной и вторичный конструкторы. Init блок.
Абстрактные классы и интерфейсы.
Ключевое слово object.

Библиотеки

Нюансы при использовании библиотеки Gson.


Полезные ссылки

Официальная документация - на английском языке.
Learn Kotlin by Example - изучай Kotlin на примерах. Понятно и коротко объясняются основные фичи Котлина с такими же доступными примерами, которые можно здесь же запустить и посмотреть результат выполнения.
Неофициальный сайт с частичным переводом документации на русский язык.
Kotlin blog.
Kotlin Christmas - ресурс, где вы найдете множество интересных статей по Kotlin, библиотеках, фреймворках и лучших практик.
Kotlin Cheat Sheet - шпаргалка для новичков по основному синтаксису.

This post is licensed under CC BY 4.0 by the author.

Манифест приложения

Kotlin. Основной синтаксис