Создавайте лучшие приложения для Android быстрее с помощью Kotlin. Kotlin — это современный статически типизированный язык программирования, используемый более чем 60% профессиональных разработчиков Android, который помогает повысить производительность, удовлетворенность разработчиков и безопасность кода.
Современные возможности языка Kotlin позволяют вам сосредоточиться на выражении своих идей и писать меньше шаблонного кода.
Благодаря возможности обнуления, включенной в систему типов, Kotlin помогает вам избежать исключений NullPointerException. Приложения Android, использующие Kotlin, на 20% реже выходят из строя.
Современный набор инструментов пользовательского интерфейса Android построен на Kotlin, что позволяет быстро создавать пользовательский интерфейс с помощью мощных и интуитивно понятных API.
Сопрограммы Kotlin оптимизируют асинхронное программирование, делая общие задачи, такие как сетевые вызовы и обновления баз данных, простыми и производительными.

Начало работы

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

Рекомендуемые курсы

Рекомендуемые
На курсе Kotlin Bootcamp для программистов вы изучите основы Kotlin, создавая различные небольшие программы в IntelliJ IDEA.
Рекомендуемые
Узнайте, как использовать LiveData с сопрограммами Kotlin и Flow.

Оптимизирован для Котлина

Kotlin полностью поддерживается для разработки под Android с инструментами и ресурсами, которые помогут вам добиться успеха.
Android Studio обеспечивает первоклассную поддержку Kotlin. Он даже имеет встроенные инструменты, которые помогут вам преобразовать код на основе Java в Kotlin. Инструмент «Показать байт-код Kotlin» позволяет вам видеть эквивалентный код на основе Java по мере изучения Kotlin.
Android KTX делает разработку Android с помощью Kotlin более лаконичной, приятной и идиоматичной за счет использования функций языка Kotlin.
Начиная с Android 9 (уровень API 28), Android SDK содержит аннотации об отсутствии значений, позволяющие избежать исключений NullPointerException. Справочная документация по API также доступна на Kotlin.
Изучите тщательно подобранный набор ресурсов в различных форматах, которые помогут вам начать изучение Kotlin.

Как выглядит код Kotlin?

Типы Nullable и NonNull помогают уменьшить число исключений NullPointerException, лямбда-выражения можно использовать для краткого кода обработки событий, выражения шаблонов можно использовать в строках, чтобы избежать конкатенации, а точки с запятой не являются обязательными.
Многие приложения уже созданы с использованием Kotlin — от самых популярных стартапов до компаний из списка Fortune 500. Узнайте, как Kotlin помог их командам стать более продуктивными и писать более качественные приложения.
  • Слабый
  • Лифт
  • Робинхуд
  • Эверноут
  • Квадрат
  • Деливероо
  • Дропбокс
  • Инстакарт
  • Пинтерест
  • Базовый лагерь
  • Карман
  • Реддит
  • Камера360
  • Трелло
  • Форсквер
  • Дуолинго
  • Амекс
  • Экспедиа
  • Нетфликс
  • Разжечь
  • Держите в безопасности
  • Нью-Йорк Таймс
  • Нова Лаунчер
  • Вордпресс
  • Простой
  • Твиттер
  • Эйрбнб
  • Флипборд
  • Четырехквадратный рой
  • Вичат
  • ГО-ДЖЕК
  • Облако слияния
  • Золя Продажи
  • свободное пространство
  • Adobe Акробат Ридер
История разработчика

Kotlin помог Zomato значительно сократить количество строк кода в их приложении, а также помог найти важные дефекты в приложении во время компиляции.

Посмотрите, как Рахул из Zomato, вице-президент по управлению продуктами, и Пратик Шарма, разработчик Android, рассказывают о том, как Zomato начала внедрять Kotlin и о том, как они теперь используют его для всех новых выпусков функций.

Рекомендуемые
Kotlin — это проект с открытым исходным кодом, доступный бесплатно по лицензии Apache 2.0. Код проекта открыто разрабатывается на GitHub преимущественно командой JetBrains при участии Google и других компаний. Наш выбор Kotlin подтверждает нашу приверженность открытой экосистеме разработчиков по мере развития и роста платформы Android, и мы рады видеть развитие этого языка.

Рекомендуемые ресурсы

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

Документация по языку Kotlin

Попробуйте использовать Kotlin прямо сейчас, прямо в веб-браузере.
Начните изучать Kotlin с официального справочного сайта по языку.