На 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 .