Kotlin и Gradle - пишем первое приложение c нуля

kotlin

Kotlin - объектно-ориентированный язык программирования, работающий поверх JVM (Java Virtual Machine). Язык работает по тем же фундаментальным принципам, что и язык Java. Поэтому все паттерны, конструкции и техники в Kotlin аналогичны Java. Более того, вы можете писать код одновременно на Java и Kotlin в одном проекте, например один класс на Kotlin, а другой на Java.

Gradle - программа для запуска вашей программы :). Это инструмент, который помогает настраивать ваш проект, подключать сторонние библиотеки и делать все это очень гибко. По сути, когда вы используете Gradle для запуска проекта, вам необходимо запустить Gradle, который в свою очередь запустит вашу Kotlin программу. Gradle используется также и с другими языками и фреймворками: например Java и Android. Gradle является аналогом Maven.

Приступаем к настройке компьютера:

  1. Скачиваем самую последнюю версию Java SE(Open JDK). Мы не используем Oracle JDK, так как она распространяется под лицензией(она платная). Open JDK имеет все те же функции, но она «опен сорсная» - бесплатная. Скачать Open JDK
  2. Скачиваем последнюю версию IntelliJ IDE и устанавливаем. Тут все просто, всегда нажимаете «next» или «продолжить»:). Скачать IntelliJ IDEA Community

Вот так выглядит главный метод main на Java:


package com.kiparo;

public class Main {

    public static void main(String[] args) {
        System.out.println("Hello from Java");
    }
}

А вот так на Kotlin:


package com.kiparo

fun main(args: Array<String>) {
    println("Hello from Kotlin")
}
  • В Kotlin нет static. Вместо этого методы можно писать прямо в файле, не оборачивая их в конструкцию класса.
  • Входяшие аргументы и переменные записываются задом на перед. То есть, в Java мы пишем тип переменной, а затем название. В Kotlin все наоборот: сначала пишем название переменной, а затем через двоеточие пишется тип
  • Перед всеми методами необходимо писать ключевое слово fun
  • println можно писать без длинной цепочки вызовов

В видео я на практике наглядно показываю, как все это работает и на схеме демонстрирую разницу между Kotlin и Java. Очень рекомендую посмотреть.

Обновлено 13 марта 2021

Теги:

"Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов."