Подход Android, основанный на Kotlin,Подход Android, основанный на Kotlin

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

Стремясь поддержать разработку Android с использованием Kotlin, мы стали соучредителями Kotlin Foundation и постоянно инвестируем в улучшение производительности компилятора и скорости сборки. Чтобы узнать больше о стремлении Android быть прежде всего Kotlin, см . «Приверженность Android Kotlin» .

Котлин

Почему разработка Android на Kotlin стоит на первом месте?

Мы рассмотрели отзывы, полученные непосредственно от разработчиков на конференциях, от нашего Консультативного совета клиентов (CAB), экспертов разработчиков Google (GDE), а также в ходе наших исследований разработчиков. Многим разработчикам уже нравится использовать Kotlin, и потребность в дополнительной поддержке Kotlin очевидна. Вот что разработчики ценят в написании на Kotlin:

  • Выразительно и лаконично: вы можете сделать больше с меньшими затратами. Выразите свои идеи и уменьшите количество шаблонного кода. 67% профессиональных разработчиков, использующих Kotlin, говорят, что Kotlin повысил их производительность.
  • Более безопасный код: Kotlin имеет множество языковых функций, которые помогут вам избежать распространенных ошибок программирования, таких как исключения нулевого указателя. Приложения Android, содержащие код Kotlin, на 20% реже выходят из строя.
  • Совместимость: вызов кода на основе Java из Kotlin или вызов Kotlin из кода на основе Java. Kotlin на 100% совместим с языком программирования Java, поэтому вы можете использовать в своем проекте столько Kotlin, сколько захотите.
  • Структурированный параллелизм: сопрограммы Kotlin делают работу с асинхронным кодом такой же простой, как и с блокирующим кодом. Сопрограммы значительно упрощают управление фоновыми задачами для всего: от сетевых вызовов до доступа к локальным данным.

Что означает Kotlin-first?

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

язык Java Котлин
Поддержка SDK платформы Да Да
Поддержка Android-студии Да Да
Ворс Да Да
Поддержка руководящих документов Да Да
Поддержка документации API Да Да
Поддержка AndroidX Да Да
API-интерфейсы AndroidX, специфичные для Kotlin (KTX, сопрограммы и т. д.) Н/Д Да
Онлайн обучение Лучшее усилие Да
Образцы Лучшее усилие Да
Мультиплатформенные проекты Нет Да
Реактивный ранец Нет Да
Поддержка плагинов компилятора Нет Да. API обработки символов Kotlin был создан Google для разработки облегченных плагинов компилятора.

Мы тоже используем Kotlin!

Нашим инженерам нравятся языковые возможности Kotlin, и сегодня более 70 приложений Google созданы с использованием Kotlin. Сюда входят такие приложения, как «Карты», «Дом», «Play», «Диск» и «Сообщения». Одним из примеров успеха является команда Google Home , где перенос разработки новых функций на Kotlin привел к сокращению размера кодовой базы на 33 % и снижению количества сбоев NPE на 30 %.

Чтобы узнать больше о Kotlin на Android, прочтите FAQ по Kotlin на Android .

,

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

Стремясь поддержать разработку Android с использованием Kotlin, мы стали соучредителями Kotlin Foundation и постоянно инвестируем в улучшение производительности компилятора и скорости сборки. Чтобы узнать больше о стремлении Android быть прежде всего Kotlin, см . «Приверженность Android Kotlin» .

Котлин

Почему разработка Android на Kotlin стоит на первом месте?

Мы рассмотрели отзывы, полученные непосредственно от разработчиков на конференциях, от нашего Консультативного совета клиентов (CAB), экспертов разработчиков Google (GDE), а также в ходе наших исследований разработчиков. Многим разработчикам уже нравится использовать Kotlin, и потребность в дополнительной поддержке Kotlin очевидна. Вот что разработчики ценят в написании на Kotlin:

  • Выразительно и лаконично: вы можете сделать больше с меньшими затратами. Выразите свои идеи и уменьшите количество шаблонного кода. 67% профессиональных разработчиков, использующих Kotlin, говорят, что Kotlin повысил их производительность.
  • Более безопасный код: Kotlin имеет множество языковых функций, которые помогут вам избежать распространенных ошибок программирования, таких как исключения нулевого указателя. Приложения Android, содержащие код Kotlin, на 20% реже выходят из строя.
  • Совместимость: вызов кода на основе Java из Kotlin или вызов Kotlin из кода на основе Java. Kotlin на 100% совместим с языком программирования Java, поэтому вы можете использовать в своем проекте столько Kotlin, сколько захотите.
  • Структурированный параллелизм: сопрограммы Kotlin делают работу с асинхронным кодом такой же простой, как и с блокирующим кодом. Сопрограммы значительно упрощают управление фоновыми задачами для всего: от сетевых вызовов до доступа к локальным данным.

Что означает Kotlin-first?

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

язык Java Котлин
Поддержка SDK платформы Да Да
Поддержка Android-студии Да Да
Ворс Да Да
Поддержка руководящих документов Да Да
Поддержка документации API Да Да
Поддержка AndroidX Да Да
API-интерфейсы AndroidX, специфичные для Kotlin (KTX, сопрограммы и т. д.) Н/Д Да
Онлайн обучение Лучшее усилие Да
Образцы Лучшее усилие Да
Мультиплатформенные проекты Нет Да
Реактивный ранец Нет Да
Поддержка плагинов компилятора Нет Да. API обработки символов Kotlin был создан Google для разработки облегченных плагинов компилятора.

Мы тоже используем Kotlin!

Нашим инженерам нравятся языковые возможности Kotlin, и сегодня более 70 приложений Google созданы с использованием Kotlin. Сюда входят такие приложения, как «Карты», «Дом», «Play», «Диск» и «Сообщения». Одним из примеров успеха является команда Google Home , где перенос разработки новых функций на Kotlin привел к сокращению размера кодовой базы на 33 % и снижению количества сбоев NPE на 30 %.

Чтобы узнать больше о Kotlin на Android, прочтите FAQ по Kotlin на Android .