Найти в Дзене

Язык программирования Kotlin

Урок 1: Android Studio – установка, настройка эмулятора | Курс Android на Kotlin c нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/video-85562117_456239055 Смотреть на YouTube: https://www.youtube.com/watch?v=DzqfBxlvANQ Это начало серии уроков по разработке Android-приложений. Будет все в лучших традициях: с разжевыванием сложных конструкций простыми словами, с неочевидными нюансами по интерфейсу или по написанию кода. Если вы полный новичок, сначала посмотрите уроки по языку программирования Kotlin на моем канале...
Kotlin для новичков: как быстро освоить функции за 15 минут
Функции в Kotlin можно освоить за 15 минут, если сразу понять их базовый синтаксис, типы параметров и правила возврата значений — это фундамент любой программы на Kotlin. В этом руководстве мы покажем, как написать простую функцию, использовать лямбда‑выражения и применить их в реальном проекте, используя актуальные данные 2026 года. Для объявления функции достаточно использовать ключевое слово fun, указать имя и список параметров в круглых скобках. После этого задаётся тип возвращаемого значения и тело функции в фигурных скобках...
559 читали · 1 год назад
Регулярные выражения в Kotlin
1. Введение Мы можем найти применение (или злоупотребление) регулярными выражениями практически в любом программном обеспечении, от быстрых скриптов до невероятно сложных приложений. В этой статье мы рассмотрим, как использовать регулярные выражения в Kotlin. Мы не будем обсуждать синтаксис регулярных выражений; для адекватного понимания статьи требуется знакомство с регулярными выражениями в целом, и рекомендуется знание синтаксиса Java Pattern в частности. 2. Настройка Хотя регулярные выражения не являются частью языка Kotlin, они входят в его стандартную библиотеку...
Урок 3: Контейнеры - FrameLayout, LinarLayout. Отступы. | Курс Android на Kotlin c нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/video-85562117_456239057 Смотреть на YouTube: https://www.youtube.com/watch?v=skoyg9bc_CU Итак, как вы уже поняли, XML – это язык разметки, который среди прочего позволяет задать вложенность элементов относительно друг друга. А атрибуты определяют свойства и характеристики элементов разметки. Элементами являются View. Вообще в целом интерфейс в Android приложениях – это набор вложенных друг в друга компонентов...
146 читали · 2 года назад
Generic в Kotlin
1. Обзор В этой статье мы рассмотрим универсальные типы в языке Kotlin . Они очень похожи на язык Java, но создатели языка Kotlin постарались сделать их немного более интуитивными и понятными, введя специальные ключевые слова, такие как out и in. 2. Создание параметризованных классов Допустим, мы хотим создать параметризованный класс. Мы можем легко сделать это на языке Kotlin, используя универсальные типы: class ParameterizedClass<A>(private val value: A) { fun getValue(): A { return...
Урок 5: Ресурсы (res), квалификаторы, локализация, шрифты | Курс Android на Kotlin c нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/video-85562117_456239059 Смотреть на YouTube: https://www.youtube.com/watch?v=uLz7xrdFO24 В этом уроке углубимся в понимание различных типов ресурсов в каталоге res. Расскажу как их применять. При разработке приложений мы постоянно используем ресурсы. Если вы путаетесь в большом количестве непонятных файлов в папке res, то после просмотра этого урока вы будете понимать что означает каждый из них...
182 читали · 11 месяцев назад
Введение в многоплатформенную разработку на Kotlin
В этом уроке мы разберём многоплатформенную разработку в Kotlin. Мы разработаем простое приложение, которое будет работать на нескольких платформах, таких как JVM, JS и Native. Это также поможет нам понять преимущества многоплатформенной разработки и различные случаи использования, где мы можем эффективно применять её. Очень часто мы пишем части программы, которые не зависят от платформы, на которой они выполняются. Например, мы вызываем REST API для получения данных и выполняем дополнительную обработку перед возвратом результата...
106 читали · 2 года назад
Аналогии потокового API Java 8 в Kotlin
1. Введение Java 8 ввела концепцию потоков в иерархию коллекций. Они позволяют выполнять очень мощную обработку данных очень удобным для чтения способом, используя некоторые концепции функционального программирования, чтобы заставить процесс работать. Мы рассмотрим, как мы можем достичь той же функциональности, используя идиомы Kotlin. Мы также рассмотрим функции, которые недоступны в обычном Java. 2. Java против Kotlin В Java 8 новый fancy API можно использовать только при взаимодействии с экземплярами java...
Разница между операторами «==» и «===» в Kotlin
1. Обзор В этой статье мы поговорим о разнице между операторами «==» и «===» в Kotlin . В Котлине, как и в Java, есть две разные концепции равенства: ссылочное равенство и структурное равенство. 2. Ссылочное равенство Для ссылочного равенства мы используем символ === , который позволяет нам оценить ссылку на объект (если она указывает на тот же объект). Это эквивалент оператора «==» в Java. Допустим, у нас определены два целых числа: val a = Integer(10) val b = Integer(10) и мы проверяем их оба,...
Деструктурирующие объявления в Kotlin
1. Overview В этом руководстве мы познакомим вас с концепцией деструктурирования объявлений в Kotlin и рассмотрим, как ее можно использовать. 2. Деструктурирующие объявления Эта концепция состоит в рассмотрении объектов как набора отдельных переменных. 2.1. Объекты Разбиение объекта на несколько переменных может быть удобным: val person = Person(1, "Jon Snow", 20) val(id, name, age) = person Таким образом, мы создали три новые переменные: println(id) //1 println(name) //Jon Snow println(age) //20 Объявление деструктурирования компилируется в виде следующего кода: val id = person...
Урок 2: Введение в XML, что такое View, теги и атрибут | Курс Android на Kotlin c нуля
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/osnovy-android-xml Смотреть в VK: https://vkvideo.ru/video-85562117_456239056 Смотреть на YouTube: https://www.youtube.com/watch?v=Tp70zhTeWwM Итак мы планомерно вливаемся в разработку Android-приложений. Начинаем подготовку к верстке своего первого экрана для нашего учебного приложения для изучения английских слов. У меня в Figma есть дизайн-макет с несколькими экранами, так что представим, что это наш заказ на разработку или задачка с нового места работы...