Когда Kotlin был представлен на Google IO 2017, я не был уверен, радоваться или плакать. С одной стороны, у меня была Java, с которой я работаю почти 8 лет, а с другой - Kotlin, которая должна быть проще и веселее. для кодирования. Сообщество любит Kotlin, а я люблю сообщество, так что давайте посмотрим, что мы можем извлечь из этой истории любви :)
Прежде чем мы начнем, забавный факт о Котлине, он был назван по названию острова, один из разработчиков языка предложил эту идею команде, и всем она понравилась, поэтому она стала названием языка.
Kotlin родился в 2010 году, а в 2011 году JetBrains опубликовала о нем всему миру, в 2016 году мы получаем версию Kotlin 1.0, а в 2017 году он официально поддерживается Google как язык разработки для Android. Java существует уже много лет, и у нас есть более сложные проблемы, которые нам нужно решить, и их сложно решить с помощью Java. Вот почему у нас есть новые платформы, такие как Scala, Groovy и другие дети, все эти дети живут в JVM, а Котлин - часть этой семьи.
Kotlin - это новый язык, который даст вам возможность кодировать и создавать проекты по-новому. Вы напишете его как Java, но с лучшим синтаксисом. Он немного напоминает Scala, но намного проще.
Я еще не испытал Kotlin, и это хорошая возможность начать путешествие, чтобы вместе с вами изучать и экспериментировать со способностями языка. Язык полностью совместим с java, поэтому у нас не будет никаких накладных расходов на его использование.
Вы можете использовать Intellij (Android studio для Android), Eclipse или веб-страницу, чтобы попробовать это.
В следующей серии моих статей мы изучим базовые возможности языка и проверим несколько примеров, чтобы увидеть, насколько хорош Kotlin.
Я буду использовать Android studio 3.0, он поддерживает kotlin из коробки, вам не нужно добавлять к нему дополнительные плагины. просто отметьте, чтобы включить поддержку Kotlin при создании нового проекта.
Проект создается автоматически, но давайте проверим, что еще мы получаем в проекте, чтобы он мог поддерживать Kotlin, а не только Java.
Мы получаем конфигурацию Kotlin в основном файле gradle проекта, который поддерживает плагин языка Kotlin.
И в файле градиента модуля приложения мы также добавим плагин kotlin.
Теперь давайте сравним разницу в синтаксисе языка между Java и Kotlin.
Если мы посмотрим на оба примера, то с некоторыми изменениями он выглядит почти одинаково. Первое, что можно заметить, это то, что метод начинается со слова «весело». Это похоже на забавный способ написать код (или короткое имя функции). Еще одна интересная часть - это вопросительный знак в параметре Bundle, это означает, что он может иметь значение NULL, по умолчанию в Kotlin он не допускает значения NULL.
Другие изменения синтаксиса - расширение изменено на «:», а определение типа находится после имени параметра. Еще одна мелочь, которую не нужно ставить ";" в конце строки.
На данный момент все это, в следующих статьях я буду больше сосредоточен на структурах и возможностях Kotlin, а пока вы можете создать свое первое приложение для Android на Kotlin.