В стандартной библиотеке Kotlin есть несколько вспомогательных функций, которые позволяют избавиться от громоздких конструкций, одновременно делая код более читабельным. Речь идёт о функциях област...
Kotlin. Null-безопасность. Операторы "?.", "!!.", "?:"
В статье про базовый синтаксис Kotlin я кратко затрагивала тему null-безопасности. Но думаю стоит более подробно на этом остановиться. К тому же мной были озвучены не все операторы, которые помогаю...
Kotlin. Отложенная и ленивая инициализация свойств
lateinit Разработчики Kotlin крайне серьёзно относятся к проверкам на null. Поэтому, как правило, свойства, которые по логике программы должны хранить ненулевые значения инициализируются в констру...
Kotlin. Модификатор const
В Kotlin, как и во многих других языках, переменные могут быть изменяемыми и неизменяемыми. В статье про базовый синтаксис рассказывалось, что для объявления изменяемой переменной следует использов...
Kotlin. Модификаторы доступа - private, protected, internal, public
Любой класс, а также его конструкторы, свойства и функции имеют модификаторы доступа - это такие ключевые слова, с помощью которых можно задать область действия данных. Или иначе - они позволяют ре...
Kotlin. Ключевое слово open. Наследование
По умолчанию в Kotlin нельзя унаследовать один класс от другого. Связано это с тем, что всем классам при создании неявно задаётся статус final, который и блокирует возможность наследования. Если мы...
Kotlin. Основной синтаксис
В данной статье рассмотрим основной синтаксис языка Kotlin. Переменные Kotlin использует два разных ключевых слова для объявления переменных: val и var. Используйте val для переменной, значение ...
Kotlin. Общий обзор
Начало разработки Kotlin было анонсировано JetBrains в 2011 году. Планировался он как альтернатива языкам Java и Scala, так как тоже выполняется под управлением Java Virtual Machine. И спустя 6 лет...
Манифест приложения
Манифест - это набор правил, по которым работает приложение. Файл манифеста находится в корневой папке - AndroidManifest.xml - и содержит важную информацию, без которой система не сможет запустить ...
Navigation Drawer
Navigation drawer - это главное меню приложения, которое выдвигается слева направо при нажатии пользователем на значок “гамбургера”. Либо свайпом слева направо. Его еще называют “шторкой” и в откры...