Similar presentations:
Почему стоит перейти на Kotlin при разработке Android-приложения?
1.
Факультет прикладнойинформатики
Почему стоит перейти на
Kotlin при разработке
Android-приложения?
Подготовила: Василова М.,
Группа ПИ1621
2.
1. Что же такое Kotlin и почему он стал популярным?Kotlin – это статически типизированный язык программирования,
работающий поверх JVM и разрабатываемый компанией JetBrains.
3.
2. Причины, по которым стоит перейти на Kotlin1. Совместимость с Java
Kotlin на 100 % совместим с Java. Вы можете в буквальном смысле
продолжать работать над своим старым Java-проектом, но уже
используя Kotlin.
1. Знакомый синтаксис
Его синтаксис знаком любому программисту, воспитанному на
парадигме ООП, и с самого начала может быть более-менее
понятным.
1. Лаконичность кода
Программный код на нем получается в среднем на 40% короче, чем
на других языках, а также Kotlin позволяет не допускать некоторые
ошибки в коде.
4.
В этом коде отражена большая часть базового синтаксиса:5.
4. Null-safetyПри попытке присваивания или возвращения null код не скомпилируется.
Тем не менее, в языке есть поддержка Nullable-типов. Задать такую
переменную или функцию можно, приписав ? к названию типа:
5. Выведение типов
В Kotlin необязательно явно указывать тип переменной:
6. Интерполяция строк
Это более умная и читабельная версия String.format() из Java,встроенная в
язык:
6.
7. Data ClassВ Kotlin появились специальные классы, предназначенные
специально для хранения данных. Они генерируют различные
шаблоны: equals(), hashCode(), toString(), геттеры и сеттеры и т.д.
Создание класса на Java:
на Kotlin:
Пример использования метода copy():
7.
8. Функциональное программирование1.Вот пример работы с коллекциями:
2. Функции высшего порядка — это функции, которые принимают другие
функции в качестве аргументов и возвращают функции. Пример:
3. Лямбда-выражения, или анонимные функции — это функции,
которые не объявляются, а передаются в виде выражений. Вот пример: