343.18K
Category: programmingprogramming

Почему стоит перейти на Kotlin при разработке Android-приложения?

1.

Факультет прикладной
информатики
Почему стоит перейти на
Kotlin при разработке
Android-приложения?
Подготовила: Василова М.,
Группа ПИ1621

2.

1. Что же такое Kotlin и почему он стал популярным?
Kotlin – это статически типизированный язык программирования,
работающий поверх JVM и разрабатываемый компанией JetBrains.

3.

2. Причины, по которым стоит перейти на Kotlin
1. Совместимость с 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. Лямбда-выражения, или анонимные функции — это функции,
которые не объявляются, а передаются в виде выражений. Вот пример:

8.

СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Rules