Полезные советы разработчику на языке Kotlin

Полезные советы о разработке на языке Kotlin

Весь март официальный твиттер-аккаунт Google, посвященный разработке приложений для Android (@AndroidDev), публиковал короткие, но очень полезные заметки о разработке на языке Kotlin.

Рекомендуем: Inline-функции Kotlin

Советы о разработке на Kotlin

Марк Гарсия (Marc Garcia) собрал их все вместе в одной статье. Привожу максимально краткую, но понятную выжимку.

  1. Элвис-оператор (если null, то…):
  2. Строковые шаблоны:
  3. Разрушающие объявления:
  4. Оператор when:
  5. Цикл for:
  6. Свойства и поля:
  7. Классы данных (Kotlin автоматически добавляет к ним методы equals(), toString() и copy()):
  8. Модификаторы видимости:
  9. Аргументы по умолчанию:
  10. Изолированные классы (по сути прокачанный enum):
  11. Ленивая инициализация (переменная инициализируется в момент первого доступа):
  12. Инициализируемые позже не null-переменные:
  13. Проверка аргументов (выбрасывает IllegalArgumentException, если условие не соблюдено):
  14. Инлайн-функции (их тело будет встроено в код вместо вызова):
  15. Вызов функций, объявленных из класса с помощью Java:
  16. Параметры вещественного типа:
  17. Делегирование (передача ответственности за хранение состояния переменной другому коду):
  18. Функции расширения (позволяют добавить свой метод в любой класс):
  19. Конвертирование Drawable в Bitmap (с помощью библиотеки Android KTX):
  20. Последовательности:
  21. Перегрузка операторов:
  22. Функции без классов:
  23. Итераторы библиотеки Android KTX (позволяют проходить в цикле, например, по ViewGroup и SparseArray):
  24. Упрощенная работа с Content Values с помощью Android KTX:
  25. DSL (Kotlin позволяет создавать «языки в языке» для специальных нужд):
  26. Упрощенная работа с бандлами с помощью Android KTX:
  27. Лямбды:
  28. Упрощение работы со Spannable с помощью Android KTX:
  29. Библиотека Parcelize:
  30. Расширенный Android API с помощью Android KTX:
  31. Функции let, apply, with, also и run:
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Добавить комментарий