10 причин попробовать Kotlin для разработки под Android

Автор: John Stephens
Дата создания: 25 Январь 2021
Дата обновления: 2 Июль 2024
Anonim
Что учить новичку в Android: Java vs Kotlin? Мобильный разработчик [Ru, Android]
Видео: Что учить новичку в Android: Java vs Kotlin? Мобильный разработчик [Ru, Android]

Содержание


На последней конференции Google I / O Google объявил, что Android Studio скоро поддержит разработку с Kotlin из коробки. Хотя это было большой новостью, возможно, некоторые люди немного замерзли, если они не знакомы с Kotlin. Kotlin - это популярный язык программирования, который в будущем станет альтернативой Java. Но почему это должно вас интересовать? Каковы преимущества развития с Kotlin?

Давайте посчитаем 10 главных преимуществ разработки с Kotlin.

1. Это очень легко настроить

Разработчики действительно могли использовать Kotlin в течение некоторого времени через плагин, но начиная с Android Studio 3.0 это будет так же просто, как установить флажок «Включить поддержку Kotlin».

2. Он совместим с Java

Попробуйте сказать это пять раз быстро! Kotlin совместим с Java, что означает, что вы можете использовать Java-фреймворки и даже смешивать команды из обоих языков в своем коде!


3. Это уменьшает код котельной плиты

«Плата котла» в контексте программирования относится к строкам кода, которые вы постоянно должны включать и которые фактически не добавляют к функции вашего кода. Kotlin использует ряд удобных приемов и методов, чтобы уменьшить этот «лишний» код и, тем самым, помогает пользователям быстрее и проще создавать приложения. Мы рассмотрим некоторые конкретные примеры в этом списке.

Kotlin регулярно использует значительно меньше кода, чтобы сделать то же самое

4. Синтетическое расширение

Для Kotlin доступно множество полезных расширений, многие из которых могут значительно облегчить жизнь Android-разработчикам. Одним из особенно полезных примеров является «Synthetic», расширение, которое позволяет полностью отказаться от набора текста. findViewByID, Добавьте одну строку кода, и вы сможете получить прямой доступ к представлениям без необходимости использовать их идентификаторы.


Если это у вас над головой, то достаточно сказать, что это может сократить ваш код на сотни строк в ходе большого проекта. Это мое личное любимое преимущество Kotlin!

5. Вы можете выбрать свою собственную философию программирования

В отличие от исключительно объектно-ориентированной Java, Kotlin использует как объектно-ориентированные, так и функциональные конструкции. Это означает, что вы не обязаны использовать объектно-ориентированное программирование, если считаете, что это сбивает с толку, или если вы пришли из функционального фона. Свобода выбора может быть только хорошей вещью!

Читать дальше: Kotlin Coroutines поможет вам в асинхронном программировании

6. Нет больше исключений нулевого указателя

Также называемые «ошибкой в ​​миллиард долларов», нулевые ссылки являются бичом для разработчиков Java и несут ответственность за большее количество сбоев на Android, чем почти любая другая ошибка. Котлин стремится сделать это делом прошлого во всех случаях, кроме нескольких случаев с «нулевой безопасностью». Еще один способ упростить разработку!

7. Нет точек с запятой

Поначалу это может показаться незначительным, но тот факт, что код Kotlin не требует от вас заканчивать строки точкой с запятой, означает, что вам никогда не придется снова искать пропущенную пунктуацию! Вы по-прежнему можете использовать их, если хотите, но вы снова можете выбирать ...

8. Нет накладных расходов

Написание приложения в Kotlin против Java не повлечет за собой никаких накладных расходов: ваше приложение будет не медленнее и не больше, чем было бы в противном случае. Стандартная библиотека Kotlin небольшая и легкая и работает на виртуальной машине Java, как и Java.

9. Уже есть хорошая поддержка

Встроенная поддержка Kotlin может быть новой для Android Studio, но разработчики уже давно используют ее на Android и в других местах. Это означает, что вам достаточно поддержки и сообщества, чтобы помочь вам начать работу, и в Play Store уже есть ряд приложений, созданных с использованием Kotlin.

10. Изучение новых языков - это всегда хорошо

Это отличная возможность выбрать новый язык программирования и расширить свои знания. Kotlin используется и для веб-разработки, и для разработки на стороне сервера, поэтому вы добавите больше строк в свой лук.

Заключительные мысли

Есть еще много преимуществ для Kotlin, которые я не упомянул здесь, и которые понравятся некоторым разработчикам. Например, исключения не проверяются, и лямбда-выражения поддерживаются. В целом, Kotlin удобочитаем, относительно прост в освоении для новичков и во многих отношениях более современен, чем Java. Если вы хотите узнать больше, ознакомьтесь с моим введением в учебник Kotlin для Android.

Лямбда-выражение, экономя нам еще больше времени

В фильме «Бэтмен начинается» комиссар Гордон читает Бэтмену лекции о том, как его театральная персона, вероятно, приведет к такой же эскалации плохих парней города. Каким бы хорошим ни был Б...

Nokia 7.1 была названа одним из лучших бюджетных телефонов года, но у нее также есть множество недоброжелателей, которые считают, что она не предлагает наилучшее соотношение цены и качества в долгосро...

Набирающие популярность